Ускорьте работу WordPress с помощью Amazon и W3 Total Cache

WordPress Apache

Примечание: С момента написания этого мы перешли на WPEngine с Сети доставки контента работает на StackPath CDN, намного более быстрый CDN, чем Amazon.378

Если вы какое-то время следили за блогом, вы знаете, что я боролся с WordPress. WordPress - это довольно быстрая система управления контентом. Однако, как только вы полностью настроите сайт и разместите его там, где он вам нужен для пользователей, это зачастую просто собака. Время загрузки страницы в новом шаблоне превышало 10 секунд - ужасная, ужасная производительность.

Мы сделали несколько вещей, чтобы ускорить работу WordPress:

  • Мы переместили хосты в MediaTemple. Часто, когда вы подписываетесь на хостинговую платформу, вы попадаете на их самые быстрые серверы. Однако по мере роста их системы они не заменяют серверы более быстрыми - вы в конечном итоге останетесь позади.
  • Мы добавили сервер базы данных. Когда WordPress работает на простом пакете хостинга, сервер переводит код, обслуживает изображения и запускает базу данных. Если вы можете добавить сервер базы данных в свой хостинг-пакет, вы сможете значительно ускорить работу сайта.
  • Чтобы сделать еще одно разделение, мы помещаем все изображения на Amazon как Сеть доставки контента. Мы использовали Плагин Amazon S3 для WordPress но с тех пор перестали. Плагин требовал, чтобы вы загружали изображения на Amazon и не синхронизировал изображения - нехорошо.
  • Недавно мы реализовали W3 Total Cache из W3Edge. Хотя этот плагин невероятно надежен, он не для слабонервных или нетехнических специалистов. Я бы рекомендовал нанять профессионала для его реализации.

общий кеш wordpressПлагин W3 Total Cache позволил нам реализовать Amazon в качестве нашей сети доставки контента, но плагин синхронизирует и перезаписывает пути к изображениям. Это фантастический способ его реализации, потому что, если вы когда-нибудь решите прекратить использовать плагин или CDN, вы не останетесь без внимания. Выключите этот плагин, и все готово!

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

Ускорение вашего сайта оказывает гораздо большее влияние на вашу читательскую аудиторию, чем вы думаете. Фактически, ваш сайт работает медленнее всего, когда вам нужно, чтобы он работал лучше всего - когда на нем тысячи посетителей. Если у вас нет точной настройки (а мы все еще работаем над нашим), посетители часто сталкиваются с пустым экраном, ошибкой тайм-аута или они просто набрасываются на вас после ожидания, пока страница загрузит пару секунд.

Ускорение вашего сайта также делает ваш сайт более удобным для Google. Google подтвердил, что они ранжируют высокоэффективные сайты выше. Помимо приведенных выше советов, вы также можете поработать над уменьшением размеров изображений на своем сайте, реализовать сжатие страниц, реализовать сети доставки контента на основе EC2 или Akamai… и даже перейти к балансировке нагрузки и синхронизации. Тем не менее, это большие деньги!

Один комментарий

  1. 1

    Good Post - Я недавно переехал в Media Temple и изо всех сил пытался ускорить работу своего сайта Anglotopia. После переезда он действительно стал медленнее по сравнению с предыдущим хостингом на GoDaddy. С тех пор я установил W3 Total Cache, добавил CDN и оптимизировал несколько других вещей, и теперь мое время загрузки составляет в среднем 9-10 секунд - лучший результат за несколько месяцев. Его еще нужно улучшить. В следующий раз я могу попробовать получить отдельный сервер базы данных. Прямо сейчас я просто хочу убедиться, что сервер продолжает работать, так как на следующей неделе я ожидаю большой поток трафика для нашего репортажа о королевской свадьбе.

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.