Привет ! На связи Илья Журавлёв, сегодня я расскажу как настроить популярный плагин – Hyper Cache, предназначенный для кэширования файлов wordpress сайта. Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
После установки и активации плагина, перейдите на страницу: Настройки – Hyper Cache, чтобы настроить плагин. В первую очередь вам нужно добавить специальный код в файл wp-config.php. В верху страницы у вас появится предупреждение, в котором и будет отображаться специальный код, в конце строки. Скопируйте код.
Далее, зайдите в корневую директорию вашего сайта на хостинге, где расположены все файлы сайта. Найдите файл wp-config.php.
Откройте файл wp-config.php для редактирования. Возможно вы не сможете найти в своём файле строку, которая указана в предупреждении, но это и не обязательно. Если у вас в файле отображается строка define( WP_DEBUG , false), то вы можете добавить код после данной строки и обновить файл. Возможно у вас строка будет немного отличаться, но всё равно вы можете добавить код.
Далее, снова зайдите на страницу плагина и внизу страницы нажмите на кнопку – Сохранить. Если вы сделали всё правильно то предупреждения должны исчезнуть с вашей страницы.
Настройки
Главные.
– Disable translations, если вы поставите здесь галочку, то вы отключите перевод плагина, вам покажут оригинальный текст без перевода.
– Укажите срок жизни файлов кэша, в течении которого они будут действительны. После истечении установленного срока кэш будет обновляться.
– Включить сжатие, ставьте галочку только в том случае если на вашем сайте не используется сжатие. Вы можете проверить используется ли на вашем сайте сжатие или нет. Если на вашем сайте уже используется сжатие, то НЕ ставьте галочку !
– Enable on-the-fly compression, поставьте галочку, чтобы включить сжатие на лету для не кэшируемых страниц.
– Укажите число последних записей, которые будут обновляться при обновлении главной страницы. Не обязательно.
– Вы можете указать, что будет обновляться после обновления записей. clean archives (categories, tags, …, but not the home) – обновление архивов, категории, теги, clean the home – обновление домашней страницы.
– То же самое, только при добавлении нового комментария.
– Папка кэша, оставьте поле пустым, чтобы использовать значение по умолчанию.
– Авто-очистка файлов с истёкшим сроком, лучше не ставить здесь галочку, так как авто-очистка каждые 14 минут будет создавать излишнюю нагрузку на сервер. Очищать файлы вы сможете вручную, с помощью кнопки – Очистка архивов и домашней, вверху страницы.
– Браузерное кэширование, поставьте галочку, чтобы использовать браузерное кэширование. Браузер будет показывать пользователям самые свежие версии страниц. Срок действия можете не менять.
– HTTPS, если вы не используете https (сертификат безопасности SSL), то выберите – Не кэшировать страницу.
– Use readfile, поставьте галочку, чтобы использовать функцию readfile, не обязательно.
– Поставьте галочку, чтобы помочь поисковым ботам со страницами с истёкшим сроком действия.
Сохраните изменения.
Исключения.
– Не кэшировать домашнюю страницу, поставьте галочку, чтобы не кэшировать главную страницу. Если на главной странице у вас отображается Блог с последними записями, то НЕ ставьте галочку.
– Не кэшировать “стр.404”, поставьте галочку.
– Не кэшировать ленту комментариев, если на вашем сайте периодически оставляют комментарии, то НЕ ставьте галочку.
– Не кэшировать ленту RSS комментариев, ставьте галочку.
– Точный адрес URI исключить, можно исключить URL адрес из кэша. Поставьте галочку и добавьте в поле URL адрес.
– (Начиная с) адреса URI исключить, можно исключить целый раздел из кэша. Укажите URL адрес раздела и все файлы входящие в раздел так же будут исключены.
– Куки исключить, можно исключать куки.
– Устройства(пользовательские) исключить, можно исключать по устройству агента.
– Don’t serve cached pages to comment authors, если поставите галочку, то не будет отображаться уведомление – Комментарий ожидает модерации, для авторов сайта.
– Не кэшировать страницы старше, можете указать через сколько дней страницы не будут кэшироваться. Для уже неактуальных записей на вашем сайте, если есть таковые.
Сохраните изменения.
Мобильный.
– Режим работы, если у вас адаптивная тема wordpress, то выберите – Использовать стандартный кэш. Если вы используете Мобильную тему, то выберите – Кэшировать отдельно. Выберите – Не кэшировать страницу, чтобы не кэшировать на мобильных устройствах.
– Мобильная тема, здесь можно выбрать тему для мобильных устройств. Если у вас адаптивная тема, то выберите – Использование активной темы сайта.
– Мобильные агенты пользователей, укажите на каких устройствах будет использоваться ваша тема.
Сохраните изменения.
CDN
Здесь можно подключить CDN – функция доставки контента. Вы можете разместить файлы на другом сервере и тогда файлы будут грузиться с другого сервера, что снизит нагрузку на ваш сервер. В основном все CDN сервисы это платные услуги. Вам сначала нужно будет регистрироваться в CDN сервисе, чтобы получить свой CDN URL. Использовать функцию CDN не обязательно.
Кнопки вверху страницы:
– Удалить весь кэш, весь кэш будет удалён.
– Очистка архивов и домашней, очистка устаревших файлов.
– Вычисление размера кэша, будет показан общий размер кэша.
– Импортировать настройки, можно импортировать настройки плагина с другого сайта.
Если остались вопросы, оставьте комментарий к данной записи.
Ещё плагины для кэширования:
WP Fastest Cache – Простой и быстрый кэш ! Один из лучших плагинов для кэширования файлов на wordpress сайте.
bodi0`s Easy cache – Простой и лёгкий плагин для кэширования сайта. Минимум нагрузки на ваш сайт.
WP Super Cache – Популярный плагин для кэширования сайта с расширенными настройками.
доброго дня. этот плагин должен автоматически изменять страницы в кеше? (при изменении чего-либо на сайте)
просто я публикую статьи, открываю свой сайт в других браузерах, а там ничего нет. настройки те же. другие плагины отключены. или вручную надо подчищать? спасибо)
Привет, да конечно, должен автоматически удалять старый кэш и создавать новый. Всё зависит от настроек, какой срок жизни кэша ты указала ? В настройках надо указать количество последних записей, которые будут обновляться, когда обновляется главная страница. В параметре “Когда записи отредактированы” поставь галочку возле параметра “Clean the home”.
Добрый вечер. С Вашей помощью установила плагин. Но у меня появилась проблема. Недавно перевела сайт на https. Все было нормально, а после активации этого плагина пропал зеленый замочек безопасности и появилось предупреждение о ненадежности. Когда деактивировала, опять все стало хорошо. Может мне нужно указывать другие настройки. Там, где была настройка https – испробовала все три позиции, ничего не изменилось, так что дело скорее всего не в ней. Может что подскажете?
Здравствуйте, надо разбираться, прям так сходу ничего конкретного сказать не могу. Попробуйте задать адрес для папки с кэшом по умолчанию. А после того как вы пробовали все три позиции в настройке HTTPS вы кэш браузера очищали, после сохранения каждой позиции…? Могу вам порекомендовать очень крутой плагин для кэша – WP Fastest Cache. Может с ним намного проще будет…
Спасибо Илья, буду пробовать новый плагин.
Спасибо! У меня ситуация такая, заказчик сказал по быстрому сделать сайт, я сделал. Каждый день редактирую тему, походу и добаляю записи на сайт, как сделать чтобы на браузере других пользователей кэши исчезли автоматический, чтобы показывалась уже готовые стили и изображение?
Здравствуйте, вы не можете управлять настройками браузеров других пользователей. Здесь всё уже зависит от самого браузера, как быстро он обновляет кэш. Все изменения вступят в силу в любом случае, если пользователь открывает или перезагружает сайт.
Спасибо большое!
Здравствуйте!
Пришло письмо от провайдера о возрастании нагрузки на сервер. Я не специалист, но решил попробовать снизить самостоятельно.
Заменил в папке HEADER код:
< meta http-equiv=»Content-Type» content=»; charset= » />
на:
Все работало нормально.
Установил Hyper Cache, но не настраивал, сайт работал нормально.
Настроил плагин согласно Вашей инструкции. После чего сайт стал отображаться так:
При входе в админку сайта стала отображаться пустая страница.
Удалил куки, сайт стал работать нормально. Нагрузка на сервер упала.
Но при входе в админку опять пустая страница.
В файле error_log две ошибки:
[error] [pid 3236] mod_cgi.c(214): [client 217.69.134.12:60690] AH01215: PHP Warning: Cannot modify header information – headers already sent by (output started at /home/a/alphaville/public_html/wp-config.php:1) in /home/a/alphaville/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, но особо ничего не поменялось. При входе в админку выдается сообщение, что неправильное имя или пароль. Когда запрашиваю новый пароль на эл.почту и перехожу по ссылке, которую прислали, то опять появляется пустая страница.
В файле 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
В технической поддержке провайдера говорят, что у них все нормально и что это проблемы с сайтом.
В предыдущем сообщении произошел какой-то сбой
Заменил в папке HEADER код:
< meta http-equiv=»Content-Type» content=»; charset= » />
на:
Все работало нормально.
Опять не получилось. Думаю, Вы поняли, что заменил на этот код.
Файл htaccess проверяли? Hyper Cache мог туда код добавить. Его надо удалить. Ещё рекомендую:
– Лучший плагин для оптимизации базы данных WordPress!
– Удалить неиспользуемые таблицы базы данных WordPress!
Спасибо!
Удалить неиспользуемые таблицы базы данных WordPress с помощью плагина Plugins Garbage Collector я не могу, т.к. не получается войти в админку.
Файл htaccess проверил, ничего похожего на Hyper Cache не нашел. Выглядит он так:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Action php5.3-script /cgi-bin/php5.3.cgi
AddType php5.3-script .php
Удали плагины: platinum seo pack и google sitemap generator.
Удалил: 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-includes/load.php on line 154
public_html/wp-admin/includes/misc.php on line 1114
Кстати, в основной папке, где находится папка /public_html и другие, нашел еще папку cache с пустым файлом: motd.legal-displayed.
Не знаю, можно ли ее удалять?
Могу дать вам совет. Замените все файлы (которые выдают ошибку) с чистой версии WordPress.
Так после удаления одного плагина, в новом файле ошибок выдает, что ошибка появилась в другом плагине, после удаления другого – в третьем…
Еще не пробовал заменять файлы с ошибками, но подозреваю, что так ведь может продолжаться до бесконечности.
Спасибо за потраченное время, буду думать дальше.
Еще подумал. Может, когда удалял плагин, вместе с ним удалил какой-нибудь элемент, отвечающий за вход в админку? Не подскажет, какой файл или папка за это отвечает?
Как такое возможно? Вместе с плагином нельзя удалить ещё что-то. Удаляется только плагин. Как вы его удаляли?
Подозреваю, что когда удалил папку Hyper Cache, но это не помогло, начал искать файлы, которые плагин мог установить куда-то еще, то удалил в папке cache нужные файлы.
Папка cache – это та, которая расположена в директории вместе с папками:
.cache
.ide
al…e.tmweb.ru
ol…v.ru
public_html
Если это она, то вопрос: можно ли ее как-то восстановить? Архива нет!
Резервной копии нет?
Могу попробовать восстановить ваш сайт. Нужен доступ в корень сайта.
Спасибо, Илья!
Исправили уже. Я не спец, но говорят, что в каком-то файле поменяли кодировку.
Попробую поставить W3 Total Cache. Почитал комментарии про него, вроде нареканий не было.
С W3 Total Cache как-то не задалось – очень сложный для меня.
Нашел у Вас на сайте статью про WP Fastest Cache, установил, настройки минимальные, но все самое необходимое. Прошло десять дней, работает отлично.
Спасибо за Ваши статьи, очень полезный сайт, особенно для таких юзеров, как я)))
Пожалуйста! WP Fastest Cache действительно очень простой и полезный плагин. По положительным отзывам он уже обошёл WP Super Cache.
После каких либо изменений на сайте, после обновления страницы и чистки всего кеша, изменений не видно, приходится смотреть через режим инкогнито. Стоит плагин кеширования Hyper Cache но ранее с ним же были видны изменения сразу же после обновления страницы, сейчас же нет. В чем может быть проблема?
Здравствуйте, а как не кешировать виджет? какой плагин это умеет, кроме super cache
Добрый день. В виджете что показывается? Знаю что исключить можно по куки, по url (входящему) и ещё что-то есть не помню, в настройках смотреть надо. Такие настройки есть у плагинов: W3 Total Cache, LiteSpeed Cache, WP Fastest Cache, это лучшие плагины по кэшированию.
В виджете закешированные просмотренные товары и они не обновляются, так как в кеше, непонятно как сделать динамический кеш или что то подобное, в WP Fastest Cache была какая то настройка конкретно в виджетах, типа отметить было – не кешировать виджет
Любой плагин ставьте из перечисленных и в настройках смотрите варианты по которым можно исключить. Могу сказать за LiteSpeed Cache, стоит он у меня на одном сайте. Такие варианты есть, исключить по: URL, Query Strings (строка запроса), Категории, Теги, Cookies, User Agents. Надо смотреть код виджета, какие там данные есть?