Кэширование WordPress блога с помощью плагина Hyper Cache — установка и настройка. Hyper Cache — включаем плагин кэширования в Вордпресс для оптимизации WP блога и снижения его нагрузки на сервер хостинга Отключить кэширование wordpress

01.12.2021

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

Чтобы не стать жертвой медленной работы движка, необходимо предпринять какие-то дополнительные меры.

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

Используйте кэш, и проблема медленной работы WordPress отпадет сама по себе.

Почему кэш ускоряет работу WordPress – как это происходит

Многим неясно как может создание кэшированных копий улучшить работу всего ресурса. Но стоит чуть в этом разобраться, как все становится предельно понятно. Дело в том, что для браузера понятен только язык html. А движок WordPress имеет дело с php-файлами – все его функции размещены в этом формате на сервере. Вы не сможете получить от браузера картинку сайта, если данные предварительно не переведутся в другой формат.

Когда пользователь хочет открыть страницу, происходит запрос на сервере. Этот запрос “вытягивает” нужную часть сайта и создает ее копию в подходящем для браузера формате. В итоге, пользователь видит ту же страницу, только она уже не является php-файлом. А чтобы переделать формат у сервера уходит на это определенное время. И чем больше конфигураций, материала и функций имеется на странице, тем дольше происходит переформатирование данных. Таким образом, со временем, когда количество плагинов и модулей на движке накапливается, WordPress начинает работать медленнее.

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

Чтобы сделать кэш страниц и конфигураций для ускоренной работы браузера пользователя и улучшения позиций ресурса в выдаче, используйте специальные плагины WordPress.

WP Hyper Cache

WP Hyper Cache – это лучший плагин в своем роде. Он позволит не только создавать кэш в ответ на запросы, но и делать это автоматически без обработки php-файлов. Модуль постоянно обновляется и уже появился кэш для мобильных версий сайтов WordPress. К тому же, этот модуль распространяется бесплатно, потому уже сегодня, не потратив ни копейки, вы сможете ускорить работу вашей площадки.

Учтите, что плагин требует особой установки. По умолчанию функция кэширования в WordPress отключена – вам необходимо ее активировать. Для этого следует немного покопаться в файле wp-config.php. Найдите в нем следующую строку:

define ("WPLANG", "ru_RU");

(это уже после установки плагина на Вордпресс, но перед его активацией). После указанной строки вставьте следующий тэг:

define("WP_CACHE", true);

После завершения установки необходимо правильно настроить работу плагина WordPress Hyper Cache. Вот основные настройки, которые вам предстоит скорректировать:

  • Таймаут кэширования – это то время, которое будет храниться кэш страницы для браузера пользователя. Таймаут нужен для того, чтобы страницы не теряли свою актуальность. Ведь вы можете внести новые настройки в свой блог, а они не отобразятся, потому что пользователи видят старый вариант сайта.
  • Режим аннулирования кэша – это условие, при котором кэш будет автоматически удален.
  • Отключить кэш для комментаторов – это важная настройка для активных блогов. Пользователи не любят ждать пока их комментарий появится на странице, потому во избежание возражений лучше отключите кэширование для этого элемента.
  • Кэширование RSS – не стоит создавать кэш для лент, так как это динамическая информация, которая из-за задержек может утратить свою актуальность.

В случае, если у вас адаптивный сайт, тогда следует включить функцию “Определять мобильные устройства”. Она поможет правильно отображать страницы, вид которых меняется при переходе в мобильную версию (исчезают некоторые виджеты, а также корректируются размеры). Если же у вас нет мобильной версии сайта WordPress, тогда можете не отмечать галочку – плагин не будет создавать дополнительные копии под другим именем.

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

Зачем необходимо чистить кэш Вордпресс?

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

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

Другие плагины для кэширования

  1. WP Super Cache – главный конкурент плагина Hyper Cache. Он работает за счет изменения файла.htaccess на хостинге. При заходе на сайт пользователь автоматически попадает на кэшированную копию страницы. Хоть плагин и надежно функционирует, но все же уступает своему конкуренту – дает прирост скорости загрузки на 15 % меньше, чем Hyper Cache.
  2. Widget Cache – модуль, который позволит вам не создавать кэши целой страницы, а лишь копировать виджеты на хостинге. Ведь именно функциональные блоки в сайдбаре дают наибольшую назагрузку на многих сайтах.
  3. Total Cache – это плагин для профессиональных вебмастеров. Его особенность в широком спектре настроек. Если вы опытный программист, тогда сможете изменить данный модуль на свой лад, добавив множество фильтров и условий кэширования.

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

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

Что такое кэш?

Кэшем (cache) называется такое место в компьютерной памяти, где хранятся данные для будущего использования. Например, вместо того, чтобы полностью выполнять процесс по загрузке сайта из базы данных часть данных подкачивается из кэша. Когда посетитель ходит по вашему сайту, то сайт запрашивают данные из базы данных, которая хранится на хостинге. Если быть точнее, то они запрашивают изображения, Javascript и CSS вашего сайта, чтобы он был в читабельных файлах HTML и доставлялся прямо в браузер. К сожалению, этот процесс требует определенных ресурсов и занимает время. Однако нет никакой нужды в том, что пользователям сайта было нужно каждый раз запускать этот процесс. Особенно, когда речь заходит о статичном контенте вашего сайта. Например, опубликованных постах, которые навряд ли кто-то будет уже редактировать.

Именно поэтому кэширование вашего сайта необходимо, если вы хотите:

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

Как вы видите, есть уйма преимуществ в том, чтобы кэшировать ваш сайт на WordPress.

Основной функционал, который есть в каждом из упомянутых плагинов:

  • кэширование для мобильных пользователей
  • уменьшение размеров файлов и сжатие GZIP
  • настройка расписания очистки кэша
  • поддержка HTTPS/SSL

Лучшие плагины для кэширования WordPress

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

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

Польза кэширования

Небольшое отступление. Если все же кто-то еще сомневается в необходимости кэширования, то знайте, с 21 апреля Googleобъявил что все mobile-friendly сайты (а скорость - это одно из составных «friendly») получаютсущественное преимущество в результатах поисковой выдачи. Намерения Google предельно ясны – SEO-специалистам и вебмастерам необходимо работать над производительностью как десктопной, так и мобильной версии сайта.

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

WordPress формирует страницы динамически, что приводит к большому количеству запросов к БД. Кэширование же динамически создаваемых страниц позволяет пользователям видеть обычные HTML-страницы, что значительно уменьшает время загрузки страницы и снижает нагрузку на сервер.

Детали теста по кэшированию

В самом начале планировалось использовать в тестах 2 темы – простейшую «twenty-fourteen» и более сложную (которая будет имитировать «реальный» сайт). Но во время тестов оказалось, что влияние кэширования на скорость загрузки темы «twenty-fourteen» настолько минимально, что им можно пренебречь. Важнее оказалась тонкая настройка сервера, но сегодня статья не об этом.

В итоге мы будем использовать только 1 тему (тема Novelty от Tesla Themes). Тестовая страница оформлена с применением графики и текста. Также присутствует сайдбар и несколько плагинов (новости, фид из Twitter/Instagram). Хостинг использовался от WP Dev Shed. В итоге мы получили страницу с относительно большим временем загрузки.

Т.к. сайт новый, то у него не было посещаемости (в том числе, во время тестирования, не было даже ботов ПС). Сервер работал в связке Apache+ Ngnix.

В тесте участвовали следующие плагины:

  1. AIO Cache
  2. WP Fast Cache
  3. WP-Cache.Com
  4. Alpha Cache
  5. Flexicache
  6. Bodi0’s Easy Cache
  7. Hyper Cache
  8. Hyper Cache Extended
  9. Cachify
  10. Lite Cache
  11. Next Level Cache
  12. Really Static
  13. Super Static Cache
  14. W3 Total Cache
  15. Gator Cache
  16. Wordfence Falcon
  17. WP Fastest Cache
  18. WP Rocket
  19. WP Super Cache
  20. Zen Cache (formerly Quick Cache)

За тестом остались:

Brutal Cache - не работал;

Batcache - плагин с зависимостью от Memcache, что не использовалось в текущем тесте.

Autoptimize и Widget Cache также остались за бортом, т.к. они являются не самостоятельными плагинами, а поддержкой для других.

Инструменты бенчмаркинга

В качестве инструментов мы использовали сервисы от Google, GTMetrix и Yahoo. Благодаря этому тестировалась не только скорость загрузки страниц, но и:

  • оптимизация изображений;
  • минификация и оптимизация js- и css-кода;
  • использование кэширования в браузере;
  • временная задержка сервера;
  • использование Gzip-сжатия;
  • размещение скриптов;
  • количество HTTP-запросов.
  • использование CDN, распараллеливания/доменного шардинга;

Google PageSpeed Insights

Сайт проверяется как с точки зрения десктопного ПК, так и со стороны мобильного устройства. Результат выдается по 100-балльной шкале. Сервис прост в использовании, но предоставляет относительно сырой результат, не дающий полного понимания всего, что может быть улучшено.

GTMetrix и YSlow

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

Тайминг

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

ApacheBench

Служит для определения нагрузки на сайт, вычисляет максимальное количество запросов в секунду. Во время теста отправлялось 1000 запросов по 10 различным потокам. Тест проводился 10 раз. Записывался лучший результат по каждому из плагинов.

Очень известный сервис по мониторингу и тестированию сайтов. Проводилось 20 тестов с каждым плагином и с фиксацией наилучшего результата.

Простой, но полезный сервис, показывающий время полной загрузки страницы именно в вашем браузере. Это не серверный инструмент, а сервис, запускаемый локально. Мы выбрали способ загрузки через Ethernet, браузер Opera. Каждая страница была загружена 101 раз с фиксированием среднего времени загрузки.

Итак, приступим к тестам.

Google, GTMetrix и Yslow

Результат тестирования страниц сайта с использованием указанных сервисов:

Как видно из таблицы, некоторые плагины здесь никак не проявили себя - оценка такая же или очень близка к оценке без кэширования. Google поставил лучшую оценку Super cache (и для десктопа, и для мобильного устройства). В GTmetrix и Yslow лучший результат показали Fastest Cache и Rocket. Как мы уже говорили, оценка от Googleменее информативна, т.к. он использует меньше факторов при оценке.

Итак, лучшими плагинами оказались WP Super Cache, WP Fastest Cache, и WP Rocket Cache.

Тайминг

Оценочные баллы в основном показывают качество кода сайта. Это даёт понимание того, что можно сделать для ускорения сайта. При этом высокие оценки сайта не означает, что он загружается быстрее, чем другие. И в этом главная ошибка - оценочные инструменты дают обилие идей по улучшению сайта для снижения времени загрузки, но при этом само время загрузки практически не принимается во внимание. Ниже – наглядный пример (скриншот из Pingdom).

Страница заработала 96 из 100 баллов (это лучше, чем у 99% страниц любых сайтов). При этом, страница грузится около 35 секунд. Вот до чего может довести слепая оптимизация.

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

ApacheBench

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

Лучший результат показал WP Rocket. Второе и третье место поделили WP-Cache.com и WP Fastest Cache.

Результат без кэширования - 2,78 секунды. Все плагины смогли улучшить этот показатель.

Безусловный лидер – опять WPRocket. Super Cache – второй, W3 Total Cache – третий.

Здесь мы решили вывести не только средний, но и медианный результат тестирования.

Среднее время загрузки

Ситуация аналогично предыдущему тесту. Тройка лидеров не изменилась – WPRocket, WPSuperCacheи W3 TotalCache.

Медианное время загрузки

Лидер все еще WP Rocket, но при этом практически неизвестный WP-Cache.com вновь показывает весьма неплохой результат.

Не кэшированием единым

Безусловно, не всё зависит только от кэширования. Свою роль играют выбор связки Apache+Nginx, верность настройки сервера и его тип (выделенный, VPS, шаред), количество и качество (оптимизация) изображений и многое другое.

Вывод

У всех представленных плагинов разная функциональность. Некоторые до неприличия просты, другие же можно сравнить со швейцарским ножом. Super Cache, W3 и прочие аналогичные плагины часто в своей работе используют профи, знакомые с CDN и прочими хитростями. Другие пользователи (особенно начинающие) останавливают свой выбор на более простых плагинах (Lite Cache или WP-Cache.com). Кстати, WP-Cache.com, несмотря на свою малоизвестность, смог показать отличные результаты.

Какой же плагин для WordPress лучше кэширует?

На первом месте (с большим отрывом) - WP-Rocket. У него много плюсов, но есть одно НО (для многих это будет минусом) – он платный. Разработчики хотят за него $39 (причем обновления не life-time, а только год)

На втором месте (хотя учитывая бесплатность, его можно тоже поставить на первое) -WPSuperCache. Результаты почти, как и у лидера, но зато он абсолютно free!

На третьем - WP-cache.com. Смущает только то, что он последний раз обновлялся в 2014 году.

Но зато он прост, бесплатен и показывает достойные результаты.

Важность кэширования в WordPress

5 (100%) 1

Оптимизация WordPress — буферизация и сжатие за 5 минут.

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

Лучший плагин кэширования страниц: WP Super Cache

Самый простой и в то же время очень эффективный способ уменьшить вес сайта, построенного на WordPress, — это найти готовый бесплатный и лучший плагин кэширования WordPress в 2019 году - WP Super Cache . Его задача — сжать отображаемый вид страницы и сохранить его на сервере в т.н. страничный буфер (кеш). Если содержимое страницы не изменится, пользователи получат это сжатое представление, загруженное намного быстрее. Это также уменьшит нагрузку на сервер, поскольку для правильного конфигурирования представления кэша не требуется выполнение объема кода PHP, например, для обслуживания обычного веб-сайта WordPress.

После установки плагина WP Super Cache из репозитория WordPress и его активации перейдите к настройкам в кабине (Настройки> WP Super Cache). В отображаемом параметре «Кэширование» выберите параметр «Кэширование включено», затем нажмите «Обновить состояние».

Теперь перейдите на вкладку «Простые». Здесь вы установите параметры, которые позволят WP Super Cache работать более эффективно. Вот что включить:

Не забудьте включить кэширование на сайте в настройках плагина WP Super Cache

Настройка кэширования WordPress

Ниже вы найдете дополнительные настройки плагина для кэширования WP Super Cache.

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

Использовать PHP для обслуживания файлов кэша — будет использоваться для обслуживания сжатых страниц интерпретатором PHP. Однако спросите у своего хостинг- провайдера, не будет ли лучше использовать метод mod_rewrite здесь.

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

304 Не модифицированное кэширование браузера. Указывает, когда будет сохранена последняя модификация страницы, и если это не так, страница будет снова сжата.

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

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

Плагин WP Smush для оптимизации изображений WordPress

Вторая важная операция, которую вы должны сделать, чтобы уменьшить вес страницы, — это оптимизация изображений для сайта WordPress, нужно уменьшить размер загружаемых изображений. Это серьезная проблема, потому что сегодня даже фотографии, сделанные с помощью мобильного телефона, имеют много мегабайт. Фотогалереи быстро становятся очень тяжелыми. Конечно, вы можете уменьшить фотографии вручную с помощью графического редактора или программного обеспечения для управления фотографиями, но это много времени и обременительно, когда есть много фотографий. Было бы лучше, если бы WordPress правильно сжимал загруженные фотографии, не теряя при этом их качества.

Плагин WP Smush может автоматически оптимизировать загружаемые изображения для сайта WordPress

Очень хороший плагин для этой цели — WP Smush — Image Optimization . Он скомпилирует всю графику.jpeg, .png и.gif, которую вы загрузите в WordPress. Он работает автоматически, но вы увидите его конфигурацию и меню также в кабине (Media> WP Smush). Максимальный размер сжатого изображения составляет 8 МБ, в то время как вы можете добавить до 32 МБ, выбрав параметр Отправить новый сервер на сервер.

В настройках плагина у вас есть следующие опции:

Настройки плагина WP Smush для оптимизации изображений wordpress

Автоматически стирать мои изображения при загрузке — позволяет автоматически сжимать фотографии, загруженные в медиатеку WordPress (и включено по умолчанию)

Сохранение данных EXIF ​​изображения — сохранение информации (метаданных) об изображении. Обычно это отключено, но если вы делаете галерею своих фотографий, вы можете включить ее для сохранения данных EXIF.

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

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

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

В продолжении данной статьи мы подготовили для вас .

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

С огромной вероятностью это возникает по причине кэширования страниц сайта плагинами WordPress.

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

В этом руководстве рассматривается очистка кэша WordPress для 3 наиболее популярных плагинов кэширования WordPress.

Что понадобится

Прежде, чем начнём, проверьте наличие следующего:

Вариант 1 – Очистка кэша в WP Super Cache

WordPress Super Cache – это наиболее популярный плагин кэширования, который используют более 1 миллиона WordPress пользователей. Следуйте этим шагам для очистки кэша в WP Super Cache:

Это всё, вы успешно удалили закэшированные страницы.

Вариант 2 – Очистка кэша в W3 Total Cache

W3 Total Cache – известен своим удобством и разнообразием настроек. Некоторые популярные блоги, такие как Mashable, используют этот плагин кэширования. Чтобы очистить кэш WordPress сайта в W3 Total Cache, следуйте этим шагам:

Прекрасно, вы только что успешно очистили кэш, созданный плагином W3 Total Cache.

Вариант 3 – Очистка кэша в WP Fastest Cache

WP Fastest Cache – простой и лёгкий в использовании плагин кэширования. Следуйте шагам ниже для очистки кэша в WP Fastest Cache:

Это всё, вы успешно удалили закэшированные файлы.

Резюме

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