Настройка плагина WP Super Cache своими руками

Настройка плагина WP Super Cache

Миниатюра плагин WP Super Cache

Здравствуйте, дорогие читатели, в этой статье расскажу о популярном плагине кэширования WP Super Cache и его детальной настройке. Данный плагин является не заменимым в ускорение загрузки веб-страниц.

Миниатюра плагин WP Super Cache

Мое мнение о плагине только положительное так, как плагин на отлично справляется со своими функциями и при этом имеет гибкие и понятные настройки. Популярность плагина равна более 7 мнл. скачиваний и рейтингу в 4,5★.

Скачать плагин Wp Super Cache

Wp Super Cache

Скачать плагин можно с официальной страницы на WordPress.org.

Назначение и принцип работы плагина WP Super Cache

Плагин WP Super Cache является бесплатным, основная его функция — это увеличение скорости загрузки сайта, за счет создания кэшированных страниц. Но как же работает этот чудо плагин? Давайте разберем принцип работы кэш-плагинов, на примере WP Super Cache.

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

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

Принцип загрузки сайта с плагином WP Super Cache. Веб-страницы, к которым обращались пользователи, кэшируются или, по-другому, создаются их полные кэш-копии в формате .php или .html. А сами копии сохраняются в папку:

/wp-content/cache/supercache/domen.ru

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

Настройка WP Super Cache

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

После установки и активации плагина, если у вас не настроены ЧПУ, WP Super Cache будет ругаться:

Ошибка после активации плагина WP Super Cache

Рисунок 1. Ошибка после активации плагина WP Super Cache

Переходим по ссылке и видим причину (скриншот переведен с англ. на рус.):

Ошибка структуры ссылок

Рисунок 2. Ошибка в структуре ссылок

Для решения данной ошибки снова переходим по ссылке в панель настроек постоянных ссылок:

Настройка постоянных ссылок

Рисунок 3. Настройка постоянных ссылок

В настройках выставляем Произвольно и вот такую структуру ссылок:

/%category%/%postname%.html

Более подробно про настройку ссылок в WordPress и плагин RusTolat я писал в статье Настройка ЧПУ WordPress.

Теперь в Админке переходим в настройки плагина Настройки > WP Super Cache и видим, что кэширование не включено:

Включение кэшироания в плагине WP Super Cache

Рисунок 4. Включение кэшироания в плагине WP Super Cache

Ставим флажок напротив Кэширование включено и жмем кнопку Обновить.

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

  1. Вкладка Кэш:
    Вкладка Кэш

    Рисунок 5. Вкладка Кэш

    В этой вкладке включается кэширование, производится проверка кэша на ошибки и удаление страниц из кэша. Кроме, того разработчики плагина в самом низу страницы добавили ссылки на полезные инструменты ;

  2. Вкладка Настройки — это основной раздел настроек плагина WP Super Cache. О том, какие настройки выбрать расскажу немного ниже;
  3. Вкладка Настройка CDN (Content Delivery Network — сети доставки контента) —  это оптимизация скорости загрузки сайта, за счет его комплексной загрузки.
    Вкладка настройка CDN

    Рисунок 6. Вкладка настройка CDN

    Данный раздел я не рекомендую трогать новичкам, а настройку приведу в отдельной статье;

  4. Вкладка Состояние кэша. Здесь вы можете наблюдать статистику кэшированных страниц и удалить просроченные кэш-копии:

    Вкладка состояние кэша

    Рисунок 7. Вкладка состояние кэша

  5. Вкладка Общий кэш:
    Вкладка общий кэш

    Рисунок 8. Вкладка общий кэш

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

  6. Вкладка Плагины:
    Вкладка плагины

    Рисунок 9. Вкладка плагины

    На этой станице можно включить некоторые дополнительные плагины.

  7. Вкладка Обслуживание, которая позволяет решать возникающие проблемы в кэширование, здесь можно включить режим отладки (не рекомендую использовать новичкам):

    Вкладка обслуживание

    Рисунок 10. Вкладка обслуживание

На этом мы заканчиваем рассмотрение основных параметров плагина WP Super Cache и приступаем к рассмотрению стандартных настроек.

Переходим во вкладку Настройки и включаем все функции, в которых указано — Рекомендовано. Перечислю их:

  • Кэшировать сессии просмотров для быстрого доступа;
  • Использовать mod_rewrite для обслуживания кэша. Ниже расскажу более подробно;
  • Сжимать файлы кэша чтобы ускорить работу;
  • Не кэшировать страницы для известных пользователей. Данная опция позволяет вам, как авторизованному пользователю, видеть оригинальные веб-страницы, вашего сайта, а не кэш-копии;
  • Авто перестройка кэша. Гости блога увидят устаревшие версии страниц кэша пока новые будут генерироваться;

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

Обновлять страницу при добавлении нового комментария к ней.

Вот так все просто. Для наглядности прилагаю скриншот:

Основные настройки плагина Wp Super Cache

Рисунок 11. Основные настройки плагина Wp Super Cache

После того, как выставили все галочки или убрали лишние, кликаем по кнопке Обновить. Теперь остается настроить пресловутые правила mod_rewrite.

Настройка модуля Mod Rewrite

Данный модуль после включения работает не правильно и требует обновится:

Модуль Mod Rewrite

Рисунок 12. Некорректные правила модуля Mod Rewrite

Для этого кликаем по кнопке Обновить и идет в самый конец правил mod_rewrite:

Обновление правил mod_rewrite

Рисунок 13. Обновление правил mod_rewrite

После обновления новые правила подсветятся зеленым фоном:

Обновленные правила mod-rewrite

Рисунок 15. Обновленные правила mod-rewrite

 

Это означает, что правила mod_rewrite успешно встроены в файл htaccess. Остается проверить их наличие.

Запомните: Правила mod_rewrite необходимо изредка обновлять!

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

Дата обновления: 01.05.2016 — 01:15

9 комментариев

Добавить комментарий
  1. Спасибо за развернутую статью по настройке. Отлично.

  2. Кристина Джусти

    Мне на днях выдал: «Warning! Garbage collection is not scheduled! Garbage collection by this plugin clears out expired and old cached pages on a regular basis. Use this form to enable it.»

    Не подскажете что делать?

  3. да реально увеличилась скорость

  4. Автор хотел написать про настройку CDN да так и не написал :)

    Я пытался разобраться с MS Azure — да не осилил :(

    1. Тоже пытаюсь настроить Azure, но не получается!

  5. а почему именно mod_rewrite а не php? у меня в настройках плагина php по умолчанию

  6. Блин, сайт старый, ссылки стандартного вида /?p=1042. Что же делать теперь, посещаемость свыше 10 тыс. в сутки. На пике VDS не справляется, выдает 500 ошибку. Были мысли поменять урлы на ЧПУ и перевести через 301 редирект. Но стремно, позиции, посещаемость, не дай Бог слетит…

  7. Интересно бы про CDN для WP Super cache узнать…

  8. Когда будет статья по CDN?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

SamSebeWebmaster.ru © 2016, все права защищены.