Установка и настройка плагина hyper cache для кеширования страниц

Рубрика: Блогинг
как устранить прблему с нагрузкой на сервер и создать кеширование страниц блога
Автор:
Дата:

Добрый день, дорогие читатели! И вновь на проводе Максим Бойко. Никак угомониться не могу – каждый новый день (второй подряд) пишу по одной статье и выкладываю на общий суд. И сегодня, очень захотел рассказать про один интересный плагин Hyper Cache.

Честно сказать, столько соблазнов было – поехать и покупаться в море, пока оно теплое (сегодня воскресенье), или сходить в кино, поесть шашлыков на природе и так далее, но, решил перенести все эти радости на следующие выходные, сразу после дня рождения.

И раз уж я сегодня дома, то никак не могу обойти следующую тему: что за плагин hyper cache, его настройки и как с ним работать?

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

Что же, полагаю вы поняли зачем он мне нужен? Или нет?

В общем его смысл заключается в том, чтобы справиться с одной из проблем CMS WordPress – это высокая требовательность к ресурсам сервера, из-за которой возникают следующие «косяки»:

  • Блог медленно грузится и создает неудобства для пользователей, а это, в свою очередь, влияет на позиции в поисковых системах. Как вы знаете, гугл и яндекс предпочитают ранжировать выше остальных те сайты, которые имеют хорошую техническую оптимизацию.
  • Админы (или кто там) вашего хостинга, могут предъявить вам кое-какие претензии и предложить переезд на новый, более дорогой тариф, что несомненно приведёт к лучшей оптимизации, но и платить придётся больше.

Да, теперь я согласен с высказыванием одного человека, чей блог читал по сей день – «Плагин hyper cache столь же обязателен, как WordPress database backup и All In Seo Pack». Но, если честно, вместо последнего я теперь использую Yoast SEO.

Читайте также:  Ошибки начинающих блоггеров: топ 13 промахов при работе с блогом

Оглавление статьи:

Принцип работы плагина

Дело в том, что в системе управления контентом «вордпресс» информация хранится в виде готовых файлов, которая располагается в файлах шаблонов и таблицах баз данных. Из всех этих кусочков информации, благодаря php-кодов, формируется страница.

Все рубрики, тексты наших записей (страниц со статьями), данные автора, описания и т.п., хранятся в виде отдельных таблиц в базе данных, к которым идут различные команды и запросы и тем самым формируют всю визуальную часть сайта, видимую на экране монитора.

А что же делает плагин кэширования?

Дело в том, что при первичном открытии той или иной страницы, выполняется весь спектр необходимых работ для отображения контента. Но, в дальнейшем, hyper cache запоминает и сохраняет сформированный документ (страницу) в html файл. В свою очередь, при повторном запросе этой страницы другим пользователем или обновлении страницы, этот плагин отображает сохраненную в кэше страничку, без обращения к базе данных

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

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

Установка и настройка hyper cache

Друзья, как обычно, есть два варианта установки:

  1. Установить плагин в админке блога;
  2. Скачать, перенести на хостинг и активировать.

Полагаю, первый вариант проще.

находим плагин hyper cache в поисковом меню админки блога

Что же, нашли плагин, теперь производим установку и активацию. После, могут возникнуть проблемы по его работе – во всяком случае в старых версиях он не выполнял свои функции без добавления в файл wp-confing.php следующей строчки:

1define ('WP_CACHE', true);

Вставить его нужно до этого элемента:

Читайте также:  Как определить посещаемость сайта — несколько способов
1define ('ABSPATH', dirname (_FILE_).'/);

Теперь переходим к настройкам. Находим установленный плагин, как на картинке и жмём на него.

выбираем плагин кэша для настройки

Здесь мы имеем четыре вкладки, которые сейчас разберём.

4 вкладки с настройками гипер кэш

Начнём по порядку, с первой части (вторая находится под описанием):

настройки клавной страницы плагина кэширования

  1. Первый пункт Disable translations можете не отмечать галочкой, т.к. он отвечает за перевод на страницах плагина. Я отметил и у меня все пункты на английском языке, а если оставить окошко пустым, то можно увидеть и русские буквы, но не везде. В любом случае – вам будет удобней.
  2. В следующем пункте указывайте временной отрезок, в течение которого будут хранится кэшированные файлы. По окончании срока, старые версии документов будут удаляться и для новых пользователей станут создаваться по новой. Можете поставить не 24 часа, а больше, если контент на вашем ресурсе обновляется очень редко. Тем самым, вы затратите ещё меньше ресурсов сервера.
  3. Следующие два пункта связаны со сжатием. Первый из них включает сжатие при передаче данных, а второй, Enable on-the-fly compression, делает это на лету, для страниц, не содержащихся в кэше. Можете включить и его, но я решил оставить поле пустым.
  4. Очередной пункт, When the home is refreshed, отвечает за обновление кэша крайних записей, но только в том случае, если обновлена главная страница. Можете указать количество постов, которым нужно меняться. В общем, я оставил это поле пустым, не вижу в нём смысла.
  5. Две следующие строки, «When a post is edited clean archives» и «When a post receives a comment», включают в себя сохранение копий главной страницы, архивов, рубрик и тегов. У меня стоит галочка только во втором пункте. Если во втором пункте поставили время больше 24 часов, тогда есть смысл расставить галочки во всех окошках.
  6. Cachefolder позволяет сменить стандартную папку для хранения данных на любую другую.
  7. Функция Next autoclean позволяет автоматически очистить кеш от неиспользуемых данных.
  8. Следующая – это опция разрешения кэширования браузером данных на компьютере пользователя.
  9. Https — нужна только в том случае, если ваш сайт использует соответствующий протокол.
  10. А вот use readfile я отмечать не стал, т.к. не смог понять суть опции, а раз не понял, то и оставил её в покое.
  11. Насчет того, показывать ли кэшированные страницы ботам, я принял решение – нет. Лучше, пусть поле останется пустым, т.к. поисковым роботам нужно давать только последнюю, актуальную информацию для индексации.
Читайте также:  Как выбрать доменное имя для сайта или блога и проверить его

настройки главной страницы второй части

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

настраиваем следующую страницу плагина кеширования

Я просто запретил кэшировать ленту RSS-feed и комментарии. В поле «Reject posts older than», я поставил 360 дней. Это значит, что не будут кэшироваться страницы, которые старше этого срока.

«Мобильный раздел»

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

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

настройки кеша для мобильной версии блога

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

Кстати, в последнюю вкладку, CDN, я даже не вникал, поэтому ничего рассказать не могу. Уверен, что вам она не сильно и нужна, ведь раньше и без неё жилось нормально.

Проверка работы плагина

А теперь перейдём к заключительной части – проверим hyper cache на работоспособность. Для этого, выходим из панели администратора или открываем блог в другом браузере. Затем жмём правой кнопочкой на странице любой из записей блога и выбираем пункт «просмотреть код страницы».

Перед вами откроется страница с кодом, которую необходимо пролистать до самого конца, где вы и увидите нечто подобное:

проверяем страницы на работоспособность плагина

УРА! Отныне ваш сайт станет работать быстрее!

Что же, удачной установки и настройки плагина, друзья. Пока.

С Уважением, Максим Бойко

Как очистить кеш? Друзья, я уверен, что каждый блогер обязан установить плагин hyper cache для кеширования страниц и снижения нагрузки на сервер.

На мою рассылку подписались 9000 человек! Скорей подпишись и получи от меня подарок.

Комментариев к статье: 10

  • Сергей Петров

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

    Подобный вопрос родился у меня на основании собственного опыта. Плагины кеширования подчас не так-то просто удалить.

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

    12.09.2016 в 09:11 Ответить
    • Максим Бойко

      Никогда не сталкивался с подобными трудностями) В подобном случае, я скорее всего, полез бы на хостинг, в папки с файлами блога, и удалил всё связанное с «косячным» плагином.

      12.09.2016 в 10:29 Ответить
  • Александр Рус

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

    13.09.2016 в 20:05 Ответить
    • Максим Бойко

      Ну да, в принципе это пустячок.

      14.09.2016 в 06:16 Ответить
  • Александр Рус

    Максим, заметил небольшой баг на сайте. После публикации комментария, сообщение «%username% спасибо за Ваш комментарий! Он будет опубликован, как только его проверит автор блога.» отображается 2 раза.

    13.09.2016 в 20:07 Ответить
    • Максим Бойко

      Спасибо, Александр! Сегодня постараюсь устранить это баг.

      14.09.2016 в 06:16 Ответить
      • Bahus

        По прежнему 2 раза показывает.

        18.09.2016 в 02:22 Ответить
        • Максим Бойко

          Да, я просто 2 дня день рождения отмечал, а сейчас весь в делах и лишь на днях исправлю этот «косяк».

          19.09.2016 в 17:09 Ответить
  • Olga

    Здравствуйте, подскажите, в связи с чем, после установки плагина у меня не получается войти на сайт с другого браузера? Блог новый еще нигде не проиндексирован. Выводится сообщение, что страница не найдена или перемещена по новому адресу. Когда деактивирую плагин, то все нормально. Добавления в файл wp-confing.ph внесены, сам плагин работает, но проблемы с сайтом почему-то?

    04.11.2016 в 12:14 Ответить
    • Максим Бойко

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

      05.11.2016 в 15:15 Ответить

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

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