No Image

Плагин Hyper Cache, теперь настраиваем кэш блога.

СОДЕРЖАНИЕ
22
29 января 2019

плагин hyper cache
Привет посетителям wpsovet. Прошлую статью я маленько не закончил, вот она, там так же есть много полезного, прочитайте обязательно. Рассказывал как сделать кэширование на стороне пользователя, точнее чтобы файлы сохранялись у посетителя в его браузере, говоря простыми словами.

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

Установка плагина.

Ставиться плагин стандартно, можно через поиск в самой панели вордпресса (тут я ничего говорить не буду, плагины ставить умеют все). Ну что поставили, едем дальше. Теперь будет ругаться что вы не прописали его код в файле конфигурации (по моемому, это очень круто, решения принимаете вы, а не программа), он предложит вам внести свой код в файл wp-config.php.
настроить hyper cache кэш
Этот файл находится в корне сайта, его не пропустите, просто открываете папку public_html, и он там, скачиваете его себе.
кэширование плагином
Далее надо открыть его любым редактором и внести вот этот код:

define('WP_CACHE', true);

Сам плагин hyper cache предлагает его внести его после строчки:

define('WPLANG', 'ru_RU');

Но, например, у меня ее не было, некоторых новичков эта проблема может привести в тупик, но на самом деле его можно вставлять в любое место, до вот этой строки в файле wp-config.php:

define('WP_DEBUG', false);

кэш сайта плагином
Теперь все сохраняем и закачиваем обратно на хостинг, если сделали правильно, то строчка с замечанием пропадет.

Настройка.

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

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

  1. Удалить весь кэш. Все что плагином сделано и скопировано, будет сразу удалено. Полезно в том случае если вы делаете какие-то глобальные изменения на блоге, например замена дизайна, то эта кнопка будет очищать все и уже копировать новые изображения себе в кэш.
  2. Очистка архивов и домашней. Очень полезный функционал, понадобиться неистовым блоггерам, которые штампуют статьи по 10 штук в день, просто если плагин не успевает за вами кэшировать главную, в смысле обновлять ее, то нажимайте на эту кнопку, но об этом еще поговорим ниже.
  3. Вычисление размера кэша. Бестолковая примочка, плагин просто вас информирует сколько места занимает копия блога в данный момент.
  4. Импортировать настройки. Еще бесполезнее пункт чем прошлый. Никогда, слышите никогда, не переносите настройки со старых версий плагинов, потому как вместе с ними могут перекинуться и старые глюки и недочеты.

Теперь можно перейти к самим настройкам вкладки “Главная”.

сделать на сайте кэширование

  1. Disable translations. Плагин частично переведен на русский язык, но если вы хотите ждать выхода полного русифицированного продукта, то можете поставить тут галочку, хотя я не советую, так как этого не будет никогда, это статистика, не стоит ждать у моря погоды.
  2. Кэшированные страницы, будут действительны в течение. Тут можете установить свой временной промежуток хранения кэша. Я советую оставить все как есть раз в сутки (в 24 часа) пусть обновляется.

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

  3. Включить сжатие. Довольно спорный пункт, он активирует сжатие в gzip формат, то есть всю страницу пакует в архив и отдает браузеру пользователя, а тот в свою очередь его распаковывает и выводит. Но побродив по многим форумам, я выяснил что эта функция может не работать, и пользователям выводится пустая запись, поэтому этот пункт не ставим. Само сжатие мы будем настраивать в следующей статье, там будет все немного посложнее, но безотказнее.
  4. Enable on-the-fly compression. Сжатие на лету, если переводить дословно, не вижу смысла включать. Если пост по каким-то причинам не кэширован, то она вмиг это сделает, но при этом будет дико долго грузиться, пусть лучше идет так.
  5. Когда обновлена домашняя страница, обновятся остальные. Бесполезная функция, зачем мне очищать кэш последних записей если я очищаю всю главную страницу, полный бред, оставляем все на ноле.
  6. Когда записи отредактированы. Тут в принципе можно поставить первый пункт clean archives (categories, tags, …, but not the home) , чтобы после редактирования записи она сразу обновлялась в кэше. Но я не стал ее ставить, я не часто обновляю старые записи, да и кэш у меня настроен на обновление один раз в сутки (пункт 2 этого списка), а так смотрите сами.
  7. При написании комментария. Так же спорный пункт, скажу сразу я их не ставил, объясню почему. Пост будет кэшироваться всякий раз когда будет оставляться комментарий, это будет катастрофа для сайтов с высокой посещаемостью и комментированием, потому как при каждом комментарии, будет вновь перезаписываться, что для скорости и обработки сервера ой как не хорошо. А для меня будет достаточно обновления и раз в 24 часа, пусть все идет в таком круговороте, оставил все пустое
  8. Папка кэша. Можете прописать свой путь до файлов, которые будет создавать плагин, я оставил поле пусты, пусть пишет там где надо ему.
  9. Далее эта функция будет выполняться через. Никто не знает что это и зачем, я не использую этот раздел.
  10. Разрешение кеширования браузерами. То есть мы разрешаем браузерам на стороне пользователя кэшировать наш сайт, мы уже настраивали это в прошлой статье про .htaccess, и дабы не было конфликтов лучше выключить, хуже не будет.
  11. HTTPS. Если у вас есть защищенное соединение, то тут еще можно поиграться, а так все оставляем как есть.
  12. Use readfile(). Так же никто не знает что это такое, оставляем выключенным.
  13. Служит ботам со страницами с закончившимся сроком действия. Галочку не ставим, не нужна.

Исключения.

сделать на блоге кэш

  1. Не кэшировать главную страницу. Главная это очень динамический элемент у блога, ее ни в коем случае кэшировать нельзя, не ставим галочку.
  2. Не кэшировать “стр.404”. Так же не ставим, не зачем е заносить в память.
  3. Не кешировать ленту комментариев. Я не ставил, пусть комментарии так же заносятся.
  4. Не кешировать ленту RSS комментариев. Не включал и вам не советую.
  5. Точный адрес URI исключить. Вводите сюда те адреса, которые хотите исключить, полезно если проводите какие-нибудь эстафеты на блоге, когда запись должна все время быть в изменении.
  6. (Начиная с) адреса URI исключить. Тоже что и прошлое, только тут можно назначить исключение для целых разделов, допустим рубрик.
  7. Куки исключить. Исключаем их на стороне пользователя.
  8. Устройства(пользовательские) исключить. Этот раздел исключает устройства для которых не включать кэш.
  9. Don’t serve cached pages to comment authors. Обязательно включать если у вас включена модерация комментариев, иначе окошко с надписью “Комментарий находиться на проверке” не появится.
  10. Не кешировать страницы старше. Я считаю что эта строка вообще лишняя, как можно не кэшировать старые посты, в них же и есть самое основное блога, хотя я думаю подойти для новостных сайтов, а для остальных зло.

Раздел “Мобильный”.

плагин hyper cache настроить

  1. Режим работы. Если вы не используете отдельную тему для мобильных устройств, то здесь оставляете все по старому.
  2. Мобильная тема. Исходя из первого раздела, выбираем тему, либо же оставляем какая есть.
  3. Мобильные агенты пользователей. Тут можете ввести разные ос, android, app и другие.

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

Совсем забыл, проверить работоспособность плагина можно так, после начальной настройки дайте ему все сделать, подождите некоторое время, теперь войдите в любую запись, при этом выйдя из вордпресса или же через другой браузер, и нажмите комбинацию Cntrl+U, у вас появится новая вкладка где написан весь код, пролистываете до конца, и если все работает, то в самом низу будет что-то на подобие этой надписи.

<!– hyper cache 2015-11-22 01:04:21 –>

Теперь вы меня понимаете почему, не хотел делать обзор в прошлом посте, вышло бы просто большое полотенце.

P.S. Спасибо за внимание, надеюсь статья пригодилась, и вы все правильно настроили

Источник
Комментировать
22
  • http://www.cleantime.lviv.ua/ Edmondwhog

    Bolek к записи Надоела реклама? Устанавливаем Adblock или Adblock Plus для блокировки рекламы в современных браузерах.

    • https://wpsovet.ru Лифанов Валентин

      Это вы о чем сейчас?

  • https://plastall.kh.ua/blog/restavraciya-vann-zhidkim-akrilom-svoimi-rukami.html plastall

    Привет! Советую использовать WP Super Cache, работает не хуже гипер кэша.

    • https://wpsovet.ru Лифанов Валентин

      Может быть не спорю.

  • Григорий

    Подскажите в чем может быть проблема! После включения галочки Сжатие – пропадает трафик с поисковиков. Просто останавливается!!! В чем может быть причина? Галочку убираю и сразу же счетчик оживает. Перелопатил все уже, не знаю причину. Кеш чистил

    • https://wpsovet.ru Лифанов Валентин

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

  • http://www.wedfoto.net Василий

    Установил єтот плагин. Но ни гугл PageSpeed Insights, ни pr-cy ru, ни gtmetrix не видят включения кэша. Дальше пишут – включите кэш.

    Рекомендации из статьи – Рекомендации PageSpeed — используйте кэш браузера для ускорения сайта (код плюс плагин) сделал, там сразу увидел результат.
    А вот тут нет

    • https://wpsovet.ru Лифанов Валентин

      Василий. Общий кеш и кеш браузера это разные вещи. Кеш браузера полагает под собой применение кеша (то есть временной памяти) на стороне пользователя, то есть вы заходите на сайт-ваш браузер качает его html код к себе и далее его воспроизводит при дальнейших обрашениях. А общий кеш делает копию сайта в обход php и базы данных что сокращает время загрузки, путем чистого html. Вот в чем вся суть.

      • http://www.wedfoto.net Василий

        Спасибо Валентин. Очень классный сайт! Столько всего интересного и понятно написанного. А еще и отвечаете очень быстро!!!

        • https://wpsovet.ru Лифанов Валентин

          пожалуйста рад помочь.

  • Елена

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

    • https://wpsovet.ru Лифанов Валентин

      Спасибо, не совсем понял где ошибка.

  • https://двериминск.бел Владимир

    День добрый. Вопрос вот в чем. Использую плагин Autoptimize и Hyper Cache. После последнего обновления optimize заметил в консоли админа новую кнопку Скинуть кэш. То есть теперь Hyper Cache мне наверное и не нужен если кэш я могу скинуть плагином Autoptimize, только вот в нем временной интервал не настроиш. Как считаете Hyper Cache удалять?

    • https://wpsovet.ru Лифанов Валентин

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

  • https://двериминск.бел Владимир

    Здравствуйте еще раз. У меня еще один вопрос. Счетчики. Сейчас делаю новый сайт и вот что спросить хотел. Достаточно ли на сайте одного счетчика. У меня уже стоит LiveInternet. Нужно ли дополнительно поставить например счетчик Mail.ru То есть для поиска Маил это будет хорошо или все равно. Счетчики ведь наверное тормозят скорость загрузки сайта. Просто есть сайты утыканые разными счетчиками. Может в этом есть какой то смысл?

    • https://wpsovet.ru Лифанов Валентин

      Приветствую. Счётчики значения не имеют, а вот прописать сайт во всех вебмастерах надо.

  • Олег

    Установил Hyper Cache, активировал, но не настраивал, сайт работал нормально.
    Настроил плагин. Нагрузка на сервер упала.
    Но при входе в админку сайта стала отображаться пустая страница. Удалил куки, не помогло.
    В файле error_log две ошибки:
    /public_html/wp-content/plugins/google-sitemap-generator/sitemap-core.php on line 1615
    /public_html/wp-content/plugins/hyper-cache/plugin.php on line 593

    Удалил плагин Hyper Cache (подключился по FTP), но особо ничего не поменялось. При входе в админку выдается сообщение, что неправильное имя или пароль. Когда запрашиваю новый пароль на эл.почту и перехожу по ссылке, которую прислали, то опять появляется пустая страница.

    В файле error_log пишет такие три ошибки:
    /public_html /wp-content/plugins/platinum-seo-pack/platinum_seo_pack.php on line 115
    /public_html /wp-content/plugins/google-sitemap-generator/sitemap-core.php on line 1615
    /public_html/wp-includes/load.php on line 154
    /public_html/wp-includes/pluggable.php on line 1216

    Удалил: google-sitemap-generator, platinum-seo-pack и BackUpWordPress (с ним когда-то давно тоже были проблемы). Не помогло.
    В файле error_log теперь вот что пишет:
    public_html/wp-includes/pluggable.php on line 1216
    public_html/wp-includes/load.php on line 154
    public_html/wp-admin/includes/misc.php on line 1114

    Кстати, в основной папке, где находится папка /public_html и другие, нашел еще папку cache с пустым файлом: motd.legal-displayed.
    Не знаю, можно ли ее удалять?

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

    • https://wpsovet.ru Лифанов Валентин

      Здравствуйте, возможно проблема с версией PHP либо с темой вашей (такое тоже бывает). Но больно уж много ошибок, удаляйте гипер кеш и ставьте любой другой если ничего не поможет, например super cash.

  • Олег

    Я ж говорю, что Hyper Cache удалил. Установить ничего не могу, поскольку у меня проблема в том, что я не могу войти в админку сайта…

    • https://wpsovet.ru Лифанов Валентин

      Попробуйте смените версию php yf 5.6. Или напишите мне на valentin37reg@gmail.com

  • Олег

    Спасибо!
    Вопрос решился, там были какие-то проблемы с кодировкой.
    Поставил уже версию php7.

    • https://wpsovet.ru Лифанов Валентин

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