Всегда, когда мы говорим о производительности в WordPress, то знаем, что механизмы кэширования помогают сэкономить время выполнения сервера и сократить общее время загрузки страницы.
Плагин WP Super Cache создает статические страницы вашего сайта. Это сокращает время обслуживания страницы, а также выполняет меньшее количество вызовов PHP. Таким образом, когда запрашивается пост, посетителю будет выдана созданная ранее его копия.
Без кэширования вашей страницы время загрузки значительно увеличится. Наличие механизма кэширования в WordPress (особенно если использовать виртуальный хостинг) крайне важно для быстрой работы сайта.
Как работает
Плагин создает обычные файлы с расширениями
*.html
и *.php
, в которых содержатся копии страниц сайта. Они сохраняются в каталоге
/wp-content/cache/supercache/
Если пользователь откроет какую-либо страницу, то она отдается из указанной папки. Это экономит ресурсы сервера, так как не нужно снова ее генерировать, исполняя скрипты и дополнительные запросы в базу данных. В итоге пользователь скорее получить ее содержимое.
Страницы не будут браться из кеша, если:
- пользователь прошел авторизацию на сайте;
- посетитель оставил комментарий;
- просматривается защищенный паролем пост.
Установка
Для этого откройте админ-раздел Плагины > Добавить новый, в поисковой строке введите название плагина.
В найденной карточке плагина поочередно нажмите кнопки Установить и Активировать.
Дополнение установлено и готово к работе.
Активация кеширования
Чтобы включить кеширование на сайте, перейдите в админ-раздел Настройки > WP Super Cache, задействуйте опцию Кэширование включено (Рекомендовано) и нажмите кнопку Обновить.

Для проверки работы воспользуйтесь кнопкой Проверить. Плагин создаст 2 запроса и сравнит отметки времени обеих страниц. Если они совпадают, значит кеширование работает нормально.

Настройка
После активации плагин создал страницу настроек, которая расположена в админ-разделе Настройки > WP Super Cache.

Включив кеширование, как описано раньше, вы задействовали стандартные настройки. Но WP Super Cache - это мощный плагин, который поставляется с множеством опций. Он может ощутимо повысить скорость работы сайта, благодаря дополнительным опциям.
Чтобы использовать все возможности WP Super Cache, откройте Настройки > WP Super Cache и перейдите на вкладку Расширенные.

Рассмотрим детально самые важные опции.
Вкладка Расширенные
Статус кеширования. Настройка должна быть включена.
Метод доставки кеша. С первой опцией кеш будет использовать средства PHP. Рекомендовано если используются отдельные темы для просмотра на мобильных. В режиме Эксперт задействуется
mod_rewrite
- модуль для веб-сервера Apache. Он занимается тем, что преобразует URL-ссылки на сайте. Этот вариант доставки считается самым быстрым.
Блок Разное
В блоке содержатся ряд настроек, которые отвечают за кеширование отдельных страниц, для отдельных пользователей, сжатие файлов кеша.
Рекомендуемые к активации настройки блока:
- Не кэшировать страницы для известных пользователей
- Не кешировать страницы с параметрами GET
- Авто перестройка кэша. Гости блога увидят устаревшие версии страниц кэша пока новые будут генерироваться
- Ошибка 304. Данная ошибка возникает тогда, когда страница не была изменена со времени прошлого запроса
Блок Расширенные
В этом разделе можно выбрать параметры поддержки кеширования для мобильных устройств, способов очистки и сверки кеша и др.

Рекомендованные настройки:
- Обновлять страницу при добавлении нового комментария к ней
Блок Просроченные страницы & Очистка мусора
Тут можно задать правила удаления устаревшего кеша. Важно для сайтов, на страницах которых часто изменяется/дополняется контент.

Настройка Таймаут кэширования задает время “жизни” кеша в сек. Зависит от частоты обновления контента. Чем реже, тем большее время. Начать можно с 3600 сек. (24 ч.)
Планировщик позволяет с заданным интервалом автоматически проверять устаревший кеш. Это время тоже зависит от частоты изменения содержимого страниц.
Все остальные настройки менее важны, поэтому их значения можно оставить по умолчанию.
Вкладка Общий кэш
Раздел актуален для поисковых систем, для которых важна скорость загрузки страниц сайта. По умолчанию плагин кеширует только посещенные страницы. Но как быть с остальными? Ведь поисковый бот просматривает все страницы сайта и оценивает скорость их загрузки.

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