Статьи

Как выбрать решение для кэширования WordPress

Эта статья является частью серии, созданной в сотрудничестве с SiteGround . Спасибо за поддержку партнеров, которые делают возможным использование SitePoint.

Вы знаете, что вам нужен быстрый сайт. Ваши посетители не хотят ждать, Google вознаграждает скорость, а вы просто хотите создать лучший сайт, какой только сможете.

Ранее мы говорили о некоторых стратегиях ускорения вашего сайта в нашей статье Как оптимизировать производительность вашего сайта WordPress . Одной из ключевых стратегий, которые мы рассмотрели в этой статье, является кэширование.

Как только вы начнете поискать тему по теме, вы обнаружите, что она становится довольно сложной, и существует множество решений для кэширования. Какой из них выбрать?

В этой статье мы объясним варианты и поможем вам принять решение.

Как кэширование ускоряет мой сайт?

Использование WordPress для вашего сайта дает множество преимуществ. Легко добавлять новые сообщения, настраивать внешний вид вашего сайта и добавлять новые функциональные возможности. Это определенно правильный путь, и именно поэтому это самая популярная CMS в мире, обеспечивающая работу почти 75 миллионов сайтов или более 25% веб-сайтов.

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

Кэширование меняет все это.

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

Каковы преимущества кэширования?

Есть три основных преимущества использования кеша WordPress:

  1. Кэширование повышает скорость и производительность вашего сайта, особенно время загрузки страницы. Ваши посетители будут тратить меньше времени на ожидание и больше времени на чтение.
  2. Кэширование снижает нагрузку на ваш веб-сервер. Доступ к вашей базе данных не требуется так часто, и используется меньше системной памяти. Это может иметь большое значение для ограниченного общего хостинга.
  3. Вы будете ранжироваться лучше в поисковых системах. При прочих равных условиях Google наказывает медленные сайты, ранжируя их ниже в результатах поиска. Ваш сайт станет более доступным для обнаружения, что может привести к увеличению трафика.

Итак, вы должны использовать решение для кэширования WordPress? Для большинства людей ответ звучит громко: «Да!». Это единственное, что вы можете сделать, это значительно повысить производительность вашего сайта, особенно если у вас высокий трафик.

Когда не следует использовать кеш? Когда вы хотите, чтобы ваш сайт отображался по-разному для каждого посетителя. Одним из примеров является сайт электронной коммерции, где корзина покупок будет обновляться по-разному для каждого пользователя.

Но это особые случаи. Для большинства сайтов WordPress кеш — отличная идея.

Так где же взять? Есть два варианта: предварительно упакованный или свернуть самостоятельно.

Вариант 1: Используйте пользовательское решение кэширования вашего хостинг-провайдера

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

Если ваш провайдер предлагает такое решение, настоятельно рекомендуем использовать его. Это не только сэкономит ваше время и усилия, но вы вряд ли сравните их результаты при настройке кэша для максимальной скорости.

Несколько примеров:

Решением SiteGround для кэширования является SuperCacher , основанный на NGINX («Engine X»). Он поддерживает HTTPS и, как утверждается, ускоряет загрузку ваших страниц в четыре раза:

SuperCacher разработан SiteGround исключительно для наших клиентов. Это увеличивает количество посещений сайта и увеличивает скорость загрузки сайта. SuperCacher включает в себя 4 различных варианта кэширования для максимальной оптимизации ваших сайтов.

Это набор из четырех различных решений для кэширования (ну, на самом деле, три для виртуального хостинга):

  1. Static Cache, решение для кэширования статических ресурсов, которое включено по умолчанию.
  2. Динамический кэш, который эффективен для динамических сайтов на платформе WordPress и аналогичных.
  3. Memcached, который кэширует результаты запросов к базе данных.

Для достижения наилучших результатов на вашем сайте WordPress, включите все три.

WP Engine называют свое решение для кеширования Evercache , которое настроено и готово к выходу из коробки. Они называют его «секретным соусом» и утверждают, что страницы будут загружаться в 4-6 раз быстрее. Они рекомендуют вам не использовать собственное решение для кэширования. На самом деле они явно блокируют использование многих плагинов для кэширования.

Благодаря EverCache от WP Engine владельцам сайтов или разработчикам не нужно управлять плагинами кэширования. WP Engine позаботится об этом за вас.

Varnish — это решение для кэширования, используемое многими хостинг-провайдерами, включая Bluehost и DreamHost, и оно может быть частью секретного соуса WP Engine. Это быстро, но имеет серьезное ограничение: он не поддерживает HTTPS. Некоторые хостинг-провайдеры используют его вместе с NGINX или другим программным обеспечением, чтобы обойти это ограничение.

Предлагает ли ваш хостинг провайдер решение для кэширования из коробки? Проверьте это, прежде чем принять решение об установке собственного кэша — это может значительно облегчить вашу работу. Фактически, одна из веских причин выбрать хостинг-провайдера заключается в том, что он предлагает быстрое и простое в использовании решение для кэширования.

Вариант 2: использовать плагин кеширования WordPress

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

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

Два независимых тестовых теста, проведенных ранее в этом году ( Design Bombs и Dev Shed ), согласовывают три самых быстрых плагина для кэширования WordPress. Они по-разному ранжируют плагины, и споры о лучшем или самом быстром плагине носят ожесточенный и бесконечный характер. Но эти трое работают хорошо, и один из них должен помочь вам.

WP Rocket «Простота и скорость» по цене

  • Активные установки: используется 233 995 сайтами
  • Стоимость: 39 долларов США за один сайт, 3 сайта — 99 долларов, неограниченное количество сайтов — 199 долларов (включая один год обновлений и поддержки)
  • Все планы идут с 30-дневной гарантией возврата денег
  • Самое быстрое решение для кэширования в соответствии с некоторыми тестами

Не тратьте свое время на сложные настройки плагинов. WP Rocket запускается при активации — минимальная конфигурация, немедленные результаты.

Функции:

  • Кэширование страниц: быстрая загрузка веб-страниц
  • Предварительная загрузка кэша: улучшает индексацию поисковыми системами
  • Изображения по запросу: изображения загружаются только тогда, когда они видны, что улучшает начальное время загрузки страницы
  • Сжатие статических файлов: файлы HTML, Javascript и CSS минимизированы, чтобы их можно было быстрее загружать
  • Разработчик дружественен: разработан так, чтобы его можно было легко настроить.

WP Super Cache от Automattic, создатели WordPress

  • Активные установки: 1+ миллионов
  • Стоимость: бесплатно
  • Решение Top 3 для кэширования в соответствии с тестами
  • Одно из самых быстрых бесплатных решений для кэширования

Этот плагин генерирует статические HTML-файлы из вашего динамического блога WordPress. После создания html-файла ваш веб-сервер будет обслуживать этот файл вместо обработки сравнительно более тяжелых и более дорогих PHP-скриптов WordPress.

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

  1. PHP кеширование
  2. Сжатие страниц
  3. Не кэшируйте страницы для известных пользователей
  4. Восстановление кеша
  5. Поддержка CDN
  6. Дополнительные проверки домашней страницы.

W3 Total Cache «Оптимизация веб-производительности для WordPress»

  • Активные установки: 1+ миллионов
  • Стоимость: бесплатно
  • Решение Top 3 для кэширования в соответствии с тестами
  • Еще одно из самых быстрых бесплатных решений для кэширования

W3 Total Cache улучшает SEO и пользовательский опыт вашего сайта, увеличивая производительность сайта, сокращая время загрузки с помощью таких функций, как интеграция сети доставки контента (CDN).

Этот плагин делает больше, чем просто кэширование — он имеет набор функций, аналогичный WP Rocket. Согласно веб-сайту, эти функции обеспечивают следующие преимущества:

  • Улучшенный рейтинг страниц в поисковых системах, особенно для мобильных сайтов и сайтов, использующих SSL
  • Как минимум 10-кратное улучшение общей производительности сайта
  • Улучшенные показатели конверсии и «эффективность сайта», которые влияют на рейтинг вашего сайта на Google.com
  • «Мгновенный» повторный просмотр страниц: кеширование в браузере
  • Оптимизированный прогрессивный рендеринг: страницы начинают рендериться быстрее и могут быстрее взаимодействовать
  • Сокращение времени загрузки страницы, увеличение времени посещения сайта.
  • Улучшенная производительность веб-сервера и возможность выдерживать большие периоды трафика
  • Экономия пропускной способности до 80% благодаря минимизации и HTTP-сжатию HTML, CSS, JavaScript и каналов.

Время сделать выбор

Какой вариант кэширования лучше для вас? Тот, который дает вам лучший баланс:

  1. Скорость и функциональность
  2. Конфигурируемость против простоты использования
  3. Стоимость.

Вот наша рекомендация.

  • Если ваш веб-хостинг предоставляет решение для кэширования, настоятельно рекомендуем использовать его, особенно если вы цените простоту использования. SiteGround, наш предпочтительный хостинг-провайдер , предлагает отличное решение для кэширования в свои доступные хостинговые планы и станет отличным выбором.
  • WP Rocket быстр и прост в использовании — его можно настроить за 3-4 минуты. Если вы не возражаете против цены в 39 долларов, она может подойти вам.
  • С другой стороны, если вы предпочитаете удобное и бесплатное решение, выберите WP Super Cache. Он был написан командой, которая лучше всех знает WordPress, и потому что у него меньше опций, его легче настроить.
  • Или, если вы предпочитаете бесплатное решение с более широкими возможностями настройки, выберите W3 Total Cache. Он имеет функции помимо кэширования, которые могут спасти вас от установки дополнительных плагинов.

Какое решение для кэширования вы предпочитаете? Почему? Мы оставили твоего любимого? Дайте нам знать в разделе комментариев ниже.