Статьи

Советы по управлению сайтом WordPress с высокой посещаемостью

Пару дней назад мы изучили, как вы можете привлечь больше веб-трафика на свой сайт WordPress, так что это не так. Мы также рискнули начать ваш собственный бизнес фрилансера с WordPress, так что это тоже не то. В сегодняшнем посте мы не будем показывать вам, как начать бизнес на WordPress или привлечь больше трафика. Вместо этого мы проведем вас через пошаговое руководство по настройке вашего сайта WordPress, когда вы, наконец, попадете в горшок с золотом в плане трафика. Мы делаем это, чтобы убедиться, что ваш сайт не сломается, когда вы начнете получать все больше и больше посетителей. Наслаждайтесь и не уходите, не поделившись своими мыслями в разделе комментариев в конце.

Вот краткое описание этой порции:

  • Как подготовить WordPress к высокой посещаемости
  • Пример использования сайтов WordPress с высокой посещаемостью и… Что они делают, чтобы компенсировать большое количество пользователей?
  • Основные плагины и инструменты для сайтов WordPress с высокой посещаемостью (Juicy)
  • Получение трафика WordPress (о-о, мы только что сказали, что не собираемся генерировать трафик, но просто должны были, потому что, ну, мы говорим о трафике)

Как подготовить свой сайт WordPress к высокому трафику

WordPress изначально масштабируется, что позволяет ему адаптироваться к любой задаче, сложной или простой, и / или к любому объему трафика, который вы ему бросаете. Но есть несколько соображений, которые следует учитывать при масштабировании для увеличения трафика, чтобы обеспечить максимальную производительность вашего сайта. Что это за соображения?

Ограничения процессора и памяти

Чтобы ваш сайт WordPress был в сети, вам нужен соответствующий веб-сервер. Вам необходимо достаточное количество ресурсов сервера, чтобы ваш сайт работал без проблем. Вам абсолютно необходимы два серверных ресурса: достаточная мощность процессора и память. Теперь высокий уровень трафика может быть невероятно утомительным для вашего веб-сервера, что, в свою очередь, заставляет ваш сайт замедляться или ломаться.

Это именно то, чего мы не хотим, особенно когда вы получаете десятки миллионов посещений и просмотров страниц. Что делать? Во-первых, убедитесь, что у вашего веб-хоста есть ресурсы сервера, необходимые для обеспечения достаточной памяти и мощности процессора. А поскольку WordPress работает на MySQL и PHP, убедитесь, что ваш хост предоставляет последние стабильные версии этих платформ, чтобы создать благоприятную среду для работы вашего сайта WordPress.

Говоря о MySQL, знаете ли вы, что можете настроить параметры MySQL так, чтобы разрешить множество одновременных подключений к базе данных? О да, ты можешь. Это называется репликацией, которая, помимо прочего, гарантирует, что пользователи не столкнутся с ошибкой «время ожидания соединения истекло» при доступе к вашему загруженному сайту. Вдобавок к этому вы можете улучшить производительность MySQL за счет правильной индексации и использования кеширования запросов. Кроме того, вы можете создать подчиненное устройство только для чтения своей основной базы данных, чтобы отделить запросы чтения от запросов вставки / обновления, что приведет к более быстрой и надежной среде для вашего сайта WordPress с высокой посещаемостью.

Но для новичка это может показаться слишком чуждым, поэтому команда Core WordPress создала плагин HyperDB, чтобы помочь вам. Если вам немного интересно, HyperDB, «… это расширенный класс базы данных, который поддерживает репликацию, переключение при отказе, балансировку нагрузки и разделение». Это то решение, которое вам нужно, когда ваш трафик начинает расти. Двигаемся дальше…

Пакетные данные

Некоторые веб-хосты позволят вам превысить заранее установленный лимит скорости передачи – так называемый пакетный трафик – когда спрос на ваш контент высок. Некоторые серверы автоматически настроены для разрешения этой службы. Другие веб-хосты будут взимать с вас плату за услугу, в то время как у других ее вообще нет. Это ваша обязанность – уточнить у поставщика услуг.

Ограничение графики и плагины WordPress

Предположим, ваш сайт WordPress использует пять графических изображений и четыре файла шаблона WordPress для создания дизайна вашего сайта. Для 1000 посетителей эти файлы будут загружены 9000 раз, что вызовет огромный спрос на ваш сайт. Плагины WordPress также вызываются вашей темой и для работы они отправляют запросы к вашей базе данных. Это просто означает, что чем больше у вас плагинов, тем больше запросов к базе данных и тем выше активность вашего сервера. Что делать?

  • Уменьшите количество графики, необходимой для создания дизайна вашего сайта WordPress. Вы можете сделать это, удалив ненужную графику и отредактировав файлы style.css и шаблоны.
  • Отключите плагины WordPress, без которых вы можете жить, даже если в течение нескольких дней у вас будет всплеск трафика. Изучите жесткое кодирование некоторых из необходимых вам функций прямо в вашей теме.

Используйте сеть доставки контента (CDN)

Чтобы избежать излишка трафика (превышения выделенной пропускной способности) и максимизировать производительность вашего сайта WordPress, вам следует рассмотреть возможность использования сети доставки контента, известной как CDN. Таким образом, файлы вашего сайта обслуживаются из центра обработки данных, ближайшего к посетителю. Это значительно снижает нагрузку на ваш сервер, поскольку копии ваших файлов хранятся в нескольких центрах обработки данных по всему миру.

Когда есть огромный спрос на ваш контент, ваш сервер не будет абсолютным приемником всплеска трафика – серверы CDN будут действовать как щит. Существует множество решений для CDN с оплатой по мере использования, поэтому вам следует установить их в кратчайшие сроки. Если вы не знаете, с чего начать, мы рекомендуем CloudFlare (ваш личный фаворит).

на лучший веб-хостинг

Конечно, общий веб-хостинг отлично подходит для новых блогов с низким уровнем посещаемости. Однако это станет проблемой, когда ваш трафик вырастет до десятков тысяч просмотров в день. Если вы в настоящее время используете план виртуального хостинга и замечаете низкую производительность при скачках трафика, подумайте о переходе на VPS. Если вы столкнулись с проблемами трафика с вашим планом VPS, перейдите на выделенный сервер и так далее, и тому подобное.

Есть пара управляемых хостинговых компаний WordPress, которые предлагают вам отличные пакеты управляемого хостинга WordPress. Они включают в себя WPEngine, Маховик и Храм Медиа среди других. Эти компании предоставляют целый ряд функций, включая автоматическое обновление и резервное копирование, CDN, уровни кеширования, высочайшую безопасность, выделенную инфраструктуру и отличную поддержку среди прочего. Цены могут быть не удобными для новичков, но для душевного спокойствия и набора потрясающих функций, которые вы получаете, они стоят каждой копейки.

Используйте плагин кеширования

Плагин кеширования может быть инструментом, который убережет ваш сайт от коллапса, когда количество посетителей увеличивается, увеличивается и увеличивается. Как же так? Рад, что ты спросил. Плагин кеширования обычно создает HTML-версии ваших страниц, что сокращает количество вызовов PHP для обслуживания страниц WordPress. С помощью отличного плагина кеширования вы можете увеличить скорость своего сайта WordPress, одновременно защитив себя от негативных последствий простоя.

Вы хотите использовать плагин кеширования, который поддерживает такие функции, как кеширование страниц, кеширование базы данных, CDN и минификация, и это лишь некоторые из них. Отличные примеры потрясающих плагинов кэширования включают W3 Total Cache, Varnish Cache и WP Super Cache среди других.

Воспользуйтесь преимуществами сервис-ориентированной архитектуры

В большинстве базовых планов хостинга ваш сайт WordPress и база данных MySQL будут размещаться на одном компьютере. К сожалению, такая конфигурация не способствует отказоустойчивости или скорости сайта при резких скачках трафика. Что делать?

Вы можете разделить свой WordPress на несколько частей и обслуживать каждую отдельно. Что это вообще значит? (Так липко) Воспользовавшись сервис-ориентированной настройкой, вы возьмете на себя большую нагрузку, будете работать быстрее и легко определите стрессовые моменты, которые необходимо устранить. Вот пример сервис-ориентированной архитектуры:

  • База данных MySQL для размещения вашей главной / подчиненной базы данных WordPress
  • Прокси-слой Nginx / Varnish для обработки всех начальных запросов от пользователей
  • Веб-сервер Nginx / Apache2 для обработки рендеринга страниц и администрирования сайта
  • Сервер изображений или CDN для обслуживания файлов мультимедиа

Обратите внимание, что приведенная выше настройка является всего лишь иллюстрацией, ваша может отличаться в зависимости от ваших потребностей. Имея отличную архитектуру, вы можете масштабировать любой уровень независимо от уровня вашего трафика. Тем не менее, не вдавайтесь в подробности: если вы не понимаете сервис-ориентированную архитектуру, обратитесь к своему поставщику веб-услуг за инструкциями по настройке вашего дизайна.

Пример использования: сайты WordPress с высокой посещаемостью

В этом разделе мы быстро рассмотрим некоторые сайты WordPress с высокой посещаемостью и то, как они справляются с большими объемами трафика. Во-первых, вот список кандидатов, которые попали в наше исследование сегодня. Да, кстати, они получают такую ​​статистику, о которой мы только мечтаем:

  • HotAir – 45+ миллионов просмотров страниц в месяц
  • Цифровые тенденции – более 33 миллионов просмотров страниц каждый месяц
  • Slashgear – 10+ миллионов просмотров страниц в месяц
  • The Next Web – 8+ миллионов просмотров страниц в месяц
  • iCulture.nl – 5,4+ миллионов просмотров страниц в месяц

Теперь посмотрим, как они справляются с огромным объемом трафика.

Горячий воздух

Спустя всего 48 часов после запуска Марку Джакиту, разработчику HotAir, пришлось перенести сайт на новый сервер. Думаю, он не ожидал такого роста за такой короткий период. А чтобы не отставать от растущего трафика, Марк инвестировал в CDN для доставки статического контента, решение для упреждающего кэширования и балансировщик нагрузки с несколькими веб-серверами. HotAir использует VaultPress для резервного копирования (и мы тоже – это довольно круто), Google Analytics для dets, новостей, графиков и статистики WordPress (для большего количества dets).

Цифровые тенденции

Digital Trends – это уже не младенец, каким был при запуске. С более чем 33 миллионами просмотров страниц в месяц, это один из самых быстрорастущих сайтов на базе WP, учитывая, что он начинался с 1 миллиона уникальных посетителей в месяц. Вот что говорит Том Уиллмот, парень, который познакомил нас с Digital Trends:

Когда я начал работать над веб-сайтом, в кодовой базе было несколько довольно больших потерь производительности, которые требовали исправления … Для начала достаточно хорошего кодирования плюс некоторого постоянного кэширования объектов.

Правильно, очистите свой код, детки. Идем дальше.

Slashgear

В отличие от других компаний, которые мы рассматриваем в этом разделе, у Slashgear был план масштабируемости при запуске. Их план состоял в том, чтобы ежегодно увеличивать трафик на 30%. Единственная проблема? В их плане не учитывались резкие скачки трафика. Вы читаете эту часть, потому что их порог превышался каждый раз, когда Apple делала громкое объявление. Результат? Сайт будет изо всех сил пытаться удовлетворить спрос.

Так как же Slashgear справился с подъемом? Во-первых, они добавили Amazon EC2 в свою инфраструктуру. Они разместили веб-сайт на SoftLayer, выделенном облачном веб-хосте (очень похожем на варианты облачного хостинга Cloudways ). Затем они приняли систему комментариев Disqus, которая сняла нагрузку с их серверов. У них есть мощное кэширование, и они советуют вам использовать метод проб и ошибок для настройки вашего сайта WordPress.

Следующая Сеть

The Next Web была запущена, когда было мало крупных сайтов WordPress. Таким образом, они не были готовы к резкому скачку трафика. Тем не менее, они адаптировались и учились в процессе. Когда трафик резко увеличился, Арьену Шату и Пабло Роману пришлось действовать быстро. Пошел на работу и нашел Memcached для тяжелых запросов, Munin для мониторинга и Varnish в качестве обратного прокси. Они также используют W3 Total Cache и WPVarnish. (зинг)

iCulture.nl

iCulture.nl начинался как iPhoneclub.nl на виртуальном хостинге, но их тут же выгнали из-за большого трафика. Они перешли на VPS-хостинг, но снова были выгнаны. Поэтому они перешли на выделенный сервер и включили CDN, но это не повлияло на ситуацию. Наконец, они остановились на серверах с балансировкой нагрузки и добавили CDN.

Благодаря сервис-ориентированной архитектуре iCulture.nl выдерживает высокий уровень трафика с ноября 2011 года без каких-либо проблем. Они используют такие инструменты, как W3 Total Cache, WP Widget Cache, Кэш вывода плагинов, Недавние сообщения, Недавние комментарии и похожие сообщения, Параметры очистки и поисковый плагин WordPress Sphinx. Они адаптировали адаптивный дизайн для мобильных посетителей.

Основные плагины + инструменты для сайтов WordPress с высокой посещаемостью

Мы добавили в этот пост большое количество плагинов, инструментов и решений, предназначенных для сайтов WordPress с высокой посещаемостью. Таким образом, в этом разделе просто перечислены ресурсы, которые вы, возможно, захотите использовать:

  1. Хостинговое решение, совместимое с высоким трафиком (например, WPEngine, Cloudways и т.д. )
  2. Улучшено кэширование веб-сайтов (с W3 Total Cache, WP Super Cache, Varnish Cache, Memcached и WP Widget Cache )
  3. Лучшее управление комментариями (Disqus
  4. CDN для повышения производительности (CloudFlare CDN и MaxCDN отлично подходят)
  5. Частые и надежные резервные копии веб-сайтов (VaultPress, BackWPup, BackupBuddy и т.д. )
  6. Инструменты аналитики и отслеживания (такие как Munin, WordPress Stats и Google Analytics )

Очевидно, вам не обязательно использовать какие-либо из них, но они являются полезными инструментами и ресурсами, которые могут сделать управление веб-сайтом с высоким трафиком гораздо более управляемым.

Получение трафика WordPress

Возможно, вы новичок без большого трафика. Возможно, вы читаете этот пост, чтобы подготовиться к масштабируемости, в отличие от большинства людей, участвующих в нашем исследовании. Хотя быть готовым – это здорово, лучше всего будет построить свой бизнес на базе WordPress и учиться на этом пути. Это лучший способ учиться. В конце концов, опыт – лучший учитель. Однако, чтобы ваш бизнес процветал, вам сначала нужно привлечь больше трафика на свой сайт WordPress. Вот короткое слово Майка, чтобы сохранить вашу мотивацию:

Создать сайт WordPress с высоким трафиком не так сложно, как многие думают. Конечно, это требует большого количества тестов, сбоев и повторного запуска, но как только вы освоите это, вы пожалеете, почему не начали раньше. – Майк Валлахер, Как продвигать свой блог и получать больше трафика.

В конце дня…

Пережить пики трафика и / или запустить сайт WordPress с высоким трафиком не должны вас пугать. По сути, вы должны наслаждаться высоким трафиком и работать над развитием своего бизнеса. Как вы управляете трафиком на своем сайте WordPress? Возникли проблемы, связанные с высокой посещаемостью вашего сайта WordPress? Пожалуйста, поделитесь с нами своим опытом в разделе комментариев ниже. Прощай!

Кнопка «Наверх»