Скорость сайта важна для того, чтобы Ваши посетители были довольны, сервер работал без перебоев, а сайт занимал верхние позиции в результатах поиска. В этом руководстве мы сосредоточимся на плагинах кеширования и дадим несколько советов по выбору подходящего плагина для Вашего сайта.
Прежде чем начать, вот контрольный список для создания быстрого сайта:
- Выберите хорошего хостинг-провайдера
- Используйте CDN
- Выберите легкую тему оформления
- Не злоупотребляйте количеством активных плагинов
- Используйте плагин кеширования
Почему кеширование страниц так важно?
Для того чтобы WordPress сгенерировал контент любой страницы, должно произойти множество процессов. Сначала должен загрузиться сам WordPress. Загружаются тема оформления и все активные плагины, а также большой объем контента из базы данных. Затем выполняется множество PHP-кода для создания HTML, который возвращает WordPress.
Кеширование страниц, которое является базовой функцией любого плагина кеширования, позволяет избежать этого длительного процесса. Оно «записывает» (кеширует) HTML, созданный WordPress для каждой страницы, и отдает его без запуска WordPress (а также темы оформления и плагинов), когда посетители запрашивают ту же страницу.
Независимо от того, насколько хорошо Вы оптимизировали тему оформления и плагины, простое кеширование страниц значительно снизит нагрузку на Ваш сервер и ускорит выдачу ответов посетителям.

Достаточно ли только кеширования страниц?
Было бы здорово, если бы это было так, но это не так :-) Кеширование страниц — это необходимость, но его недостаточно.
Чтобы понять, что Вам нужно помимо кеширования страниц, стоит взглянуть на последовательность загрузки страницы.

Вы можете видеть, что как только браузер получает HTML, ему необходимо запросить все «ресурсы», которые требуются странице для правильного отображения. Сюда входят HTML, JavaScript, CSS и изображения. На первый взгляд простая страница может потребовать множества файлов ресурсов для отображения. Таким образом, общее время ожидания посетителя намного превышает время, необходимое WordPress для возврата контента страницы (HTML).
Чтобы сократить время, необходимое для возврата всех этих ресурсов, плагины кеширования используют ряд мощных методов.
Минификация
Минификация означает две вещи:
- Объединение множества крошечных файлов CSS и JavaScript в меньшее количество более крупных файлов
- Сжатие файлов
Многие темы оформления и плагины добавляют (ставят в очередь) файлы CSS и JavaScript во фронтенд сайта. Это означает, что страница может включать в себя десятки крошечных файлов для загрузки. Каждый раз, когда браузер загружает файл с сервера, он открывает запрос, ждет файл, а затем получает его. Получение одного большого файла занимает гораздо меньше времени, чем списка крошечных файлов.

И, поскольку файлы CSS и JavaScript являются текстовыми, они обычно содержат множество символов пробела. Сжатие удалит все эти ненужные символы, которые делают файлы удобочитаемыми для человека, но не требуются для их фактической работы.
Таким образом, общий эффект от минификации может быть колоссальным для большинства сайтов.
Сжатие изображений и видео
Почти каждой странице на любом сайте нужны изображения (а часто и видео) для оформления. Два файла изображений могут выглядеть одинаково, но иметь совершенно разный размер. Например, файл PNG может занимать в 10 раз больше места, чем сжатый файл JPG. Если Ваш сайт загружает изображения, Вам обязательно следует проверить их и убедиться, что все изображения оптимизированы под правильный размер и формат. Некоторые плагины кеширования и другие плагины для «оптимизации изображений» сделают эту работу за Вас.
CDN — сеть доставки контента
Независимо от того, насколько хорошо Вам удалось оптимизировать ресурсы, необходимые Вашему сайту, Вам все равно придется загружать CSS, JavaScript и изображения. Если Вы не Google или Amazon, Ваш сервер обычно не настроен для раздачи этих файлов. Именно здесь на помощь приходят сети доставки контента. Многие плагины кеширования помогут Вам скопировать файлы ресурсов Вашего сайта на сторонние сервисы, которые будут раздавать эти файлы от Вашего имени. Доставка файлов ресурсов с выделенных серверов (CDN) поможет:
- Сократить время, необходимое посетителям для получения этих файлов (что улучшит производительность Вашего сайта и показатели SEO)
- Снизить нагрузку на Ваш сервер, чтобы он мог свободно работать с задачами WordPress
- Даже уменьшить Ваши счета за хостинг — CDN гораздо эффективнее раздают статические файлы, чем серверы общего назначения
Отложенная загрузка
В отложенной загрузке (lazy loading) нет ничего «ленивого». Отложенная загрузка означает задержку показа изображений, которые еще не видны на экране, чтобы браузер не запрашивал их до тех пор, пока посетитель не прокрутит страницу до них.
Отложенная загрузка может сократить время загрузки страницы, нагрузку на сервер и Ваши счета за хостинг. Она отлично работает со всеми остальными методами оптимизации. Ряд плагинов кеширования предлагает отложенную загрузку.
Итак, какие плагины кеширования выбрать?
Теперь, когда мы знаем, что Вы хотите получить от плагинов кеширования, мы можем сравнить разные плагины и выбрать тот, который подходит именно Вам.
Первый выбор, который Вам предстоит сделать — это решить, настроены ли Вы использовать бесплатный плагин или готовы заплатить за плагин кеширования.
Очевидное преимущество использования бесплатных плагинов кеширования в том, что они, ну, бесплатные. Иногда Вы создаете очень простые сайты, которым для бесперебойной работы требуется лишь базовое кеширование. В этом случае бесплатный плагин — отличное решение.
Платные плагины кеширования предлагают поддержку, частые обновления, упрощенную настройку и мощные функции.
Бесплатный плагин кеширования
Если Вы ищете бесплатный плагин кеширования, мы рекомендуем W3 Total Cache, так как он предлагает кеширование страниц, минификацию и позволяет подключить Вашу CDN.
WP Fastest Cache (бесплатная версия) уже содержит множество расширенных функций, но при этом остается удобным в использовании.
Платные плагины кеширования
Категория платных плагинов кеширования включает в себя солидный список плагинов, которые сослужат Вам хорошую службу. Все плагины в этой категории (которые мы рекомендуем) хорошо поддерживаются, своевременно получают обновления, очень многофункциональны, но при этом просты в использовании.
Мы рассмотрели:
- Hummingbird (входит в подписку на премиум-плагины wpmudev)
- WP Rocket
- W3 Total Cache Pro
Взгляните на сравнение некоторых их функций и цен (это определенно не полный список функций).
Заключение
Мы надеемся, что помогли Вам выбрать подходящий плагин кеширования для Вашего сайта. Хорошая новость заключается в том, что ЛЮБОЙ плагин кеширования — это намного лучше, чем вообще отсутствие кеширования. Если до сих пор Вы не использовали плагины кеширования, лучше всего начать прямо сейчас. Решите, настроены ли Вы на бесплатные плагины или можете позволить себе платный. Затем выберите тот плагин, который лучше всего подходит именно Вам.
Одно из главных преимуществ плагина кеширования заключается в том, что его легко сменить. В отличие от конструкторов страниц и плагинов для электронной коммерции, плагины кеширования практически не привязывают Вас к себе. Их легко менять и сравнивать, как разные плагины на самом деле работают на Вашем сайте и насколько Вам нравится ими пользоваться.


