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

Содержание

Настройка плагина Hyper Cache wordpress новая инструкция !

На чтение 5 мин.

Привет ! На связи Илья Журавлёв, сегодня я расскажу как настроить популярный плагин — 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 — Популярный плагин для кэширования сайта с расширенными настройками.

 


Кэширование сайта [АйТи бубен]

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

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

Виды кэширования:

1) Браузерное кэширование или клиентское кэширование. Представляет собой составление для браузера команды использовать имеющуюся кэшированную копию. Работа такого кэширования основана на том, что при повторном посещении, браузеру отдаётся заголовок HTTP 304 Not Modified, а сама страница или картинка загружаются из локального пользовательского кэша. Получается, что вы экономите на трафике между браузером посетителя и хостингом сайта. Соответственно, страница вашего сайта начинает загружаться быстрее.

Это первый уровень кэширования, который состоит в отдаче заголовка «expired» и заголовка «304 Not Modified».

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

2) Серверное кэширование. Под серверным кэшированием понимаются все виды кэширования, при котором данные хранятся на серверной стороне. Эти данные не доступны клиентским браузерам. Кэш создаётся и хранится по принципу «один ко многим» (многие, в данном случае, — это клиентские устройства).

Скорость до установки плагин WP Super Cache

Скорость после установки и настройки WP Super Cache

1 вариант. (я использую его) После настройки WP Super Cache, для включения браузерного кеширования добавьте код. ВКЛЮЧИТЕ в Apache mod_headers!!!

<ifModule mod_headers. c>
    # Все html и htm файлы будут храниться в кэше браузера одну минуту
    <FilesMatch "\.(html|htm)$">
        Header set Cache-Control "max-age=60"
    </FilesMatch>
    # Все css, javascript и текстовые файлы будут храниться в кэше браузера одну неделю
    <FilesMatch "\.(js|css|txt)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
    # Все флэш файлы и изображения будут храниться в кэше браузера один месяц
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>
    # Отключаем кеширование php и других служебных файлов
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
        Header unset Cache-Control
    </FilesMatch>
</IfModule>

2 вариант. Можно воспользоваться этим руководством Кеширование с помощью htaccess (Apache). Вставляем код в .htaccess вашего сайта. Включаем сжатие gzip для соответствующих MIME-типов файлов

<IfModule mod_deflate. c>
  <IfModule mod_filter.c>
      AddOutputFilterByType DEFLATE text/plain text/html
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
      AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/rss+xml
      AddOutputFilterByType DEFLATE application/json
      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon
  </ifModule>
</IfModule>

Браузерное кеширование для нестандартных шрифтов

Включаем заголовки Expires для статичных файлов сроком на 1 год (365 дней) и нестандартных шрифтов сайта. 1 вариант

<IfModule mod_expires.c>
ExpiresActive On
  <Filesmatch "\.(jpg|jpeg|png|gif|js|css|swf|ico|woff|mp3)$">
      ExpiresActive on
      ExpiresDefault "access plus 365 days"
  </Filesmatch>
</IfModule>

2 вариант (я использую)

<ifModule mod_expires. c>
ExpiresActive On
# Нестандартные шрифты сайта
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
 
  <Filesmatch "\.(swf|ico|woff|mp3)$">
      ExpiresActive on
      ExpiresDefault "access plus 365 days"
  </Filesmatch>
</IfModule>
a2enmod headers
a2enmod expires
aptitude install php-tidy
service apache2 restart

Рекомендуется под сервис Перелинк, для темы Root, Yelly.

Сервисы анализа

Оптимизация WP сайта. Настройка WordPress hyper cache плагина кеширования

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

Обо всём по порядку.

Работа WordPress, кэширование

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

Как работает Вордпресс? Вся информация, так же как и в Joomla и других CMS, хранится в различных частях шаблона и таблицах базы данных. Для каждого типа инфы своя таблица: записи, комментарии, данные об авторе, сайте и так далее.

Таким образом, при вызове посетителем определенной страницы она генерируется из разных частей используемого шаблона Wordpress: шапка, подвал, сайдбар, контентная часть, затем подгружается содержимое базы данных. Система выполняет множество команд, отправляет необходимое количество запросов к базе данных. И этот процесс повторяется снова и снова при открытии новой страницы каждым пользователем. Так формируется страница в формате HTML. И формируется она на сервере хостинга. При увеличении посещаемости нагрузка увеличивается.

Решить данную проблему призвано кэширование.

Принцип кэширования данных

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

Такой приём облегчает работу сервера и ускоряет загрузку сайта в браузере.

Кэш — это своеобразное хранилище данных, с быстрым доступом информации к ним.

База WordPress содержит огромное количество плагинов. Но есть группа так называемых обязательных плагинов, установить которые необходимо на каждом проекте. Такие как плагин сеооптимизации, к примеру, SEObyYoast, плагин для резервного копирования (WordPress Database Backup), плагин кэширования.

Особенности установки Hyper Cache

Плагин устанавливается стандартным способом. Здесь подробная инструкция установки плагина, чтобы освежить в памяти. Есть одно маленькое отличие. Для работы Hyper Cache после активации запросит внести изменения в файл wp-config.php.

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

Корректировать wp-config можно непосредственно на [link]хостинге[/link]. Я же для таких целей использую специализированную программу Notpade++.

Плагин рекомендует вставить код после открытия тега <php

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

WordPress hyper cache настройка плагина кэширования

Плагин имеет русскоязычную версию, точнее, русский перевод. Некоторые функции не переведены, но становится понятно в общем контексте.

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

  • Удалить весь кеш — плагин создаёт папку для хранения кэшированной информации. При нажатии на кнопку удаляются все данные. При глобальных изменениях следует воспользоваться.
  • Очистка архивов и домашней — при нажатии удаляется кэш обозначенные страницы, при этом записи и остальное остаётся сохранённым.
  • Вычисление размера КЕШа — информация о размере папки на сервере.

Настройки плагина состоят из четырех разделов: Главные, Исключения, Мобильный, CDN.

Главные настройки плагина Гипер Кэш

Приступим к полному разбору каждой функции.

 

Disable translations — отключить переводы. При включении опции и сохранении, настройки плагина будут отображаться на родном английском языке. Если Вы ас в знаниях языка — включайте.

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

Включить сжатие. Сжатие страниц кеша. Гипер Кэш предупреждает: при некорректном отображении вебстраниц сайта в виде нечитаемых символов не стоит включать опцию, это значит сервер уже использует сжатие.

Enable on-the-fly compression — включить сжатие на «лету». Происходит процесс сжатия вебстраниц отсутствующих в кэше. Активация ускорит загрузку страницы, но и увеличит нагрузку.

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

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

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

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

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

Разрешение кеширования браузерами. Наверняка Вы хоть раз при переходе на определенную страницу видели в браузере строку типа: «Вам будет показана сохранённая копия страницы». Это работа подобного плагина и данной функции. Суть её такова. При посещении Hyper Cache разрешает браузеру сохранять кэш страницы на стороне пользователя, то есть сохраняется в папке с кэшем на компьютере. При повторном обращении к этой вебстранице она будет показана с кэша компьютера, что быстрее, чем если бы показывалась со стороны сервера. Включаем данную пункт — мы же за скорость.

HTTPS. Надо активировать при использовании безопасного протокола соединения HTTPS.

Use readfile(). Опция чтения файла. Со слов разработчиков работает лучше, чем фактически используемая функция кэширования file_get_contents ().

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

Сохраняем главные настройки и переходим к следующему разделу.

Настройка исключения плагина Hyper Cache

В плагине есть возможность исключить некоторые страницы сайта от кэширования.  Функции включаются по разным причинам.

Не кэшируйте домашнюю страницу. Главная страница личных блогов практически всегда является лентой новостей ресурса. Исключения составляют коммерческие сайты, где на «морде» находится описание. Главная является так называемой посадочной страницей. Все индивидуально. Если главная не обновляется в течении суток — можно создавать кеш, в обратном случае смысла нет.

Не кэшировать «стр.404». Активируем.

Не кешировать ленту комментариев. Создавать кеш комментариев не стоит. Посетители должны видеть оставленные новые комментарии. Моё мнение.

Не кешировать ленту RSS комментариев. То же.

Do not cache pages with URIs — Не кэшировать страницы с URL. Можно задать конкретные страницы не подлежащие кешированию. Прописывайте каждый URL с новой строки.

Do not cache pages with URIs starting with — Не кэшировать страницы с URL, начиная с. Используется для исключения целого раздела из функции кэш. Например, сайт с постоянно обновляющимся разделом новостей, посещаемый форум.

Bypass the cache for readers with cookies — Обход кеша для читателей с помощью файлов cookie.

Bypass the cache for readers with devices (user agents) — Обход кеша для считывателей с помощью устройств . Подразумеваются приложения, осуществляющие доступ к сайтам. Например, браузер.

Bypass the cache for readers which are commenters — Обход кеша для читателей, которые являются комментаторами. При включении опции посетитель, оставивший комментарий тут же увидит его. В случае если они не модерируются администратором. Иначе будет сообщение с таким смыслом: «Ваш комментарий ожидает модерацию». Читателю становится понятно, что коммент дошел до цели, а не затерялся.

Do not cache posts older than — Не кэшируйте сообщения старше, чем. После отметки количества дней статьи переходят в разряд старых  и плагин перестаёт кэшировать. Стоит включить в случае когда старые посты перестают лить трафик.

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

Немного отступил от темы поста. Продолжаем настраивать Гипер Кеш.

Настройки плагина Hyper Cache для мобильных устройств

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

For mobile devices — Для мобильных устройств. В этом пункте три варианта для выбора. При использовании на ресурсе адаптивного дизайна оставляйте настройки: Использовать основной кеш. В этом случае разницы просмотра страницы для пользователя ПК и с мобильного не будет.

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

Пару слов по поводу адаптивного шаблона. Всё больше людей приобретают и используют для выхода в интернет мобильные гаджеты. Смартфоны и планшеты. Трафик с этих устройств постепенно увеличивается. По статистике Яндекс Метрике на этот сайт процент посетителей с мобильных составляет в среднем 20-25%. В некоторых нишах, например, в сфере услуг, этот вид трафика является основным. Поисковые системы в аккаунтах для вебмастера при отсутствии мобильной версии сайта отмечают как замечание и советуют исправить.

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

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

Мобильные агенты пользователей. По умолчанию указаны user-agent считающиеся как пользователи с мобильного. Есть что добавить, добавляйте.

Настойка CDN HyperCache

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

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

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

После всех настроек логично проверить, может «WordPress Hyper Cache не работает?» Делается очень просто. Откройте сайт в другом браузере. Это необходимо сделать потому, что администратору ресурса всегда показывается актуальная информация. Просмотрите исходный код, который открывается сочетанием клавиш CTRL + U. В самом низу должен появится следующий код.

Если его нет, обновите страницу и просмотрите ещё раз.

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

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

Желаю Всем удачи и быстрых сайтов!

С уважением, Павел Коновалов

Выше 90 баллов PageSpeed на WordPress — это реально / Хабр

Проблема

С июля 2018 Google начали учитывать скорость страниц в выдаче. В ноябре 2019 года они добавили отчет о скорости страниц в личный кабинет Web Search Console. В июне 2021 они ужесточили критерии PageSpeed, подняв влияние Total Blocking Time (TBT) с 25% до 30% и Cumulative Layout Shift (CLS) с 5% до 15%.

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

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

Решение

Оно увидело свет в этом году. Плагин написан полностью с нуля.

Специальная акция Хабра! Бесплатная лицензия на 1 сайт.

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

Проведенный тест на 72 различных сайтах (легких и тяжелых, с кучей рекламы, Elementor и т.д.) показал увеличение балла Google PageSpeed в среднем с 37% до 94% на мобильных устройствах и с 82% до 99% на десктопах. В тестах были использованы конфигурации с PHP 7.0.33, 7.1.33, 7.2.34, 7.3.28, 7.4.19, 7.4.3, 8.0.2, 8.0.5, 8.0.7 и веб-серверами Nginx 1.14.0 (Ubuntu x64), 1.20.1 (Ubuntu x64), Apache 2.4.6 (CentOS x64), 2.4.41 (Ubuntu x64), 2.4.35 (Windows x86), 2.4.46 (Windows x64).

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

Далее о ключевых особенностях.

Никаких внешних сервисов и зависимостей

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

Максимальная работоспособность без настроек

Хорошо и правильно, когда работает сразу. Многие плагины приходится долго мучительно настраивать, чтобы поучить стабильное поведение и какой-то результат. Настройки подобраны так, чтобы максимально охватить все конфигурации, минимально вмешиваться в структуру сайтов и сразу увидеть результат оптимизации. Но сами настройки гибкие и большие.

Необходимое использование сторонних библиотек

Чем меньше кода, тем лучше. Использованы внешние библиотеки только по явной необходимости.

  • Ленивая загрузка
    Фронтенд. Он должен быть легким, надежным и достаточно быстрым. Выбор пал на LazySizes.

  • Минификация JS
    Бекэнд. Используется проверенная временем JsMin-Php.

  • Минификация CSS
    Бекэнд. Используется проверенная временем YUI CSS compressor PHP port.

  • Разбор CSS
    Бекэнд. Также используется для минификации. Выбрана актуальная и хорошо поддерживаемая с аккуратным кодом библиотека PHP CSS Parser. Используется взамен предыдущей. Но предыдущая быстрее, т.к. там нет полного парсинга структуры. В планах проведение сравнительного тестирования скорости обеих, чтобы понять можно ли оставить только эту, т.к. она более универсальная. В идеале её вообще сделать нативной, как следующую.

  • Разбор HTML
    Бекэнд. Используется встроенный в PHP DOMDocument как надежный и самый быстрый в силу своей нативной реализации.

Производительность в критических по времени местах

Важные и критические к быстродействию части кода были отдельно протестированы на скорость. Например:

  • json_decode() или unserialize()
    Сравнивались, когда выбирался формат хранения данных для дескрипторов страниц. Последнее на 5% быстрее (предположительно из-за наличия длин полей).

  • unserialize(gzdecode()) или unserialize()
    Последнее быстрее на 20%, но размер данных у первого меньше на ~40%. Т.к. дескрипторы страниц занимают мало места по сравнению с основными данными (почему так – в следующем разделе), то решено было сжатие не использовать в угоду скорости. Пример сайта с 14000 страницами в кэше: суммарный размер дескрипторов ~170 МБ и суммарный размер данных ~1500 МБ, т.е. примерно 10%.

  • substr($s, 0, 3) === ‘abc’ или strpos($s, ‘abc’) === 0
    Используется при проверке исключений. Очень часто встречается PHP код, где для проверки начала строки используется substr. Понятно, что если строка длинная, то первый способ будет быстрее. Но на малых длинах строки $s (примерно до 100-130 символов) второй способ уже будет быстрее. Например, при длине строки в 30 символов, быстрее будет на 25%. Скорее всего, по этой причине в PHP 8 добавили str_starts_with.

Формат данных важен, т. к. на продакшене его изменить гораздо тяжелее, чем алгоритм. Замеры делались на PHP 7.4.20 и PHP 8.0.7, CPU Intel Core i7 3.4 ГГц, RAM 1600 МГц.

Оптимизация размера кэша

За место на хостинге мы платим почти всегда. Да и чем меньше данных, тем быстрее к ним доступ. А значит загрузка страниц будет быстрее.

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

  • Сжатие
    Также, по умолчанию кэш хранится в сжатом виде. Используется для:
    — экономии места;
    — для ускорения отдачи заранее сжатого контента.
    Настраивается тут.

Также, небольшой размер кэша позволяет эффективнее использовать технологии кэширования в памяти, такие как Redis и Memcached. Это актуально для высоконагруженных сайтов. Их поддержка планируется в скором будущем. Напишите, пожалуйста, кому это важно – это позволит поднять в приоритете реализацию.

Распределение по нескольким CDN

Задавая несколько серверов, можно, например, разделить нагрузку на основной хостинг и (или) сэкономить на их тарифе. Настраивается тут.

Эффективное обновление данных

Кэш нужно обновлять, т.к. данные меняются. И делать это надо с минимальными затратами. Сильно влияет на First Contentful Paint (FCP), т.к. определяет время до получения первого байта от сервера.

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

  • Ленивое обновление страниц
    Позволяет страницам всегда браться из кэша, даже когда идет обновление данных. Очень полезно, когда поисковые системы (особенно Google и Yandex) постоянно мониторят скорость страниц, т.к. всегда быстро возвращается оптимизированная страница. Настраивается тут.

Оптимизация изображений и видео

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

  • Ленивая загрузка изображений
    Она реализована через обозначенную выше библиотеку с добавлением встроенного прозрачного изображения того же размера, чтобы при загрузке не было «скачков» элементов, что положительно влияет на показатель Cumulative Layout Shift (CLS). Сам подход влияет в основном на Largest Contentful Paint (LCP) и на First Contentful Paint (FCP).

  • Ленивая загрузка видео и фреймов
    Очень важная штука, т.к. фреймы (особенно видео) сразу грузят большое количество скриптов, что сразу уводит рейтинг скорости сильно вниз баллов на 25-30, влияя на все показатели, кроме разве что Cumulative Layout Shift (CLS). Сделано так, что внедрение подменного быстрого блока вообще не ломает разметку исходной страницы в отличие от других плагинов.

  • Уменьшение размера изображений
    Т.к. изображения подгружаются лениво, то это сильно снижает влияние на результат. Поэтому реализация отложена в следующие версии плагина. Пока можно использовать сторонние, например, бесплатный EWWW Image Optimizer (у него правда под Windows плохо работает конвертация в WebP).

  • Встраивание мелких изображений
    По умолчанию изображения менее 2 КБ встраиваются в HTML и CSS. Это максимально ускоряет их загрузку. Настраивается тут.

На Хабре есть хорошая статья про изображения.

Оптимизация стилей (CSS)
  • Выделение критических частей
    Это очень сильно влияет на показатель First Contentful Paint (FCP). Т.к. чем быстрее загрузятся первоначальные данные страницы, тем быстрее она нарисуется. Обычно, у сайтов много некритичных стилей, которые могут быть отложено загружены. По опыту прибавляет в среднем 10-15 баллов к показателю.

  • Группировка
    Снижает количество запросов к серверу, тем самый уменьшает время загрузки страницы. По опыту прибавляет в среднем 5-10 баллов к рейтингу, влияя на показатель Total Blocking Time (TBT), важность которого подняли с 25% до 30% в 8 версии PageSpeed.

  • Отложенная загрузка шрифтов
    Делается стандартно через добавление font-display:swap атрибута. Плюс они не попадают в критические стили, что снижает размер страницы, особенно когда используются объемные Google Fonts. Настраивается тут.

  • Минификация
    Делается через специальную библиотеку, обозначенную выше.

Оптимизация скриптов (JS)

И наконец, скрипты – сама сложная часть страниц, которая хуже всего поддается оптимизации. Встречаются скрипты, которые зависят от своего местоположения (например, рекламные от Google AdWords). Поэтому оптимизация по умолчанию делает минимальные изменения. Большинство оптимизирующих плагинов как раз чаще всего «ломают» скрипты.

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

  • Минификация
    Делается через специальную библиотеку, обозначенную выше.

  • Отложенная загрузка
    Очень сильно влияет на показатели Total Blocking Time (TBT) и Time to Interactive (TTI). Потеря может достигать 30 баллов (прямо пропорционально объему скриптов). Самым эффективным способом оптимизации скриптов является задержка их загрузки. Но скрипты нужны для корректного отображения страницы. Поэтому они разделены на 3 группы:

    Критичные
    Сюда попадает всё что должно быть загружено до содержания главной страницы. Обычно тут пусто.

    Некритичные
    Всё что можно загрузить после содержимого главной страницы с задержкой. Здесь обычно все основные скрипты сайта.

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

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

Что дальше

Решение протестировано с самыми популярными плагинами, не «ломает» рекламные скрипты, скрипты аналитики, видео-фреймы, и директивы Яндекса. По статистике, около 20% сайтов требуют дополнительной настройки, большая часть которых конечно-же скрипты.

  • Оптимизация изображений
    Для ещё большего ускорения и доведения решения до полной комплектации. Как отмечалось выше, приоритет этой функции был понижен – надо было, чтобы продукт увидел свет.

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

  • Кэширование пользователей
    Оно и сейчас уже работает, но пока в состоянии «бета» — совместимость только с некоторыми плагинами. Нужно провести полное тестирование на различных популярных плагинах, для которых это критично, например, онлайн курсов, онлайн магазинов, поддержки аффилиата и прочих. Напишите, пожалуйста, какие плагины вам актуальны.

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

  • Использование кеширования в памяти
    Поддержка, например, Redis и Memcached, упомянутая выше.

Заключение

Тема оптимизации ещё больше набирает обороты – возникает много решений в этой области. Тем более, что сам WordPress уже имеет 60 млн установок (что уже более 40% от общего количества сайтов) и продолжает расти. Да и Google будет и дальше изменять критерии, может, и Yandex тоже чем-нибудь подобным займется.

Также, в ближайших планах сделать отдельно анализ влияния различных оптимизаций на скорость страниц и итоговое влияние на PageSpeed score. Это позволит понимать при выборе кэширующего/оптимизирующего решения, на какие фичи обращать внимание и что актуально для конкретных сайтов. Например, для статичных сайтов с HTML, где страницы уже оптимизированы, можно просто задать кэширование браузера.

По любым вопросам я почти всегда на связи. Есть скидки для тех, кто с Хабра. Рассматриваются различные варианты сотрудничества.

​(c) Seraphinite SolutionsTM​ 2015-2021. Все права защищены.

установка и настройка — HOSTiQ Wiki

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

Кешируются в WordPress обычно три вещи: контент, виджеты и обращения к базе данных.

Рассмотрим как установить и настроить плагины кэширования:

Плагин кэширования W3 Total Cache

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

Как установить плагин W3 Total Cache

Зайдите в административную консоль WordPress и на панели управления слева выберите раздел “Плагины”, “Добавить новый”. В поисковой строке введите название плагина W3 Total Cache, установите и активируйте плагин.

Как настроить плагин W3 Total Cache

После установки и активации W3 Total Cache на панели управления слева появится раздел “Performance”. Нажмите и перейдите на страницу настроек плагина W3 Total Cache.
Рассмотрим подробнее настройки всех пунктов раздела Performance.

Зайдите в меню “General Settings” (общие настройки). Тут сделаем основные настройки плагина.

Preview Mode (режим просмотра)

Чтобы протестировать плагин W3 Total Cache перед использованием его в публичной версии своего сайта, включите этот режим.
Если режим просмотра включен, значит никто, кроме админа сайта, не может просматривать результаты работы плагина W3 Total Cache.
Если режим просмотра выключен (по умолчанию) — работу плагина могут видеть абсолютно все. Рекомендуем используйте “Режим просмотра” для тестирования настроек.
На фото ниже режим просмотра выключен.

Page Cache (кэш страницы)

Поставьте галочку напротив “Enable” и активируйте опции Page Cache. После этого создастся кэш статических страниц и заметно снизится время их загрузки. Page Cache Method (метод кэширования страниц) по умолчанию “Disk: Enhanced”. Не меняйте, так как эта опция подходит для всех типов серверов.
После каждого изменения в блоке нажимайте кнопку “Сохранить”, нет общей кнопки сохранения для всех настроек.

Minify (минимизация)

Минимизация CSS-файлов, JS-файлов и HTML-кода уменьшает размер и количество файлов,что сокращает время загрузки сайта до 10%.
Включите опцию минимизации, поставьте галочку напротив “Enable”. Нажмите кнопку “Save all settings”, чтобы сохранить изменения.

Database Cache (кэш базы данных)

Сайты на WordPress работают с базами данных и частые запросы к базе могут привести к повышению времени загрузки сайта, особенно если трафик на сайте высокий.
Включите опцию кэширования базы данных, поставьте галочку напротив “Enable”. Database Cache Method (метод кэширования баз данных) оставьте по умолчанию — “Disk”.
Нажмите кнопку “Save all settings”, чтобы сохранить изменения.

Object Cache (объект кэша)

Object Cache — эта настройка нужна динамическим сайтам, которые используют Object Cache API. Она подходит только для выделенных серверов или виртуальных выделенных серверов.

Browser Cache (кэш браузера)

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

CDN — Content Delivery Network — (сеть доставки контента)

Если вы используете CDN ( Content Delivery Network ), включите данную опцию. Плагин содержит только платные версии CDN.

Reverse Proxy (обратный прокси-сервер)

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

Licensing (Лицензирование)

Если вы купили платную версию плагина, введите в соответствующем поле лицензионный ключ.

Miscellaneous (разное)

Для настройки опции нужно получить Page Speed API Key от Google. После получения ключа (по ссылке APIs Console), Google позволит поставить на сайт виджет для анализа работы страницы.

Import/Export Settings (настройки импорта/экспорта)

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

Далее настроим следующий пункт меню “Page Cache”.

General

Здесь укажите страницы, которые будут кэшироваться. Выберите все кроме двух : Cache URIs with query string variables и Cache 404 (not found) pages. Поставьте галочку в чекбокс «Администратор».

Cache Preload

Тут укажите интервал времени кэширования страниц и путь к вашей xml карте сайта. Подробнее смотрите в подсказках опции.

Purge Policy

Более конкретный выбор страниц которые нужно кэшировать.

Advanced

Укажите срок жизни кэшированной страницы: «Garbage collection interval». По умолчанию стоит значение 3600 секунд (1 час). Уменьшите или увеличьте это значение в зависимости от того насколько часто обновляется информация на сайте.

Далее настроим следующий пункт меню “Minify”.

Настраиваем конкретные опции минимизации:

General

Отметьте две галочки для перезаписывания ссылок и минимизации для залогинившихся юзеров.

HTML & XML

Минимизируем, поставьте галочки везде кроме «Don’t minify feeds»

JS (JavaScript)

Поставьте галочку в чекбокс “Enable” для минимизации скриптов.

CSS

Поставьте галочку в чекбокс “Enable” для кэширования стилей .css.

Advanced

Укажите интервал обновлений темы «Update external files every».

В меню “Database Cache”, “Object Cache” и “Browser Cache” оставьте настройки по умолчанию.

После настройки W3 Total Cache для нормальной работы плагин почистите кэш.
Зайдите в меню “Object Cache” и нажмите “Empty the page cache”, после чего появится уведомление о состоянии изменений.

Нажмите кнопку “Save all settings”, чтобы сохранить изменения.

Плагин кэширования WP Super Cache

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

Как установить плагин WP Super Cache

Зайдите в административную консоль WordPress и на панели управления слева выберите раздел “Плагины”, “Добавить новый”. В поисковой строке введите название плагина WP Super Cache, установите и активируйте плагин.

Как настроить плагин WP Super Cache

Для настройки плагина WP Super Cache, зайдите на панели управления слева в меню “Настройки”, раздел “WP Super Cache”.

В первой вкладке сверху “Простые” включите кэширование. После включения плагин пропишет в файле wp-config.php нужные для работы системы кэширования директивы.
Нажмите кнопку “Обновить” для сохранения изменений.

Во второй вкладке настроек “Расширенные” также включите кэширование.
Далее отметьте пункты:

  1. ”Не кэшировать страницы для известных пользователей.”
  2. “Сжимать файлы кэша чтобы ускорить работу”.
  3. “Авто перестройка кэша” включена по умолчанию. Оставьте без изменений. Эта опция не показывает страницу до тех пор, пока она не закэширована.
  4. “Поддержка мобильных устройств”. Эта опция отдает закэшированные страницы мобильным браузерам.
  5. “Обновлять страницу при добавлении нового комментария к ней”. Когда на странице будет оставлен комментарий, плагин заново обработает ее. То есть пользователи всегда будут видеть самую последнюю версию страницы.

Нажмите кнопку “Обновить”, чтобы сохранить настройки.

Ниже, в модуле “Просроченные страницы & Очистка мусора”,
Установите значение “Cache Timeout” 86000, а “Таймер” — 18600. Эти опции удаляют старые версии кэша, не засоряя рабочее пространство на хостинге. Нажмите кнопку “Изменить время жизни копии”, чтобы сохранить изменения.
Все остальные настройки оставьте по умолчанию.
Перейдите во вкладку “Общий кэш” и поставьте интервал обновления общего кэша «0».
Опция “Общий кэш” плагина WP Super Cache позволяет за один раз закэшировать все страницы блога и в будущем посетителям даются заранее закэшированные варианты страниц. Что снижает скорость загрузки страниц.

Нажмите кнопку “Сохранить настройки”.

Чтобы проверить правильность кэширования, вернитесь во вкладку “Простые” и в модуле “Проверка кэширования” нажмите кнопку “Проверить.”


Результаты проверки выглядят так:

Плагин кэширования Hyper Cache

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

Как установить плагин Hyper Cache

Зайдите в административную консоль WordPress и на панели управления слева выберите раздел “Плагины”, “Добавить новый”. В поисковой строке введите название плагина Hyper Cache, установите и активируйте плагин (подробно “Как установить и активировать плагин” читайте https://hostiq.ua/wiki/wordpress-plugins/#3).

Как настроить плагин Hyper Cache

Для настройки плагина Hyper Cache, зайдите на панели управления слева в меню “Настройки”, раздел “Hyper Cache”.


Рассмотрим блоки настройки во вкладке “Главные”.

Disable translations” возвращает плагин к оригинальному английскому языку.

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

Включить сжатие” и “Enable on-the-fly compression” включают сжатие кэша, для ускорения работы сайта.

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

Когда записи отредактированы” включает обновление копий домашней страницы, архивов, тегов и рубрик при изменении постов. Ставьте галочку напротив clean archives (categories, tags, …, but not the home), чтобы обновился кэш категорий и рубрик или укажите clean the home для пересохранения главной страницы сайта.

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

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

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

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

HTTPS”. Включите нужный вариант кэширования, если есть страницы, использующие HTTPS.

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

После настройки нажмите кнопку “Сохранить”.


Перейдите во вкладку настроек “Исключения”. Укажите страницы или разделы, которые кэшироваться не должны. Варианты настроек исключений у каждого пользователя свои. Укажите необходимые.
Нажмите кнопку “Сохранить”.
Далее перейдите во вкладку настроек “Мобильный”.
Тут выберите варианты кеширования сайта для мобильных платформ.

Блок “For mobile devices” (Режим работы) содержит три пункта:

  1. Использовать стандартный метод – никакой разницы между пользователями разных устройств не будет – все получат те же самые страницы (в нашем варианте оставим этот пункт).
  2. Кэшировать отдельно. Если установлены дополнения к сайту, которые производят разное содержание для стационарных и мобильных устройств, установите отдельный кэш для мобильных устройств.
  3. Пропустить кэширование.

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

Hyper Cache – настройка плагина для кэширования WordPress

Главная › Новости

Опубликовано: 07.07.2018

Hyper Cache — правильная настройка плагина кеширования wordpress!

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


Содержание:

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

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

WordPress имеет массу важных и полезных плагинов. Для каждого проекта одни нужны, другие не нужны, но существует группа таких, использование которых обязательно на каждом ресурсе. В их число входит Hyper Cache (наравне с такими плагинами, как All in One SEO Pack и WordPress Database Backup ).


Плагины кэширования в WordPress: WP Super Cache и Hyper Cache | HOSTiQ

Как работает Hyper Cache

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


Hyper Cache настройка и установка плагина для wordpress

Но, для того, чтобы понять принцип работы плагинов кэширования нужно копнуть чуть глубже.

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

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

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

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

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

Чтобы этот недостаток не был критичным, необходимо периодически удалять старые файлы и заставлять сохраняться новые версии (в настройках Hyper Cache такая возможность предусмотрена — все делается автоматом).

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

Установка Hyper Cache

Как и для всех WordPress плагинов , существует 2 способа установки:

Скачать с сайта WordPress архив — тут , выложить его себе на хостинг и активировать; Поставить плагин Hyper Cache прямо через админку (в поиске плагинов он находится) — это проще.

Оба этих способа я подробно описывал в статье «Как установить плагин?» — подробно смотрите тут .

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

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

define ( ‘WP_CACHE’ , true ) ;

Когда активируете плагин — он вам сам подскажет, что требуются изменения в файле. Я вставил в самом конце, вот так:

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

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

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

Итак, после установки и запуска плагина в панели управления в разделе «Настройки» у вас чудесным образом материализуется пункт, с соответствующим плагину названием. Переходите туда.

Настройки имеют 4 вкладки. Плагин частично переведен – где-то надписи на русском, где-то на английском, причем, перевод явно машинный (не всегда понятно, что имеется ввиду) – может быть в новых версиях сделают нормальный перевод, тогда будет попроще. Рассмотрим каждую из вкладок.

Главные настройки

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

Пункт про « Disable translations » позволяет отключить встроенный переводчик, если поставите галочку. В этом случае весь текст плагина должен отображаться в оригинале на английском. Далее, в пункте « Кэшированные страницы, будут действительны в течение » указывается период, в течение которого будут храниться кэшированные версии документов. По истечении данного времени кэш сбрасывается и создается по новой при очередном посещении пользователем. Указать можно любое время, зависит от того, как часто вы обновляете материалы сайта. У меня стоит 24 часа, если у вас блог обновляется очень редко, то можете сделать и в разы больше. Чем реже будут пересоздаваться файлы с кэшем, тем меньше серверных ресурсов будет тратить сайт на их создание. Следующие 2 пункта про сжатие данных (compression). Первый « Включить сжатие » включает сжатие данных при передаче информации, второй « Enable on-the-fly compression » включает сжатие «на лету» для страниц, которых нет в кэше. Можно настроить обновление кэша последних записей в том случае, если обновлена главная. Для этого в « Когда обновлена домашняя страница, обновятся остальные. » укажите количество постов, которые должны меняться. У меня это поле стоит пустым, так как контент главной не влияет на содержимое статей (зависимость, скорее, обратная – об этом следующие пункты). Следующие 2 строчки позволяют включить обновление копий домашней страницы, архивов, тегов и рубрик при изменении постов. Допустим, вы отредактировали статью, сохранили ее и, если стоит галочка в первой строке пункта « Когда записи отредактированы », обновится кэш категорий и рубрик, если стоит галочка во второй, то будет пересохранена главная страница сайта. Если у вас настроено редкое обновление сохраненных копий (п.2), то эти пункты стоит включить. У меня все данные в кэше обновляются каждые 24 часа, поэтому я не активирую этот блок – все равно через сутки все обновится по графику. Пункт аналогичен предыдущему, только « При написании комментария » обновляет информацию в случае появления новых комментариев к записям. « Папка кэша » позволяет сменить стандартную папку, используемую плагином для хранения данных на свою. « Далее эта функция будет выполняться через » включает опцию автоматической очистки кэша от старых неиспользуемых (несуществующих) материалов. Настройка « Разрешение кеширования браузерами » разрешает браузерам кэшировать данные с сайта на пользовательской стороне (на компьютере посетителя). Указывается время актуальности данных. HTTPS – эта настройка нужна в том случае, если ваш блог использует соответствующий протокол (у меня его нет). По умолчанию устанавливается хранение раздельного кэша для http и https протоколов. Что делает « Use readfile() » я не понял, поэтому не стал включать данную опцию. Может возникнуть ситуация, когда срок действия кэша истек, а пользователи на этот URL еще не заходили, то есть новый кэш создан не был. Но, пришел поисковый робот, вопрос – что показывать ему? В пункте « Служит ботам со страницами с закончившимся сроком действия » вы можете выбрать – показывать данные с истекшим сроком годности из кэша или отдавать обычную страницу WordPress. Я считаю, что роботам надо отдавать всегда актуальный материал, поэтому «просрочку» им показывать не стоит.

Раздел «Исключения»

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

В этой вкладке с переводом все хорошо, поэтому почти все пункты понятны без описаний. Я запретил сохранять основную RSS ленту и ленты комментариев. В любом случае они мне не нужны, так как стандартный RSS у меня заменен на feedburner.

Также отключил показ кэша для человека, оставившего комментарий – он должен видеть то, что написал – галка тут – «Don’t serve cached pages to comment authors».

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

Из того, что вам может пригодится:

Запрет на кэширование конкретных URL-ов, для этого включаете пункт «Точный адрес URI исключить» и в поле прописываете адреса нужных страниц. Запрет на кэширование разделов, тогда в следующем пункте пишете адрес, с которого URL должен начинаться. Исключение некоторых типов пользовательских устройств в пункте «Устройства (пользовательские) исключить». Например, если у вас отдельная версия для мобильных устройств, выдавать человеку на смартфон обычный кэш не нужно. Прописываете в этом поле с новой строки все агенты пользователей, подпадающие под фильтр – iphone, android, ipad, ipod, symbian, windows phone 7, windows mobile, opera mini, opera mobile и т.д. (я сам не знаю весь перечень, указал основные варианты, в принципе, большую часть устройств они охватывают). В принципе, этот пункт вряд ли вам пригодится. Если вы будете использовать отдельную мобильную версию ресурса, то лучше настроить его кэширование (в следующем разделе расскажу), чем отключать. Не кэшировать старые записи, по которым маленький трафик. Если у вас сайт не привлекает посетителей с поиска, то посты, опубликованные давно редко кто читает, их кэширование можно отключить, чтобы не занимать место на хостинге. Указываете количество дней, через которые пост уходит в разряд старых.

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

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

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

Начну с низу.

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

Теперь выбираем режим работы, там есть 3 варианта:

Использовать стандартный кэш – это вариант, при котором никакой разницы между пользователями разных устройств не будет – все получат те же самые страницы (У меня в блоге именно такой вариант, так как верстка сайта адаптивная). Кэшировать отдельно – позволяет пользователям с мобильными user-agent выдавать кэш с использованием темы оформления отличной от основной (для пользователей ПК показываете обычный шаблон, для мобильных другой – облегченный) — получается 2 разных кэша. Не кэшировать страницу – все ясно – плагин вмешиваться в работу сайта, при заходе мобильных пользователей, не будет.

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

Про CDN

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

На самой странице есть 2 ссылки на сервисы, предоставляющие такую услугу (MaxCDN и KeyCDN) – посмотрел, там все за деньги.

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

Если со временем будет больше ясности, то дополню пост. Кстати, если вы разобрались, как работать с CDN в Hyper Cache, то напишите в комментариях или дайте ссылку где почитать.

Как проверить работу Hyper Cache

После всех проведенных выше настроек надо проверить, как все работает.

Плагин не показывает кэш администратору сайта – администратор получает полную версию всегда.

Поэтому, для проверки нужно выйти из администраторской панели или открыть сайт другим браузером (в котором вы не залогинены на сайте).

Дальше, нажмите сочетание клавиш Ctrl+U или щелкните правой кнопкой мыши по фону блога и выберите пункт «Исходный код страницы». Пролистайте в самый конец, там должен появиться тег с указанием того, что вы видите кэш с датой его создания – если тег есть, значит все в порядке и плагин работает.

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

5 4 3 2 1 (22 голоса, в среднем: 4.6 из 5)

Сравнение популярных решений для кэширования в WordPress

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

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

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

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

Все плагины тестировались на WordPress 4.4.2, nginx 1.9.9, PHP-FPM 5.5.9, MySQL 5.5.46, и Ubuntu 14.04.

Я оцениваю каждый плагин по следующим критериям:

Простота использования: насколько легко использовать и конфигурировать плагин среднестатистическому пользователю.
Упорядоченность всех средств в панели администрирования и отсутствие рекламы: страница с настройками плагина заполнена ссылками на посторонние сайты. Она содержит средства повышения продаж или объявления. Логично ли организована страница с настройками?
Кэширование страниц: представляет собой кэширование целых страниц, так что последующие запросы получают кэшированные версии (смотреть Hyper Cache настройка).
Кэширование объектов в оперативной памяти: насколько эффективно плагин осуществляет кэширование объектов в памяти. Кэширование объектов в памяти – это кэширование произвольных фрагментов данных для последующего использования.
Качество бесплатной поддержки: насколько эффективно обеспечивается бесплатная поддержка.
Очистка при удалении: насколько эффективно плагин выполняет очистку после себя. Многие плагины для кэширования добавляют или изменяют файлы системы WordPress. Это может вызвать проблемы, если не произвести правильную очистку.
Безопасность: насколько безопасна работа плагина.

Простота использования: 2/10.
Отсутствие в панели администрирования беспорядка и средств раскрутки товаров: 2/10.
Кэширование страниц: 4/10.
Кэширование объектов в оперативной памяти: 8/10.
Качество бесплатной поддержки: 4/10.
Очистка при удалении: 3/5.
Безопасность: 9/10.
Итого: 4.9/10.

W3 Total Cache предлагает поддержку CDN, интеграцию с сервисами Varnish, Google Page Speed, минификацию, мониторинг сайта с помощью New Relic и так далее. Существует множество опций, 99% из которых бесполезны для большинства пользователей. Это усложняет использование плагина.

Панель администрирования загромождена рекламой (плагин Hyper Cache намного «чище»).

Согласно моим тестам, кэширование на диск и Memcached после кэширования оставляют запущенным MySQL. Это либо ошибки, либо плохо реализованная функциональность. После того, как я запустил кэширование объектов, запросы MySQL больше не выполнялись.

После удаления плагина все файлы кэша остались в папке wp-content. Плагин очистил важные функциональные файлы.

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

Простота использования: 7/10.
Отсутствие в панели администрирования беспорядка и средств раскрутки товаров: 8/10.
Кэширование страниц: 9/10.
Кэширование объектов в оперативной памяти: 0/10.
Качество бесплатной поддержки: 6/10.
Очистка при удалении: 5/5.
Безопасность: 9/10 (почти как Hyper Cache WordPress).
Итого: 6.7/10.

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

Панель администрирования плагина прозрачна, без лишних деталей. Рекламы нет. Кэширование статических файлов подкачки работает отлично по умолчанию. MySQL запросы не запускались в моих тестах кэширования страниц. С другой стороны, кэширование объектов в памяти не поддерживается плагином вообще. Это огромный недостаток, поскольку API кэширования объектов позволяет сохранять сложные запросы и использовать кэши, такие как Memcached.

Авторы плагина (Automattic) отвечают на вопросы в темах форума поддержки WordPress.org.

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

Простота использования: 5/10.
Отсутствие в панели администрирования беспорядка и средств раскрутки товаров: 0/10.
Кэширование страниц: 7/10.
Кэширование объектов в оперативной памяти: 0/10.
Качество бесплатной поддержки: 8/10.
Очистка при удалении: 5/5.
Безопасность: 0/10 (как и плагин Hyper Cache).
Итого: 3.8/10.

WP Fastest Cache легко использовать. Все основные функции кэширования присутствуют.

Плагин заполнен рекламой. Примерно половина возможностей требует платной лицензии. Тем не менее, функция базового кэширования предоставляется бесплатно.

При запуске кэширования сразу возникает PHP предупреждение. Не совсем ясно, какой тип кэширования запускается.

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

Автор модуля отвечает в темах форума поддержки WordPress.org. Плагин корректно использует одноразовые коды. Но есть проблемы с санитизацией данных. Этот плагин не до конца безопасен для использования. Удаление плагина очищает все необходимые файлы.

Простота использования: 4/10.
Отсутствие в панели администрирования беспорядка и рекламы: 5/10.
Кэширование страниц: 7/10.
Кэширование объектов в оперативной памяти: 0/10.
Качество бесплатной поддержки: 3/10.
Очистка при удалении: 3/5.
Безопасность: 0/10.
Итого: 3.3/10.

Hyper Cache приводит в замешательство при использовании. Нет опции, чтобы разрешить кэширование. Вместо этого необходимо нажать на кнопку «Сохранить» на странице настроек, не изменяя ничего. Первая опция, показанная на странице настроек, это «Отключить переводы» (Disable Translations), которая не является важной.

В панели администрирования нет рекламы.

Изначально непонятно, какой тип кэширования реализует плагин. После тестирования я выяснил, что он выполняет страничное кэширование на диск. Запросы MySQL не выполнялись, когда обрабатывалась кэшированная страница. К сожалению, кэширования объектов в памяти нет.

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

Удаление настроек Hyper Cache WordPress очищает важные функциональные файлы, но не должным образом.

Простота использования: 4/10.
Отсутствие в панели администрирования беспорядка и рекламы: 2/10.
Кэширование страниц: 7/10.
Кэширование объектов в оперативной памяти: 0/10.
Качество бесплатной поддержки: 7/10.
Очистка при удалении: 4/5.
Безопасность: 0/10.
Итого: 3.7/10.

В Comet Cache понятно, как включить кэширование. Это огромный плюс. Включение кэширования выдало об ошибке в обновлении конфигурации nginx. Но после просмотра настроек обнаружилось, что они не важны для базового кэширования. Плагин имеет большое количество полезных подсказок. Он не совместим с PHP 5.2, а соответственно, и со всеми версиями WordPress.

Панель администрирования загромождена рекламой. Такая перегруженность затрудняет навигацию. Этого недостатка лишен плагин Hyper Cache.

Также нет 100% ясности, какой тип кэширования реализован. После тестирования я выяснил, что плагин выполняет страничное кэширование на основе файлов. Запросы MySQL не выполнялись, когда обрабатывалась кэшированная страница. Кэширования объектов в памяти, к сожалению нет.

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

Плагин должным образом очищает и экранирует данные. Однако он делает слегка «пугающие» операции с прямыми запросами к базе данных.

Comet Cache предлагает на выбор несколько вариантов деинсталляции. Можно удалить только плагин или удалить и плагин, и все его данные.

Если вам нужна простота в использовании кэширования, которое «просто работает», то WP Super Cache – для вас. Этот плагин обеспечивает страничное кэширование, которое позволит существенно ускорить подавляющее большинство сайтов. Сообщество поддержки динамично, а плагин находится в хорошем состоянии.

Если вам необходимо кэширование объектов в памяти, устанавливайте плагины Memcached и Batcache. Оба этих плагина требуют ручного перемещения файлов в папку wp-content. Ни тот, ни другой не имеют страниц настроек, поскольку являются автоматически конфигурируемыми. Если что-нибудь проще, я рекомендую W3 Total Cache (но не Hyper Cache).

Дополнение: Многие порекомендовали мне рассмотреть WP Rocket, являющийся платным плагином страничного кэширования на основе файлов. В целом, WP Rocket – это отличный плагин. Он хорошо написан и «просто работает». Но плагин не бесплатный и предлагает только страничное кэширование на основе файлов. Он не поддерживает кэширование объектов. Кроме этого я считаю, что интерфейс плагина мог бы быть немного проще.

Я написал собственный плагин под названием Simple Cache. Он предлагает страничное кэширование на основе файлов. Плагин имеет только один параметр «включить» или «выключить», пока вы не активируете расширенный режим. Этот режим позволяет выполнять кэширование объектов и страничное кэширование в памяти. Плагин написан надежно и максимально эффективен.

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

Данная публикация является переводом статьи «Comparison of Popular WordPress Caching Solutions» , подготовленная редакцией проекта.

7 лучших плагинов кэширования WordPress для сокращения времени загрузки страницы и TTFB

Кэширование WordPress может быть сложным, а некоторые даже могут назвать его скучным. Попытка объяснить детали такой сложной технологии может занять целую книгу. Однако мы можем разрушить идею кеширования, сравнив ее с простой математической задачей. Сколько будет 10 умножить на 2? Большинство людей сразу скажет вам, что ответ — 20. Почему? Они запомнили ответ. На самом деле, вероятно, им на голову возлагается минимальный объем вычислений.Этот тип сравнения запоминания определенно упрощает кеширование веб-сайтов, но помогает нам визуализировать, как работает этот процесс, и , почему вам может понадобиться плагин для кэширования WordPress.

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

Объяснение кеширования

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

Вот где в игру вступает плагин для кеширования WordPress! Плагин кэширования указывает серверу хранить некоторые файлы на диске или в оперативной памяти, в зависимости от конфигурации.Таким образом, он может запоминать и дублировать тот же контент, который обслуживал в прошлом. В результате ваши веб-страницы загружаются намного быстрее, прямо из кеша . По сути, кеширование снижает объем работы, необходимой для создания просмотра страницы.

Когда вам нужен плагин для кеширования WordPress?

Мы немного поговорили о скорости, но всегда ли вам нужен плагин для кеширования WordPress? И каковы другие преимущества кеширования?

Это отличные вопросы, и для тех из вас, кто управляет собственными серверами или находится на общем хостинге, плагин кеширования обычно имеет смысл.

Недостатки плагинов кеширования

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

Мгновенное сокращение времени загрузки на 37% после перемещения @WPColt в @kinsta! (БЕЗ ПЛАГИНОВ КЭШЕНИЯ) 🚀🚀🚀

— WPColt (@WPColt) 3 января 2018 г.

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

Вам всегда нужно какое-то кеширование

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

  • Вы ускоряете свой веб-сайт для пользователей — Мы уже рассмотрели это, но приятно упомянуть еще раз, поскольку это основное преимущество.
  • Вы улучшаете общий пользовательский опыт — Поскольку веб-сайт перемещается быстрее для пользователей, они с большей вероятностью будут просматривать его. Более быстрые веб-сайты известны тем, что снижают показатель отказов, поскольку люди не заинтересованы в ожидании загрузки страницы в течение 10 секунд.
  • Ваш сервер использует меньше ресурсов — Это связано со скоростью, поскольку меньшее количество ресурсов делает сайт более быстрым. Однако это также снижает нагрузку на ваш сервер. Это очень важно, когда речь идет о высокодинамичных сайтах, таких как сайты членства, и определении того, что вы можете, а что не можете обслуживать из кеша.
  • Вы можете увидеть повышение в поисковой оптимизации — Еще раз, это относится к скорости и пользовательскому опыту, но с улучшением всех этих областей вы можете показать Google и другим поисковым системам, что ваш веб-сайт стоит индексировать. более высокий рейтинг. По сути, быстрый веб-сайт + отличный UX = улучшение SEO.
  • Вы увидите более низкий TTFB. — Кэширование — один из самых простых способов снизить TTFB. Фактически, в наших тестах кеширование обычно снижает TTFB до 90%! 😮

Без кеширования по сравнению с кешированием

Мы провели несколько тестов скорости с кэшированием на уровне сервера Kinsta, чтобы вы могли увидеть разницу, как с точки зрения общей скорости, так и с точки зрения TTFB.

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

Сначала мы провели 5 тестов на Pingdom без включения кеширования и взяли среднее значение.

Без кеширования WordPress (тест скорости)

с тестом скорости кэширования

Затем мы включили кэширование на уровне сервера и провели 5 тестов в Pingdom и взяли среднее значение.

WordPress кеширование (тест скорости)

Как видите, кэширование на уровне сервера уменьшило время загрузки нашей страницы на 23,04%! И это без лишних усилий.Этот сайт, который мы тестировали, также достаточно оптимизирован, поэтому большие неоптимизированные сайты обязательно увидят еще большие различия.

Нет кеширования TTFB

Как мы упоминали ранее, также важно отметить разницу в TTFB без и с кешированием. TTFB в Pingdom представлен желтой полосой ожидания. Как видите, TTFB без кеширования составляет более 200 мс.

Высокий TTFB без кеширования

с кешированием TTFB

Теперь, если мы посмотрим на TTFB с включенным кешированием, мы увидим, что он меньше 40 мс.

Низкий TTFB с включенным кешированием

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

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

Мы любим тесты скорости так же, как и другие люди, но считать плагин «самым быстрым» также несправедливо по отношению к автору плагина, поскольку то, что лучше всего работает для одного пользователя, может не работать для другого. Не говоря уже о том, что есть сотни различных настроек, которые можно включить или отключить. Следовательно, вы всегда должны тестировать плагины кеширования WordPress самостоятельно .

Будьте честны с авторами плагинов. Когда дело доходит до плагинов кеширования #WordPress, всегда проверяйте их скорость и удобство использования.👍Нажмите, чтобы написать твит

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

Подпишитесь на информационный бюллетень

Хотите узнать, как мы увеличили наш трафик более чем на 1000%?

Присоединяйтесь к 20 000+ других, которые получают нашу еженедельную рассылку с советами от инсайдеров по WordPress!

Подпишитесь сейчас
  1. WP Rocket (премиум)
  2. Cache Enabler (бесплатно)
  3. Comet Cache (бесплатно + премиум)
  4. W3 Total Cache (бесплатно)
  5. WP Super Cache (бесплатно)
  6. WP Fastest Cache (бесплатно + премиум)
  7. Hyper Cache (бесплатно)

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

Мы предлагаем запускать тест скорости с помощью инструмента проверки скорости веб-сайта, такого как Pingdom или GTMetrix, после внедрения каждого плагина. Или один из многих других инструментов для проверки скорости веб-сайта. Таким образом, вы сможете увидеть, как каждый плагин кэширования WordPress влияет на производительность вашего сайта.

Важно: Не забудьте запустить тесты скорости несколько раз, чтобы убедиться, что они обслуживаются из кеша.Всякий раз, когда вы очищаете кеш на своем сайте WordPress, он должен быть восстановлен. Некоторые плагины кеширования также имеют возможность «подогревать» (предварительно загружать) кеш после его очистки.

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

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

1. WP Rocket

WP Rocket — это премиальный плагин для кеширования WordPress с тремя предлагаемыми тарифными планами. Технически вам нужно заплатить только единовременную плату, но поддержка и обновления включены, если вы продолжите платить за каждый год. При этом кеширование для одного веб-сайта стоит 39 долларов, поддержка трех веб-сайтов — 99 долларов, а неограниченное количество веб-сайтов — 199 долларов.Хотя вы можете найти и другие бесплатные плагины, это показатели качества для одного из самых многофункциональных плагинов кэширования на рынке. Нет бесплатной пробной или бесплатной версии плагина, но разработчики предлагают 14-дневную гарантию возврата денег.

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

Плагин кеширования WP Rocket WordPress

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

Например, WP Super Cache имеет кеширование страниц, но не кеширование браузера.У WP Rocket есть и то, и другое. В Hyper Cache отсутствует ленивая загрузка, которую вам предоставляет WP Rocket. Этот список можно продолжить, но важно помнить, что 39 долларов — это небольшая цена за предоставляемые функции.

Почему это один из лучших плагинов для кеширования WordPress?
  • WP Rocket обеспечивает удобство для разработчиков и панель инструментов, чтобы новички чувствовали себя комфортно. Не так уж часто разработчикам приходится экспериментировать с плагинами внутреннего кеширования. С другой стороны, стандартные плагины кеширования иногда выглядят слишком сложными для новичков.
  • Плагин имеет чрезвычайно простую настройку для всех пользователей.
  • Оптимизация базы данных включена для очистки вашей базы данных WordPress и удаления количества используемых ресурсов.
  • Вы можете отложить загрузку медиафайлов с помощью WP Rocket. Это означает, что изображения не загружаются на ваш сайт, пока пользователь не прокручивает их. Таким образом, серверу не нужно выполнять эту работу, если в этом нет необходимости.
  • Обеспечена совместимость с
  • CloudFlare для еще большего ускорения вашего сайта.
  • WP Rocket интегрируется с некоторыми из лучших многоязычных плагинов на рынке.
  • Мультисайтовая совместимость предлагается через плагин.
  • Вы можете предварительно загрузить кеш.
  • Вы получаете инструменты как для минификации, так и для конкатенации.
  • Одна уникальная функция включает оптимизацию шрифтов Google. Я еще не видел этого ни в одном из других плагинов кеширования, которые я использовал.
  • Поддержка кэширования объектов.
  • WP Rocket полностью совместим с серверным кешированием Kinsta.Так что, если вы хотите воспользоваться всеми функциями оптимизации, которые может предложить WP Rocket, вы можете это сделать. Узнайте, как вы можете использовать WP Rocket в Kinsta.

Ознакомьтесь с официальной документацией WP Rocket при настройке и тестировании на своем сайте WordPress.

2. Активатор кеширования

Cache Enabler — это бесплатный плагин для кэширования с открытым исходным кодом от нашего партнера KeyCDN, который поддерживает Kinsta CDN. Механизм кэширования диска довольно быстрый и надежный, в то время как поддержка нескольких сайтов WordPress является преимуществом для тех, у кого есть сеть веб-сайтов.Это первоклассный плагин для кеширования без ценника. Вы не получаете того полного набора функций, который был бы у WP Rocket, но это жизнеспособная альтернатива для тех, у кого ограниченный бюджет.

Плагин WordPress Cache Enabler

Его славой является то, что это первый плагин WordPress, который помогает вам обслуживать изображения WebP без использования JavaScript. Если для вас это звучит как тарабарщина, просто знайте, что, хотя JavaScript является ценным языком программирования, в некоторых ситуациях он становится менее желательным для скорости.В целом подключаемый модуль Cache Enabler в сочетании с подключаемым модулем Optimus, ShortPixel или EWWW позволяет использовать преимущества этого нового формата изображения. Это отлично подходит для любого владельца онлайн-бизнеса, поскольку на большинстве веб-сайтов есть много изображений, особенно в блогах и магазинах электронной коммерции.

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

Почему это один из лучших плагинов для кеширования WordPress?
  • Плагин Cache Enabler предлагает уникальный способ обслуживания изображений WebP. Чтобы преобразовать изображения в формат WebP, вы можете использовать Optimus, ShortPixel или EWWW Cloud (мы рекомендуем облачную версию для повышения производительности).
  • Пользовательский интерфейс прост и понятен. Это, безусловно, один из самых простых в настройке плагинов для кеширования. Все уровни опыта должны хорошо справляться с этим типом плагина кеширования WordPress.
  • Фактический размер кеша отображается на панели управления, чтобы понять, сколько места занимает кеш. Это эффективная и быстрая программа кэширования с автоматическими и ручными вариантами очистки кеша.
  • Минификация доступна как для встроенного JavaScript, так и для HTML.
  • Cache Enabler в сочетании с плагином под названием Autoptimize включает дополнительные функции, такие как вставка CSS в заголовок страницы. Для получения наиболее оптимальных настроек автоматической оптимизации вы можете следовать нашему подробному руководству по настройке.

Ознакомьтесь с официальной документацией Cache Enabler при его настройке и тестировании на своем сайте WordPress.

3. Тайник комет

Плагин Comet Cache — это популярное и уважаемое решение, имеющее как бесплатную, так и платную версии. Платная версия начинается с 39 долларов и достигает 139 долларов. Это единовременная плата, но вы можете внести дополнительную плату, если вам нужна расширенная поддержка клиентов. Comet Cache имеет те же функции, что и предыдущие плагины кеширования, но одна область, в которой он выделяется, — это документация.

Comet Cache довольно легко установить и легко перемещать по приборной панели. Тем не менее, он превосходит большинство конкурентов в отделе документации. Даже на обычной странице плагина WordPress вы найдете десятки ссылок и часто задаваемых вопросов, которые помогут вам и научат вас кешированию.

Плагин Comet Cache для WordPress

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

Почему это один из лучших плагинов для кеширования WordPress?
  • Comet Cache имеет быструю настройку и разумную внутреннюю часть для настройки кеширования за считанные минуты.
  • Кэширование может выполняться для сообщений, страниц, категорий или тегов.
  • Платная версия предлагает автоматическую и интеллектуальную очистку кеша. Таким образом, у вас есть возможность установить параметры кеширования при установке и забыть о них в будущем.
  • RSS-каналы можно кэшировать, чтобы гарантировать, что распространение вашего контента не будет отложено.
  • Большинство основных функций предоставляется бесплатно, поэтому вам не обязательно переходить на платную версию.
  • Премиум-версия примерно такая же, как и у WP Rocket, поэтому мы рекомендуем протестировать обе, чтобы узнать, какая из них вам больше нравится.

Ознакомьтесь с официальной документацией Comet Cache и форумом сообщества, когда настраиваете и тестируете его на своем сайте WordPress.

4. W3 Общий кэш

Как один из самых популярных плагинов в библиотеке плагинов WordPress, W3 Total Cache — это распространенный плагин кэширования WordPress, показанный в этих типах обзоров. Хотя нам нравится бесплатное решение, оно далек от совершенства (и на самом деле это может снизить производительность, если вы используете Kinsta). Основным недостатком является то, что бэкэнд-настроек часто бывает довольно много и их сложно понять.Разработчики проделали достойную работу по настройке правильных настроек за вас, но новичков все равно это смутит.

Тем не менее, W3 Total Cache — это бесплатный плагин для кэширования WordPress с открытым исходным кодом, который устанавливается миллионами. У него есть преимущество интеграции с CDN, и он хорошо работает как для мобильных сайтов, так и для обычных настольных. Плагин также может похвастаться тем, что это полезный компаньон для веб-сайтов с сертификатами SSL, что делает его идеальным решением для скорости для магазинов электронной коммерции.

Плагин W3 Total Cache для WordPress

Поскольку W3 Total Cache — это плагин с открытым исходным кодом, вам не нужно платить за него никаких денег. Все функции включены в базовый плагин, при этом никаких обновлений не предлагается. Хорошей новостью является то, что плагин охватывает вас по нескольким направлениям, например, предлагая экономию полосы пропускания за счет минификации, сжатия HTTP и оптимизации каналов.

Как мы упоминали ранее, это не наша любимая конфигурация серверной части, но это также может быть просто личным предпочтением.Тем не менее, плагин кэширования WordPress, такой как W3 Total cache, должен улучшить общую производительность вашего сайта и повысить коэффициент конверсии из-за производительности этого сайта.

Почему это один из лучших плагинов для кеширования WordPress?
  • W3 Total Cache полностью бесплатен и предоставляет большинство подключаемых модулей кеширования, необходимых для обеспечения скорости и высокой степени оптимизации вашего сайта.
  • Хотя не всегда следует следовать за толпой, популярность часто является показателем качества.W3 Total Cache имеет тысячи отличных отзывов и миллионы установок.
  • Плагин совместим со всеми видами хостинга, такими как выделенные серверы, общий хостинг и кластеры.
  • Кэширование также предусмотрено для всех мобильных сред. Таким образом, когда кто-то заходит на ваш веб-сайт с мобильного устройства, он по-прежнему получает те же преимущества кеширования, что и на настольном компьютере
  • . Поддержка
  • SSL предоставляется, когда вы пытаетесь ускорить работу своего интернет-магазина.
  • CDN работает с медиа-библиотекой, поэтому вы можете видеть, насколько хорошо ваши изображения оптимизируются.
  • Предоставляются минификация и сжатие, а также кэширование вашей базы данных, объектов на вашем диске и сообщений.
  • Поддержка кэширования объектов.

У нас есть очень подробное руководство со всеми настройками и параметрами W3 Total Cache.

5. WP Super Cache

WP Super Cache — еще один пример подключаемого модуля кэширования с открытым исходным кодом с миллионами установок.В большинстве случаев, когда вы ищете плагин кеширования, вы увидите WP Super Cache и W3 Total Cache вверху списка. Не помогает то, что у них похожие имена, но лучше всего установить их оба по отдельности, чтобы увидеть, какое из них вам больше всего нравится. Некоторые люди могут быть более заинтересованы в установке WP Super Cache просто потому, что он исходит от людей из Automattic.

В любом случае, WP Super Cache бесплатен и имеет открытый исходный код, и после установки не требуется никаких обновлений. Он работает эффективно, создавая статические HTML-файлы и обслуживая их вместо тяжелых PHP-скриптов WordPress.Преимущество использования WP Super Cache заключается в том, что он предлагает три режима кэширования. Один из них называется Simple Mode, и это то, что выберет средний пользователь WordPress, поскольку он наименее рискованный. Однако один из режимов называется экспертным, в котором вы можете суперкэшировать свои файлы с некоторыми изменениями в файле .htaccess. Это отлично подходит для опытных разработчиков, которым нужен больший контроль над процессом кеширования.

Плагин WP Super Cache

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

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

Почему это один из лучших плагинов для кеширования WordPress?
  • WP Super Cache имеет репутацию и послужной список, чтобы обеспечить отличные услуги кеширования для всех ваших веб-сайтов, независимо от размера.
  • Это бесплатный продукт с открытым исходным кодом от Automattic. Итак, вы знаете, что обновления будут выходить регулярно, и плагин не исчезнет в ближайшее время.
  • Внутренний интерфейс уже имеет большинство необходимых вам настроек. Его довольно легко понять и активировать даже новичкам.
  • Плагин использует процесс сбора мусора, при котором старые файлы удаляются из кеша, чтобы процесс кеширования не замедлял работу вашего сайта.
  • WP Super Cache был интегрирован с уникальной настройкой CDN для лучшего распространения ваших файлов.
  • У вас есть три режима кэширования на выбор: от простого до суперкэширования.Это открывает возможности для всех уровней квалификации, поскольку простой кеш лучше всего подходит для обычных пользователей, а режим суперкэширования позволяет продвинутым пользователям действительно ускорить работу своих сайтов.
  • Плагин имеет уникальную функцию под названием Cache Rebuilding, при которой кеш в вашем блоге не очищается при каждой публикации комментария. Вместо этого он восстанавливает кеш и предоставляет старую страницу другим пользователям.

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

6. Самый быстрый кэш WP

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

Плагин премиум-класса требует только единовременной оплаты и предлагает широкий спектр инструментов, которых нет в бесплатной версии. Тем не менее, большинство сайтов будут довольны тем, что предлагает бесплатный плагин. Например, в бесплатной версии WP Fastest Cache есть кеширование рабочего стола, минификация HTML и варианты комбинации для JavaScript и CSS.

Плагин WP Fastest Cache

Кэширование браузера и инструменты GZIP также входят в бесплатную версию. В целом известно, что WP Fastest Cache ускоряет работу вашего сайта и улучшает его производительность по сравнению с сайтом без какого-либо плагина кеширования. Страница настроек в значительной степени представляет собой список флажков. Мы утверждаем, что это одна из самых простых страниц настроек, поскольку на ней есть информационные поля, объясняющие, что делает каждая из настроек. Вы также можете переходить на разные вкладки для управления такими элементами, как тайм-ауты кеширования, оптимизация изображений и CDN.

Почему это один из лучших плагинов для кеширования WordPress?
  • Бесплатная версия полезна для большинства сайтов, и мы обнаружили, что она обычно обслуживает сайты быстрее, чем многие конкуренты.
  • Страницу настроек легко понять, поскольку это просто список флажков с информацией о каждой настройке.
  • Вы можете быстро перейти на премиум-версию прямо в панели управления WordPress. Нет необходимости загружать плагин с веб-сайта разработки.
  • Вы можете комбинировать и минимизировать CSS и JavaScript.
  • Интеграция
  • CDN возможна без особой настройки.
  • Оптимизация изображения выполняется отдельно от кеширования. Таким образом, вы можете точно увидеть, сколько места экономится с помощью одного из ваших самых требовательных ресурсов.
  • Есть функция для создания кеша специально для вашей мобильной темы. Вы также найдете возможность не показывать кешированную версию для настольных компьютеров мобильным пользователям.

К сожалению, у них нет официальной документации в одном месте, но в их блоге есть множество руководств о том, как настроить WP Fastest Cache на вашем сайте WordPress.

7. Гипер-кэш

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

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

Плагин Hyper Cache для WordPress

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

В целом, плагин Hyper Cache производит наибольший фурор простотой настройки. Это своего рода плагин типа «установил и забыл», о котором не нужно думать после установки. Некоторые настройки немного сложны или имеют странные названия, но все они обычно содержат рекомендации о том, что активировать, и информацию о том, что каждый параметр делает для вашего веб-сайта.

Почему это один из лучших плагинов для кеширования WordPress?
  • У плагина вообще нет тарифных планов. Это бесплатный плагин с открытым исходным кодом, в котором все функции включены при загрузке.
  • Это подключаемый модуль кэширования с поддержкой мобильных устройств, поэтому кеширование происходит и на небольших устройствах.
  • Поддержка
  • CDN предназначена для подключения к более крупной сети серверов и еще большего ускорения работы вашего сайта.
  • Плагин Hyper Cache предоставляет варианты обслуживания кэшированных страниц для пользователей, которые комментируют ваш блог.Это приносит пользу блогам с большим количеством комментариев. Итак, если у вас много разговоров в блоге, вы все равно знаете, что ваш сайт будет работать быстро.
  • Сжатие управляется через плагин даже для некэшированных страниц.
  • Плагин определяет, была ли тема веб-сайта переключена на мобильную версию.
  • Одна интересная особенность заключается в том, что плагин Hyper Cache перемещает папку кэша из вашего блога. Это означает, что когда вы выполняете резервное копирование для своего веб-сайта, папка кеша не будет включена в эти резервные копии.По сути, это позволяет создавать файлы резервных копий меньшего размера и экономить место в процессе.

Ознакомьтесь с официальной документацией по Hyper Cache и форумом сообщества, когда настраиваете и тестируете его на своем сайте WordPress.

Дополнительные плагины кеширования

Вот пара дополнительных плагинов кеширования, которые нацелены на конкретные решения, которые вы, возможно, захотите проверить:

  • Redis Object Cache: серверная часть постоянного кэша объектов, работающая на Redis.
  • LiteSpeed ​​Cache: универсальный плагин для ускорения работы сайта с эксклюзивным кешем на уровне сервера и набором функций оптимизации. Чтобы воспользоваться преимуществами этого плагина, вы должны использовать его на веб-сервере LiteSpeed.

Сводка

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

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

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

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


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

Идеальные настройки WP Super Cache + инструкции CDN (2021)

WP Super Cache — надежный плагин для кеширования (если вы идете по бесплатному маршруту).

В остальном WP Rocket занял первое место в 7 опросах Facebook, и я использую его (у меня также есть руководство по настройке WP Rocket).Но WP Super Cache по-прежнему остается отличным выбором, особенно потому, что… он бесплатный.

Я покажу вам, как настроить параметры WP Super Cache, включая вкладку «Дополнительно», «CDN» и «Плагин». Я также расскажу о Cloudflare, BunnyCDN и покажу вам разницу между ними.

Если вы используете сервер NGINX, вам нужно будет отредактировать файл конфигурации, чтобы в полной мере использовать WP Super Cache, особенно для использования кеша на базе диска. Если вам неудобно это делать, я рекомендую попробовать другой плагин кеширования (WP Rocket, WP Fastest Cache или даже W3 Total Cache), поскольку эти плагины кеширования не требуют от вас редактирования файла конфигурации NGINX.

А для хостинга я настоятельно рекомендую Cloudways DO, который намного лучше (и намного быстрее), чем компании, предоставляющие общий хостинг, включая бренды SiteGround, WP Engine, GoDaddy и EIG.

Вот как настроить параметры WP Super Cache:

1. Легко

Кэширование (Включить) — включает кэширование, простой способ сократить время загрузки.

Удалить кеш — если вы обновляете свой веб-сайт, особенно файлы CSS или JavaScript, и видите старую версию своей страницы, удаление кеша обновит страницу до последней версии.

2. Продвинутый

Кэширование (Включить) — включает кеширование.

Способ доставки кэша — простой режим является самым простым и рекомендуется для непрограммистов. В экспертном режиме используется функция Apache mod_rewrite для обслуживания «суперкэшированных» статических HTML-файлов, и он работает быстрее, чем простой режим … но если вам неудобно редактировать файлы PHP, используйте простой режим.

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

Не кэшировать страницы с параметрами GET. (? x = y в конце URL-адреса) (Включить) не кэширует страницы, которые различны для каждого пользователя (уникальные страницы продаж, если вы запускаете рекламу Facebook / Google, профили членства, условную логику на контактные формы).GET Params — отличный плагин для этого.

Сжимайте страницы, чтобы они быстрее обслуживались посетителями. (Включить) — это элемент «Сжатие Gzip» в GTmetrix / Pingdom. После включения этой функции просмотрите свою домашнюю страницу и найдите заметные ошибки форматирования. Если есть, отключите. В противном случае обязательно включите это.

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

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

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

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

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

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

Убрать поддержку кодировки UTF8 / blog из файла .htaccess. Требуется только в том случае, если вы видите нечетные символы или знаки препинания выглядят некорректно. Требуется обновление правил перезаписи (Отключить) — если вы видите странные символы на своем веб-сайте («â € ™»), это должно исправить. В противном случае оставьте его отключенным.

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

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

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

Список последних кэшированных страниц на этой странице (Отключить) — показывает, какие страницы были кэшированы.

Грубая блокировка файла. Вам это не нужно, так как это замедлит работу вашего сайта (Отключить) .

Поздняя инициализация. Отображать кешированные файлы после загрузки WordPress (Включить) — позволяет содержимому оставаться динамичным. Если вы видите ошибку «Обнаружена динамическая страница суперкеша, но не установлена ​​поздняя инициализация», это исправляет.

Расположение кэша — Не менять не изменять путь, путь по умолчанию подходит.

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

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

Примеры:

  • / магазин /
  • / магазин / счет /
  • / магазин / касса /
  • / магазин / тележка /
  • / магазин / подтвердить заказ /

Отклоненные пользовательские агенты — запрещает пользовательским агентам кэшировать страницы. Самыми распространенными из них являются поисковые системы, такие как Googlebot и Bingbot, но вот полный список пользовательских агентов, которые вы можете просмотреть. Если вы используете WPtouch, вы также захотите добавить сюда весь их список мобильных пользовательских агентов.

Lock down — подготавливает ваш сервер к ожидаемому всплеску трафика (во время блокировки новые комментарии к сообщению не будут обновлять кешированные статические файлы). Это сэкономит ресурсы сервера и поможет предотвратить сбой вашего сайта. Включайте это только в том случае, если вы заметили стремительный рост трафика.

Исправление конфигурации — восстанавливает настройки WP Super Cache по умолчанию.

3. CDN

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

  • Cloudflare достаточно для большинства сайтов WordPress, но я рекомендую использовать их APO за 5 долларов в месяц, если вы можете себе это позволить. Это еще больше увеличивает скорость, обслуживая весь ваш сайт из их пограничной сети. Если вы выбрали Cloudflare, см. Раздел Cloudflare в этом руководстве.
  • BunnyCDN — это то, что я использую, доступно по цене и высоко оценено в группах Facebook. У них есть инструкции по установке, но я также покажу вам, как настроить BunnyCDN с WP Super Cache.

Шаг 1 : Зарегистрируйтесь на BunnyCDN (настоятельно рекомендуется в группах Facebook).

Шаг 2 : Создайте зону извлечения в BunnyCDN.

Шаг 3 : Скопируйте URL-адрес CDN из BunnyCDN.

Шаг 4 : Вставьте URL-адрес CDN на вкладку CDN WP Super Cache в разделах «URL вне сайта» и «Дополнительные CNAMES». При использовании SSL также установите флажок «пропускать URL-адреса https, чтобы избежать смешанного содержимого».

Шаг 5 : Запустите свой сайт в GTmetrix, и «сеть доставки контента» должна быть зеленой.

4. Содержание

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

Удалить кеш — обновляет кеш, если вы видите старые кешированные версии ваших страниц.

5. Предварительный натяг

Preload — это обновление, когда все кэшированные страницы очищаются и обновляются за один раз. Я бы включил его, так как это улучшает скорость как веб-сайта, так и индексации. Однако предварительная загрузка потребляет много ресурсов сервера, что создает нагрузку на ваш сервер и может замедлить работу вашего сайта. По умолчанию обновляет предварительно загруженные файлы кэша каждые 600 минут . Но вам следует увеличить это число, если это создает нагрузку на ваш сервер, особенно если вы используете общий хостинг.Вы также можете оставить его равным 0, если вы не хотите, чтобы срок хранения статических файлов истекал, если вы не обновите кеш вручную.

6. Плагины

Оставьте все как есть, если вы не используете плагин Bad Behavior, плагин WordPress MU Domain Mapping или плагин WPtouch, и в этом случае вы должны включить для них совместимость.

7. Отладка

Cloudflare

WP Super Cache не имеет прямого способа настроить Cloudflare, но это очень просто, и я определенно рекомендую использовать бесплатный CDN Cloudflare.Многие хосты (включая SiteGround) имеют возможность активировать Cloudflare в своей cPanel одним щелчком мыши. Это, безусловно, самый простой метод.

Если на вашем хосте нет этой опции, выполните следующие действия…

1. Зарегистрируйтесь в Cloudflare, и вам будет предложено добавить свой веб-сайт, а затем начать сканирование.

2. После завершения сканирования выберите бесплатный план, и Cloudflare проведет вас через набор страниц.В конечном итоге вы попадете на страницу, где Cloudflare назначит вам 2 сервера имен

3. Выполните поиск в Google по запросу «как изменить серверы имен на SiteGround» (ищите только свой хост), затем следуйте их инструкциям. Вы скопируете 2 сервера имен, предоставленные Cloudflare, и вставите их в настраиваемую опцию серверов имен в cPanel вашего хостинга…

4. Перейдите в настройки скорости Cloudflare и убедитесь, что Auto Minify и Rocket Loader выключены, но SG Railgun включен.

5. Добавьте эти 3 правила страницы, чтобы все кэшировать и защитить администратора WP.

6. Наконец, перейдите к настройкам кэширования Cloudflare и очистите отдельные файлы

Готово!

Watch My Video — это 44-минутное видео, но я охватываю почти все (временные метки в описании видео), и вы должны узнать массу полезной информации о скорости сайта WordPress:

Cloudways (мой рекомендуемый хост)

Lighthouse отказывает вашему TTFB, если оно превышает 600 мс.

Если у вас медленный TTFB, присоединяйтесь к группе WordPress Hosting Facebook (WP Speed ​​Matters тоже хорошо), чтобы получить объективную обратную связь, поскольку большинство рекомендаций по хостингу — честно говоря, мусор.

Я использую Cloudways — это тот, кто занимает первое место в последних опросах Facebook, и мой TTFB постоянно <200 мс. В настоящее время я использую их тарифный план Vultr High Frequency, но DigitalOcean тоже хорош. Это 10–13 долларов в месяц, но мы говорим о быстром облачном хостинге, а не о дешевом хостинге с медленными TTFB.

Вместо того, чтобы читать предвзятые обзоры, я рекомендую вам провести собственное исследование.Присоединяйтесь к группам Facebook и смотрите опросы, результаты миграции и обсуждения о «лучшем хостинге» (показано ниже). Посмотрите тест Backlinko PageSpeed, где он обнаружил, что у SiteGround был медленный TTFB. Вы уже знаете, что бренды GoDaddy и EIG (Bluehost + HostGator) — это , а не хороший выбор. WP Engine пошел под откос, Hostinger пишет фальшивые обзоры, а NameCheap в основном предназначен для доменов.

Недавние опросы Facebook показывают, что многие люди переходят от низкокачественных хостов к Cloudways, LiteSpeed, Kinsta, GridPane и A2 Hosting ( щелкните миниатюры, чтобы увеличить ):

человек, переехавших в Cloudways и опубликовавших свои результаты ( щелкните эскизы, чтобы увеличить ):

Приветствую их в группе хостинга WordPress в Facebook Я использую Vultr High Frequency, и вы можете просмотреть мой сайт, чтобы узнать, насколько быстро он загружается DigitalOcean также хороша и рекомендована в руководстве по оптимизации WordPress

Почему я использую Облачность:

  • Мой TTFB постоянно <200 мс
  • Администратор WordPress загружается мгновенно
  • Проще передать web vitals на облачном хостинге
  • Месячная цена и бесплатные трехдневные пробные версии — это хорошо
  • Кэширование на уровне сервера (Redis имеет большое значение)
  • Они выполняют бесплатную миграцию и имеют плагин для миграции
  • Поддержка быстрая / полезная, что отражено в обзорах Trustpilot
  • Выбор из 5 облачных хостов: DO, Vultr, AWS, Google Cloud, Linode
  • У них есть группа пользователей Cloudways в Facebook, чтобы задавать вопросы
  • Единственным серьезным недостатком является отсутствие хостинга электронной почты, но есть возможность для Rackspace

Заявление об отказе от ответственности — если вы подписываетесь на Cloudways по моей партнерской ссылке, спасибо! Большинство аффилированных лиц рекомендуют вещи только для комиссионных, но я серьезно отношусь к своим и подтверждаю их доказательствами.Я также жертвую на кампании GoFundMe, и все помогает. Они выполняют бесплатную миграцию, но если у вас есть вопросы о запуске сервера или о чем-то еще, вы можете связаться со мной, оставив комментарий. Приветствую более быстрый TTFB.

Зарегистрируйтесь в Cloudways, используя промокод OMM25 , чтобы получить скидку 25% на 2 месяца

Часто задаваемые вопросы

WP Super Cache — хороший плагин?

Обычно это не самый популярный плагин в опросах Facebook, и я лично добился лучших результатов с WP Rocket и другими плагинами кеширования.Каждый веб-сайт индивидуален — вам нужно настраивать и сравнивать результаты разных плагинов кеширования в GTmetrix по одному.

Как настроить Cloudflare с WP Super Cache?

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

Будет ли несколько CDN еще больше улучшать скорость?

Теоретически да.Больше CDN = больше центров обработки данных = более быстрая доставка вашего контента и большая разгрузка ресурсов, что должно облегчить нагрузку на ваш сервер. CDN Cloudflare достаточно для большинства веб-сайтов, но если вы одержимы скоростью, попробуйте StackPath или KeyCDN.

Чем отличается WP Super Cache от WP Rocket?

WP Rocket имеет больше функций скорости, чем WP Super Cache (очистка базы данных, оптимизация Google Fonts + Analytics, контроль пульса), и его проще настроить, но WP Rocket также является премиальным плагином.Если скорость очень важна, попробуйте WP Rocket.

Какие еще плагины скорости мне нужны, кроме WP Super Cache?

Вам понадобится плагин для оптимизации шрифтов (OMGF), очистки базы данных (WP-Optimize), Heartbeat Control, оптимизации Google Analytics (CAOS) и выборочного отключения плагинов (Asset CleanUp или Perfmatters). Эти функции не встроены в WP Super Cahce.

См. Также: Как я оптимизировал свой сайт WordPress для загрузки менее чем за 1 с (36+ советов)

Сработало?

Дайте знать в комментариях!

Ура,
Том

О Томе Дюпюи

Том Дюпюи пишет учебники по скорости WordPress и SEO из своей квартиры в Денвере, штат Колорадо. В свободное время он играет в Rocket League и смотрит документальные фильмы об убийствах. Прочтите его биографию, чтобы узнать о нем 50 случайных и тревожных фактов.

WP Super Cache | Как установить и настроить его на своем веб-сайте

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

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

В этом руководстве мы обсудим некоторые преимущества использования плагина кэширования на сайте WordPress, а затем покажем вам, как установить и настроить WP Super Cache Plugin .

Содержимое:

Преимущества использования плагина кеширования в WordPress

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

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

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

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

С 2010 года скорость сайта была важным фактором ранжирования в Google. Это означает, что низкая скорость загрузки вашего сайта может привести к деиндексации вашего сайта поисковыми системами.

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

Начало работы с WP Super Cache

Плагин

WP Super Cache создает статические файлы из вашей базы данных WordPress и временно сохраняет их на сервере .Эти файлы кеша предоставляются вашим пользователям вместо запросов к базе данных.

По умолчанию файлы хранятся в папке « wp-content / cache » на вашем сервере WordPress с хостингом .

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

Для начала вам необходимо установить и активировать плагин WP Super Cache на панели инструментов WordPress.

Для этого перейдите в раздел «Плагины »> «Добавить новый » и введите «wp super cache» в поле поиска.

Затем нажмите кнопку «Установить сейчас», а когда установка завершится, нажмите Активировать .

Вы получите уведомление о том, что плагин отключен, и ссылку на страницу настроек плагина, где вы можете включить кеширование.

Кроме того, вы можете получить доступ к панели настроек плагина, перейдя в «Настройки »> «WP Super Cache ».

Как настроить WP Super Cache

На странице настроек выберите опцию «Кэширование включено», как показано на изображении ниже, чтобы включить кеширование на вашем сайте WordPress.

После этого нажмите кнопку «Обновить статус».

Эта опция включает простое кеширование на вашем сайте. Это отключит кеширование для вошедших в систему пользователей, а также включит восстановление кеша.

Восстановление кэша просто означает, что плагин очистит старые файлы кеша через определенный интервал и сгенерирует новый кеш на вашем сервере.

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

Для этого щелкните вкладку «Дополнительно», чтобы открыть страницу настроек расширенного режима.

Настройки расширенного режима

В расширенных настройках вы можете выбрать один из двух методов доставки кеша (простой или экспертный).

Простая версия использует PHP для хранения статических файлов на вашем сервере. Версия Expert использует правило перезаписи модов Apache на вашем сервере, которое работает быстрее, чем простая версия.

Однако для эффективной работы на уровне эксперта необходимо обновить правила перезаписи мода в файле .htaccess. Вы можете использовать метод доставки Simple Cache, если вам неудобно редактировать файлы сервера.

После выбора метода доставки кэша прокрутите вниз до раздела «Разные настройки» и выполните следующие настройки.

Разное

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

Далее отметьте опцию, которая отключает кеширование на страницах с параметрами GET, таких как страницы результатов поиска.

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

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

Наконец, установите флажок, чтобы включить кеширование браузера 304. Эта опция позволяет плагину WP Super Cache сохранять статические файлы в браузере пользователя.

Продвинутый

Прокрутите вниз до настроек «Advanced» и установите флажок, чтобы включить динамическое кэширование. Эта опция будет генерировать статический контент для динамических файлов, таких как медийные объявления Google AdSense.

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

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

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

После настройки параметров на вкладке «Дополнительно» нажмите «Обновить статус», чтобы сохранить изменения.

Срок действия и сборка мусора

На вкладке расширенного режима плагина WP Super cache прокрутите вниз и найдите настройки «Срок действия и сбор мусора». Здесь вы можете установить тайм-аут кеширования. Это период, в течение которого файл кеша действителен, по истечении которого он будет восстановлен плагином.

Таймаут по умолчанию составляет 1800 секунд (30 минут) , и он хорошо работает для большинства сайтов. Тем не менее, мы рекомендуем использовать 1 час (3600 секунд), если вы не обновляете свой сайт так часто. .

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

Сборщик мусора позаботится о постоянной очистке ваших файлов кэша с заданным интервалом. Он устанавливает задание WordPress cron, которое будет запускаться с указанным вами интервалом.

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

После установки срока действия и интервала для сборки мусора, прокрутите вниз и нажмите кнопку «Изменить срок действия», чтобы сохранить изменения.

Принятые имена файлов и параметры отклоненных URI

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

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

Нажмите «Сохранить настройки» после выбора отклоненных URI на вашем сайте.

Включить CDN

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

CDN (сеть доставки контента) помогает в обслуживании статических файлов на вашем веб-сайте, таких как изображения, файлы CSS или JavaScript.

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

WP Super Cache поддерживает настройку CDN. Вы можете использовать внешнюю службу CDN или функцию Site Accelerator в подключаемом модуле Jetpack.

Для начала щелкните вкладку CDN на странице настроек WP Super Cache.

Если вы уже используете Jetpack на своем сайте, вы можете щелкнуть ссылку, чтобы перейти на страницу настроек Jetpack, как показано на изображении выше.

Здесь щелкните вкладку «Производительность» и затем включите функцию ускорителя сайта.

После этого ваши статические файлы будут автоматически обрабатываться серверами Jetpack.

В качестве альтернативы вы можете использовать внешнюю службу CDN, а затем подключить файлы своего сайта к внешнему URL-адресу, например https://cdn.yoursite.com.

Для этого вам необходимо настроить свой сайт WordPress для использования службы CDN (если вы ее еще не используете). Вот наш список лучших CDN для использования в WordPress.

После настройки вашего сайта с помощью службы CDN установите флажок «Включить поддержку CDN», а затем введите URL-адрес удаленной CDN в поле, как показано ниже.

Остальные настройки можно оставить как есть. Затем прокрутите вниз и установите флажок «Пропустить HTTPS, чтобы избежать ошибок смешанного содержимого». Это обеспечит постоянную безопасность вашего сайта с помощью значка замка.

Наконец, нажмите кнопку Сохранить изменения .

Тестирование вашего сайта

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

Если вы хотите увидеть информацию о сгенерированных файлах кеша, щелкните вкладку «Содержание» на странице настроек плагинов.

Кроме того, вы можете вручную удалить файлы кеша, нажав кнопку «Удалить кэш».

Заключение — WP Super Cache

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

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

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

Кроме того, вы можете обратиться к нам, чтобы наши специалисты помогли вам ускорить работу вашего сайта WordPress.

Прочитайте больше полезных статей:

9 лучших плагинов для кеширования WordPress по сравнению с 2021 годом

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

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

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

Зачем использовать плагин кэширования WordPress и какой из них лучше?

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

Как время загрузки влияет на ваш сайт

Когда дело доходит до скорости страницы и времени загрузки, улучшение всего на одну секунду может иметь огромное значение для вашей прибыли. Например, еще в 2012 году Amazon подсчитала, что если их веб-сайт будет загружаться всего на одну секунду медленнее, это будет стоить им продаж в 1,6 миллиарда долларов; и с тех пор это число, конечно, только увеличилось.

Пониженный коэффициент конверсии

Вы, вероятно, не работаете в масштабах Amazon, но медленная загрузка по-прежнему обходится дорого.Согласно Kissmetrics, 40% ваших посетителей потеряют терпение и покинут ваш сайт, если ваши страницы загружаются более трех секунд. Задержка в одну секунду может снизить количество конверсий на 7%.

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

Рейтинг плохой поисковой системы

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

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

Как повысить скорость WordPress

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

Что делает плагин кеширования?

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

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

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

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

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

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

Как мы тестировали лучшие плагины для кэширования

Инструменты GTmetrix, Pingdom и Google PageSpeed ​​Insights использовались для сравнения и тестирования лучших плагинов кэширования WordPress — те же инструменты, которые мы использовали для поиска самых быстрых тем WordPress.

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

Базовые оценки для нашего некэшированного веб-сайта тестирования были следующими:

  • GTmetrix: оценка PageSpeed ​​64,5% и YSlow 80% при среднем времени загрузки 2,72 секунды
  • Pingdom: оценка производительности 80 с 3.Среднее время загрузки 9 секунд
  • Google PageSpeed ​​Insights: 44/100 в настольном тесте и 47/100 в мобильном тесте

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

Сравнение лучших плагинов для кеширования WordPress

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

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

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

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

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

1. W3 Общий кэш

W3 Total Cache — один из самых популярных плагинов кэширования для WordPress, с более чем миллионом активных установок и 4,3 из 5 звезд в каталоге плагинов WordPress.Он обновляется каждые несколько месяцев и используется многими крупными изданиями, такими как Smashing Magazine, Mashable, MakeUseOf, Web Designer Depot и многими другими.

В наших тестах GTmetrix, направленных на поиск лучших плагинов кэширования WordPress, W3 Total Cache сократил в среднем на 0,62 секунды базовое время загрузки со средним улучшением скорости страницы на 20,64%. По данным Pingdom, плагин сократил время загрузки в среднем на 1,06 секунды при среднем улучшении скорости на 29,16%.

Подробнее / Скачать

2.WP супер кэш

Другой очень популярный бесплатный плагин кэширования WordPress, WP Super Cache, занял свое место в нашем руководстве по лучшим плагинам кэширования WordPress, поскольку он имеет более миллиона активных установок и рейтинг пользователей 4,2 из 5 звезд. Это особенно эффективно для предотвращения замедления вашего сервера до сканирования или даже перегрузки во время больших всплесков трафика, которые могут произойти, если ваш блог попадает на главную страницу Reddit или размещается на других популярных сайтах.

WP Super Cache сократил время загрузки на 0.85 секунд в GTmetrix, увеличивая скорость на 28,07%. В наших тестах Pingdom этот плагин сократил время загрузки на 1,03 секунды, улучшив скорость на 28,61%, что сделало его одним из самых быстрых вариантов в нашем тесте лучших плагинов кэширования WordPress.

Подробнее / Скачать

3. WP Rocket (обзор)

WP Rocket — самый популярный вариант премиум-класса в нашем сравнении лучших плагинов кеширования WordPress. Он стабильно демонстрирует хорошие результаты в параллельных сравнениях с другими плагинами кеширования для WordPress и в настоящее время установлен более чем на 100 000 сайтов.Лицензия на один сайт стоит 49 долларов, лицензия на три сайта — 99 долларов, а неограниченная лицензия может быть вашей за 249 долларов.

Согласно GTmetrix, WP Rocket сократил время загрузки на 0,98 секунды, улучшив скорость на 34,12%. В наших тестах Pingdom время загрузки сократилось в среднем на 1,27 секунды при улучшении скорости на 35,21%. Эти результаты делают его самым быстрым плагином в нашем тесте лучших инструментов кэширования WordPress.

Подробнее / Скачать

4. Самый быстрый кэш WP

WP Fastest Cache похож на многие другие плагины для кэширования, но с меньшим количеством параметров настройки для обычного пользователя легче справиться.Он часто обновляется и имеет рейтинг 4,8 из 5 звезд в каталоге плагинов WordPress. WP Fastest Cache установил более 100 000 активных установок.

В наших тестах скорости WP Fastest Cache не оказался самым быстрым, сократив время загрузки всего на полсекунды в любом случае. Это привело к увеличению скорости на 15,3% в GTmetrix и на 15,74% в Pingdom, что поставило ее ближе к концу нашего теста лучших плагинов кеширования WordPress.

Подробнее / Скачать

5. Гиперкэш

Hyper Cache — это плагин для кэширования PHP, который работает в любом блоге WordPress и не требует сложной настройки.Он имеет отдельные кеши для настольных и мобильных пользователей, а также дополнительную функцию, которая позволяет эффективно кэшировать даже на сайтах с очень активными пользователями, комментирующими и участвующими в обсуждениях, — что, как известно, вызывает сбой в работе других плагинов кеширования. Он набрал 4,5 из 5 звезд и имеет более 50 000 активных установок согласно статистике каталога подключаемых модулей WordPres.

При тестировании GTmetrix Hyper Cache сократил время загрузки страницы в среднем на 0,45 секунды, повысив скорость на 13,75%.Он показал себя немного лучше в тестах Pingdom, уменьшив время загрузки на 0,71 секунды и улучшив скорость на 20,37%. Однако этого было недостаточно для того, чтобы Hyper Cache занял место в верхней половине нашей таблицы результатов по сравнению с лучшими плагинами кэширования WordPress.

Подробнее / Скачать

6. Тайник комет

Comet Cache — это плагин-преемник ZenCache, более старого плагина для кэширования, созданного теми же разработчиками, у которого было достаточно много последователей. Этот плагин полностью работает по принципу «подключи и работай» — просто установите и активируйте, и все готово.Comet Cache в настоящее время имеет полный рейтинг 5 из 5 звезд (ZenCache получил 4,6 балла из 5), что неудивительно, учитывая, что это второй самый быстрый плагин кеширования в нашем тесте и самый быстрый бесплатный вариант в этой коллекции лучших плагинов кеширования WordPress.

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

В GTmetrix среднее время загрузки страницы уменьшилось на 0.Было записано 92 секунды, что увеличило скорость страницы на впечатляющие 32,13%. В Pingdom результаты были еще более впечатляющими: время загрузки сократилось на 1,26 секунды, а скорость увеличилась на 35,07%.

Подробнее / Скачать

7. Cachify

Cachify поддерживает несколько различных типов кэширования и работает с многосайтовыми установками WordPress. Он имеет рейтинг 4,7 из 5 звезд и имеет более 20 000 активных установок.

Этот плагин занял в среднем 0.78 секунд меньше времени загрузки в наших тестах GTmetrix, что привело к увеличению скорости на 27,89%. В наших тестах Pingdom Cachify уменьшил время загрузки на 0,74 секунды, что привело к улучшению на 21,14%. Эти достойные результаты поместили его в середину таблицы в нашем тесте лучших плагинов кеширования WordPress.

Подробнее / Скачать

8. Простой кэш

Simple Cache, один из самых простых доступных бесплатных плагинов кэширования, имеет две настройки: включен и выключен.Он имеет рейтинг 4,7 из 5 звезд и в настоящее время установлен более чем на 1000 сайтах.

Simple Cache занимал в среднем 0,75 секунды при загрузке нашего тестового сайта в GTmetrix, при этом средняя скорость увеличивалась на 26,93%. В наших тестах Pingdom он сократился почти на целую секунду, что привело к увеличению скорости на 26,62%. Оба являются достойными результатами, которые делают Simple Cache и его минимальные настройки хорошим выбором для тех, кто ищет надежный плагин для кэширования WordPress

.

Подробнее / Скачать

Результаты тестирования лучших плагинов для кэширования WordPress

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

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

Теперь по результатам тестирования GTmetrix улучшение времени загрузки:

Наконец, по результатам тестирования Pingdom улучшено время загрузки:

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

Первое место: WP Rocket

С небольшим отрывом премиальный плагин WP Rocket превзошел другие девять плагинов кеширования, при этом среднее время загрузки уменьшилось на 1.13 секунд во всех наших тестах для обоих инструментов, а средняя скорость увеличилась на 34,67%. WP Rocket также был одним из немногих подключаемых модулей, которые постоянно повышали показатели Google PageSpeed ​​Insights, набирая 48/100 на мобильных устройствах и 45/100 на компьютерах для нашего тестового сайта. Модель ценообразования премиум-класса для их плагина дала им возможность разработать плагин кэширования, который в настоящее время является самым быстрым из доступных.

Второе место: Кэш комет

Comet Cache занял второе место, потеряв в среднем 1 балл.09 секунд от времени загрузки и улучшение скорости на 33,6%. В Google PageSpeed ​​Insights Comet Cache заработал 47/100 на мобильных устройствах и 44/100 на компьютерах. Как бесплатный плагин с премиальной версией, это отличный плагин для кеширования, который стоит выбрать, если у вас нет денег, чтобы инвестировать в премиум-плагин сейчас, но, возможно, вы захотите обновить его позже.

Третье место: WP Super Cache

WP Super Cache — второй по популярности плагин для кэширования WordPress, и в наших тестах он занял твердое третье место, сократив время загрузки в среднем на 0.94 секунды и улучшение скорости в среднем на 28,34%. WP Super Cache набрал столько же в Google PageSpeed ​​Insights, что и Comet Cache в наших тестах. Если вы ищете популярный, бесплатный и проверенный плагин кеширования с множеством параметров настройки, WP Super Cache — это плагин для вас.

Последние мысли

Вот и все. Результаты получены, и наши тесты указывают на WP Rocket, Comet Cache и WP Super Cache как на самые быстрые плагины для кэширования WordPress. Однако каждый сайт немного отличается, и для вашей конкретной настройки или темы может потребоваться разное кэширование.

Легко проверить, как разные плагины влияют на скорость вашего сайта, используя комбинацию GTmetrix, Pingdom и Google PageSpeed ​​Insights. Просто установите плагины, которые вы рассматриваете, затем активируйте их по одному, настройте их при необходимости и запустите свой веб-сайт с помощью различных инструментов тестирования, отмечая результаты.

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

БЕСПЛАТНЫЙ КУРС

Пристегнись!


5 шагов для ускорения работы вашего сайта на WordPress

Сделайте свой сайт работающим на 30-40% быстрее
с помощью нескольких простых приемов

Присоединяйтесь к бесплатному курсу

Сравнение 11 лучших плагинов кэширования WordPress (2021)

Вы хотите увеличить скорость своего сайта WordPress? Использование плагина кеширования на вашем сайте — один из лучших способов обеспечить его более быструю загрузку.

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

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

Зачем вам плагин кеширования WordPress?

Плагин кеширования генерирует статические HTML-страницы вашего веб-сайта и сохраняет их на вашем сервере.

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

С помощью плагинов кеширования вы можете:

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

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

9 лучших плагинов для кеширования WordPress

  1. WP Rocket: самый популярный плагин кэширования премиум-класса
  2. WP-Optimize: универсальный плагин для оптимизации WordPress
  3. SG Optimizer: бесплатный плагин WordPress от SiteGround
  4. WP Super Cache: плагин кеширования от WordPress.com
  5. W3 Total Cache: удобный для разработчиков плагин кеширования WordPress
  6. WP Самый быстрый кэш: простой плагин кеширования для WordPress
  7. Comet Cache: бесплатный плагин для кеширования WordPress
  8. Cache Enabler: лучший легкий плагин для кеширования WordPress
  9. Hyper Cache: еще один бесплатный кэш WordPress
  10. LiteSpeed ​​Cache: лучший универсальный плагин для ускорения сайта
  11. Autoptimize: наиболее совместимый подключаемый модуль кэширования

Давайте взглянем на лучшие плагины для кэширования WordPress, доступные на рынке.

1. WP Rocket: самый популярный плагин кеширования премиум-класса

WP Rocket — самый популярный плагин кеширования премиум-класса для WordPress. Простота настройки — вот что отличает WP Rocket от конкурентов. Как только вы активируете плагин, кеширование страниц будет немедленно активировано.

Еще несколько преимуществ использования WP Rocket:

  • Индексирование вашего сайта в поисковых системах будет улучшено.
  • Для сокращения времени загрузки страницы файлы HTML, JavaScript и CSS уменьшены.
  • К вашим изображениям применяется отложенная загрузка, то есть изображения загружаются только тогда, когда они видны вашим посетителям в их браузерах.
  • Он поставляется с множеством хуков, которые помогают разработчикам легко расширять его возможности.

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

Цена : WP Rocket — это плагин премиум-класса для веб-сайтов WordPress. Цена начинается с 49 долларов за лицензию на один сайт.

Начните работу с WP Rocket уже сегодня.

2. WP-Optimize: универсальный плагин для оптимизации WordPress

WP-Optimize — это бесплатный плагин кэширования, созданный теми же людьми, что и легендарный плагин резервного копирования UpdraftPlus. Его использовали почти на миллионе веб-сайтов по всему миру.

WP-Optimize ускоряет работу вашего сайта WordPress за счет очистки базы данных, сжатия больших изображений и кэширования вашего сайта.

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

Цена: Доступна бесплатная версия. Премиум-версия стоит от 49 долларов в год.

Начните работу с WP-Optimize сегодня!

3.SG Optimizer: бесплатный плагин для кеширования WordPress от SiteGround

SG Optimizer — это бесплатный плагин для кеширования от SiteGround, который можно загрузить с WordPress.org. Он создан для связи вашего сайта WordPress с сервисами повышения производительности SiteGround. Стоит отметить, что этот плагин будет работать только в том случае, если вы разместили свой сайт на SiteGround, и не будет работать с другими хостами.

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

  • Он позволяет настроить динамическое кэширование и Memcached. Вы можете включить / отключить автоматическую очистку кеша и исключить URL-адреса из кеша. У вас также есть возможность проверить свои веб-страницы, если они правильно кэшированы.
  • Это позволяет вам принудительно использовать HTTPS для вашего сайта и переключаться между различными версиями PHP. Вы даже можете включить / отключить сжатие Gzip и правила кеширования браузера для своего сайта.
  • У вас есть возможность включить / отключить минификацию ваших ресурсов HTML, JS и CSS.Это позволяет вам удалить поддержку Emoji и строки запроса из ваших статических ресурсов.
  • Вы также можете оптимизировать свои изображения по отдельности или в большом количестве.

Цена: Бесплатно

Начните работу с SG Optimizer сегодня!

4. WP Super Cache: плагин кеширования от WordPress.com

WP Super Cache — еще один популярный плагин кеширования для WordPress, с более чем миллионом активных установок. Плагин управляется Automattic, той же командой, что и WordPress.com.

WP Super Cache помогает создавать статические файлы HTML из динамического блога WordPress. После обработки на вашем сайте сравнительно тяжелых PHP-скриптов WordPress, WP Super Cache предоставляет статический HTML-файл подавляющему большинству посетителей вашего сайта.

WP Super Cache обслуживает кэшированные файлы тремя способами:

  • Простой : это наиболее рекомендуемый метод кэширования файлов, поскольку вам не нужно редактировать файлы PHP, а также не нужно настраивать файл .htaccess.
  • Expert : это самый быстрый метод кэширования для обслуживания суперкэшированных файлов HTML для пользователей, но требует модификации ваших файлов .htaccess.
  • WP Super Caching : этот метод используется для кэширования страниц для известных пользователей (тех, кто входит на ваш сайт, оставляет комментарии и т. Д.). Хотя это наиболее гибкий метод кеширования, он немного медленнее по сравнению с другими методами.

Цена : Бесплатно

Начните работу с W3 Super Cache сегодня.

5. W3 Total Cache: удобный для разработчиков плагин кеширования WordPress

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

Его использовали и рекомендовали бесчисленные компании и публикации, такие как AT&T, MattCutts.com, Mashable.com и многие другие. Независимо от того, размещен ли ваш сайт в сети общего хостинга или на выделенном сервере, вы найдете этот плагин полезным для повышения производительности вашего веб-сервера и сокращения времени загрузки страницы.В настоящее время это единственный плагин, предназначенный для оптимизации всех практических сред хостинга.

Он предлагает поддержку Google Accelerated Mobile Pages (AMP) и Secure Socket Layer (SSL).

Разработчики утверждают, что плагин может предложить до 80% экономии полосы пропускания за счет минификации, процесса уменьшения размера вашего HTML, CSS, JavaScript и каналов без отрицательного воздействия.

Некоторые особенности W3 Total Cache включают:

  • 10-кратное улучшение общей производительности сайта
  • Интеграция сети доставки контента (CDN)
  • Повышена производительность веб-сервера
  • Поддерживает периоды высокой загруженности

Цена : Бесплатно

Начните работу с W3 Total Cache сегодня.

6. WP Fastest Cache: простой плагин кеширования для WordPress

WP Fastest Cache имеет меньше настроек конфигурации для кэширования WordPress, что делает его одним из самых простых плагинов кэширования WordPress, доступных в официальном репозитории плагинов WordPress.

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

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

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

После установки бесплатного плагина WP Fastest Cache вы можете приобрести премиум-версию прямо со своей панели управления WordPress.

Некоторые особенности плагина WP Fastest Cache включают:

  • Административное управление для удаления кэшированных файлов
  • Включить / отключить опцию кеширования для мобильных устройств
  • Поддержка SSL и CDN
  • Предварительная загрузка кеша и очистка кеша WP-CLI

Цена : доступны как бесплатная, так и премиум-версия. Цена скрыта от веб-сайта и ее можно увидеть после того, как вы нажмете кнопку покупки, встроенную в бесплатный плагин.

Начните работу с WP Fastest Cache сегодня.

7. Cache Cache: бесплатный плагин для кеширования WordPress

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

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

Вы также можете обслуживать все кэшированные файлы на вашем сайте из сети доставки контента (CDN) по вашему выбору. Он поддерживает популярные сети CDN, такие как CloudFront, MaxCDN и другие.

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

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

Некоторые особенности плагина Comet Cache включают:

  • Управление поведением автоматической очистки кеша
  • Для разработчиков
  • Совместимость с WP-CLI
  • Простая и хорошо документированная конфигурация

Цена : Доступна бесплатная версия.Comet Cache также имеет премиум-версии с большим количеством функций. Лицензию на один сайт можно приобрести за единовременную плату в размере 39 долларов США.

Начните работу с Comet Cache сегодня.

8. Cache Enabler: лучший легкий плагин для кеширования WordPress

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

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

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

Некоторые особенности плагина Comet Cache включают:

  • Быстрый и эффективный механизм кэширования
  • Автоматическая очистка смарт-кеша
  • Ручная очистка кеша
  • Очистка кеша WP-CLI
  • Отлично работает с другими сторонними плагинами

Цена : Бесплатно

Начните работу с Cache Enabler уже сегодня.

9. Hyper Cache: еще один бесплатный кэш WordPress

Hyper Cache — это плагин для кэширования, написанный исключительно на PHP, который можно использовать как в недорогих хостинговых средах, так и на высокопроизводительных серверах.

Активировать Hyper Cache легко, потому что он работает с набором значений по умолчанию.

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

Еще одним уникальным преимуществом Hyper Cache является его способность обслуживать кешированные страницы для комментариев авторов. Однако вы также можете отключить обслуживание кешированных страниц для комментариев авторов, если хотите.

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

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

Некоторые особенности плагина Hyper Cache включают:

  • Двойной кеш для настольной и мобильной версий сайта
  • Поддержка CDN и поддержка HTTP
  • Показывать ботам просроченные страницы для увеличения воспринимаемой скорости.

Цена : Бесплатно

Начните работу с Hyper Cache сегодня.

10. LiteSpeed ​​Cache: лучший универсальный плагин для ускорения сайта

LiteSpeed ​​Cache — это бесплатный плагин для сайтов WordPress с эксклюзивным кешем на уровне сервера. Он имеет множество функций оптимизации сайта, чтобы сократить время загрузки страницы.

Вы можете импортировать / экспортировать свои настройки из других плагинов кэширования, поэтому переход на LiteSpeed ​​Cache — легкий ветерок.

Некоторые из основных возможностей LiteSpeed ​​Cache включают:

  • Оптимизация изображения и отложенная загрузка
  • Поддержка нескольких CDN
  • Оптимизация показателя PageSpeed ​​
  • API Cloudflare
  • Поддержка одного и нескольких сайтов (сеть)

Цена : Бесплатный плагин для ускорения вашего сайта.

Начните работу с LiteSpeed ​​Cache сегодня.

11. Autoptimize: наиболее совместимый подключаемый модуль кэширования

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

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

Autoptimize объединяет все скрипты и стили на вашем сайте, а также минимизирует и сжимает их. Затем он добавляет заголовки с истекшим сроком действия, кэширует их и перемещает стили в заголовок страницы и скрипты (необязательно) в нижний колонтитул.Он также минимизирует сам HTML-код вашего сайта, что может еще больше ускорить ваш WordPress.

При включенном кэшировании Autoptimize ваши страницы загружаются с молниеносной скоростью. Вот что предлагает плагин Autoptimize:

  • Ленивая загрузка и оптимизация изображения
  • Безупречная совместимость с большинством веб-сайтов
  • Pro поддержка автоконфигураций

Цена : Бесплатно

Начните работу с Autoptimize сегодня.

И вот оно! Это наш список лучших плагинов кеширования WordPress на рынке.Если вам все еще интересно, какой плагин кеширования WordPress подходит для вашего сайта, мы вынесем следующий вердикт.

Выбор лучшего плагина для кэширования WordPress для ваших нужд

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

Если вы хотите выбрать лучший бесплатный плагин для кэширования WordPress, который выполняет эту работу, выберите либо W3 Total Cache, либо WP Super Cache. Оба они постоянно обновляются и используются более чем миллионом веб-сайтов.

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

Мы надеемся, что это руководство помогло вам выбрать лучший плагин кеширования для вашего сайта. Удачи в ускорении вашего сайта!

Если вы также хотите увеличить свой органический трафик, ознакомьтесь с лучшими инструментами WordPress SEO и нашим руководством для начинающих по WordPress SEO.

, когда плагинов кеширования WordPress недостаточно

Плагины

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

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

Эта страница ответит на следующие вопросы:

  • Почему плагинов кеширования WP недостаточно для больших масштабов?
  • Как профессионалы обрабатывают кеширование WordPress?
  • Какие дополнительные инструменты у них есть помимо обычных плагинов кеширования?
  • Какие преимущества вы можете получить от этих дополнительных инструментов?
  • Как сделать так, чтобы в WordPress было встроено сверхмасштабное кэширование?

Примечание : Мы создатели Pantheon, высокопроизводительной хостинговой платформы корпоративного уровня для WordPress.Приведенная ниже информация основана на нашем опыте размещения десятков тысяч требовательных сайтов WordPress и помощи в их масштабировании.

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

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

Теперь посмотрите на диаграмму от Джо Хойла, сравнивающего Batcache с другим вариантом, Varnish. Зеленый график показывает, что происходит даже с этим промышленным плагином, когда вы увеличиваете количество одновременных пользователей на своем сайте:

По мере увеличения нагрузки до 20, 50, 100 и более одновременных пользователей время отклика начинает расти до 10, 25, 40 и даже 70 секунд .Это происходит только на более высоких уровнях трафика, но это то, чего мы хотим, верно?

Это относится ко многим популярным плагинам кеширования WordPress, таким как WP Rocket и W3 Total Cache, которые обслуживают веб-страницы с помощью WordPress и его базового механизма PHP. Они полагаются на сжатие, минимизацию CSS и другие методы для сокращения времени загрузки страницы, и это работает в небольших масштабах, но страдает, когда сам WordPress начинает задыхаться от большого трафика.

Какой оранжевый график остается стабильным , даже когда количество одновременных пользователей стремительно растет? Это обратный прокси.

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

Разница в том, что хотя плагины кеширования управляются сервером WordPress, который может устать при увеличении нагрузки, такой инструмент, как Varnish, специализируется на обслуживании запросов кеша и может быть буквально в 100 раз эффективнее, чем веб-сервер PHP.

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

Если вы хотите начать работу с Varnish, этот пост от создателей Varnish объясняет, как настроить Varnish на WordPress.

Плагины на основе статических файлов

против Varnish

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

Это подход, который позволяет обойти WordPress и движок PHP, и теоретически может быть таким же быстрым, как Varnish при больших объемах трафика.Некоторыми примерами являются WP Super Cache и WP Fastest Cache.

Однако есть ряд проблем, которые мы видели с плагинами кеширования, основанными на статических файлах:

Проблема с файловой системой — Одним из недостатков файловых кешей, таких как WP Super Cache, является то, что в определенных файловых системах (особенно в сетевой файловой системе, такой как NFS) диск может значительно снизить производительность, когда вы записываете / удаляете / изменяете много файлов на однажды. Это может привести к тому, что ваш сайт либо не будет кэшировать данные (что замедлит его работу), либо будет обслуживать плохо кэшированные данные (из-за чего он будет выглядеть сломанным).Varnish хранит кэшированные данные страницы в ОЗУ, что позволяет избежать этой проблемы.

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

Требуется конфигурация веб-сервера — Для ряда подключаемых модулей, таких как WP Rocket, требуются определенные настройки на веб-сервере, чтобы заставить кеш работать.Во многих случаях веб-мастер не может изменить настройки веб-сервера или использует веб-сервер, отличный от Apache, например NGINX.

Неэффективная обработка сжатия — Некоторые плагины кеширования WordPress сжимают большинство ваших файлов с помощью GZIP каждый раз, когда они запрашиваются. Varnish кэширует сжатые страницы и доставляет их «как есть» для веб-браузеров, поддерживающих GZIP (99%), и распаковывает файлы «на лету», что менее эффективно только для браузеров, не поддерживающих GZIP. Такой же подход используют сети CDN.Это означает, что обработка сжатия Varnish лучше оптимизирована для подавляющего большинства пользователей.

Отсутствие изоляции сбоев — Varnish и CDN могут распознать, когда что-то не так на вашем сервере, и помочь вам преодолеть это время, доставляя немного устаревший (но все же функциональный) контент. Это может значительно снизить влияние простоев. Большинство плагинов кэширования страниц WP этого не делают, что приводит к полному простою веб-сервера.

Заявление об ограничении ответственности: мы не связаны с Varnish, но в Pantheon мы уверены, что это лучший вариант для крупномасштабного WordPress.Вот почему мы реализовали его как часть нашей хостинговой платформы WordPress.

ПОЛУЧИТЕ САЙТ WORDPRESS С ПРЕДВАРИТЕЛЬНОЙ КОНФИГУРАЦИЕЙ ЛАКА
ПОЛУЧИТЕ САЙТ WORDPRESS С ПРЕДВАРИТЕЛЬНОЙ КОНФИГУРАЦИЕЙ ЛАКА

На хостинге WordPress корпоративного уровня Pantheon вы можете получить сайт WordPress с предварительно настроенным Varnish, что значительно упрощает масштабирование до огромного трафика.


Кэширование объектов — ускорение динамических просмотров страниц

Этот график от NewRelic показывает, что может произойти, если вы интегрируете инструмент под названием Object Cache — одним из популярных инструментов является Redis.Это относится к другому аспекту крупномасштабной производительности — внутреннему кешу объектов.

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

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

Популярными вариантами кэширования внешних объектов являются Redis или Memcached (или в облаке, AWS ElastiCache или Azure Managed Cache), которые могут значительно ускорить выполнение и снизить нагрузку на БД.

Вот несколько ресурсов, которые помогут вам начать работу с Redis и Memcached на WordPress:

  • Этот пост от Flynsarmy предоставляет руководство и сценарий для запуска Redis в качестве серверной части кеширования для WP.
  • Этот подробный пост Скотта Тейлора объясняет, как Memcached работает с WordPress и как его настроить.
ПОЛУЧИТЕ САЙТ WORDPRESS С ПРЕДВАРИТЕЛЬНОЙ НАСТРОЙКОЙ REDIS
ПОЛУЧИТЕ САЙТ WORDPRESS С ПРЕДВАРИТЕЛЬНОЙ НАСТРОЙКОЙ REDIS

На хостинге WordPress корпоративного уровня Pantheon вы можете получить сайт WordPress с предварительно настроенным Redis, что значительно упрощает масштабирование до огромного трафика.


Pantheon — простой способ получить WordPress с профессиональным кэшированием, встроенным в

Мы надеемся, что вы уже убедились в том, что обратный прокси, такой как Varnish, и объектное кеширование, например Memached / Redis, очень важны для подготовки к большому трафику.Однако настройка этих вещей может быть немного сложной. Вот где мы и пришли!

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

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

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

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


СОВЕТЫ ДЛЯ СООБЩЕСТВА

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

Все подобные проблемы требуют дополнительной проверки конфликтующих плагинов и поиска неисправностей специалистами.

Советы Зака ​​Джонсона из blogging.org — повышение скорости вашего сайта и производительности кэширования:

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

Оптимизировать WordPress

ПРИМЕЧАНИЕ. Мы находимся в процессе изменения файловой структуры и конфигурации для многих стеков Bitnami. В связи с этими изменениями пути к файлам, указанные в этом руководстве, могут измениться в зависимости от того, использует ли ваш стек Bitnami собственные системные пакеты Linux (подход A) или это автономная установка (подход B). Чтобы определить тип установки Bitnami и какой подход использовать, выполните следующую команду:

  $ тест! -f "/ opt / bitnami / common / bin / openssl" && echo "Подход A: Использование системных пакетов."|| echo" Подход B: Автономная установка. "
  

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

Проблемы с производительностью веб-приложений нелегко исправить должным образом. Скорость отклика вашего приложения в данный момент зависит от многих факторов: кода приложения, установленных плагинов, нагрузки AWS, типа сервера, механизма кэширования и т. Д.

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

ВАЖНО: для применения каждого плагина кеширования предполагается, что ваш экземпляр WordPress уже работает по корневому URL-адресу домена, например, по адресу http://mywp.bitnamiapp.com/ или http://example.com/ . Для этого используйте инструмент bnconfig .

W3 Total Cache Устранение неполадок

Установка

Выполните следующие действия, чтобы установить плагин W3 Total Cache:

Во время установки W3 Total Cache может отображать ошибку о том, что некоторые модули Apache не обнаруживаются на сервере, когда они фактически установлены.Эта ошибка является известной ошибкой в ​​подключаемом модуле W3 Total Cache, и ее можно игнорировать.

Устранение неполадок

Если у вас возникли проблемы с настройкой W3 Total Cache, попробуйте включить «Режим отладки». Перейдите к администратору W3 Total Cache и выберите хотя бы параметр «Кэш страницы» в разделе «Отладка». Затем перейдите к одной из своих веб-страниц и проверьте исходный код. В конце должна быть отладочная информация, которую вы можете использовать, чтобы проверить, правильно ли работает кеширование.

Кроме того, при использовании типа установки Подход B (автономные установки Bitnami) и WordPress установлен по пути / wordpress , может возникнуть конфликт между перезаписью постоянной ссылки и перезаписью, добавленной плагином W3 Total Cache. .Чтобы решить эту проблему, убедитесь, что все записи Rewrite удалены или закомментированы в файле /opt/bitnami/apps/wordpress/conf/httpd-app.conf .

WP супер кэш

Установка

Выполните следующие действия:

  • Загрузите плагин с https://wordpress.org/plugins/wp-super-cache/.

  • Подключитесь к своему экземпляру через SSH и сделайте файл wp-config.php доступным для записи, выполнив следующие команды, в зависимости от типа установки:

    • Подход A (установка Bitnami с использованием системных пакетов):

        $ sudo chmod 660 / bitnami / wordpress / wp-config.php
        
    • Подход B (автономные установки Bitnami):

        $ sudo chmod 660 /opt/bitnami/apps/wordpress/htdocs/wp-config.php
        
  • Загрузите этот каталог в каталог плагинов . Он создаст каталог wp-super-cache внутри каталога плагинов WordPress .

  • Если вы используете WordPress MU или WordPress Multisite, активируйте его «по всей сети».Если вы видите ошибки, связанные с разрешениями, их можно игнорировать.

Apache

Выполните следующие действия, чтобы включить mod_rewrite Кэширование:

Подход A: установка Bitnami с использованием системных пакетов
  • Перейдите в «Настройки -> WP Super Cache» и включите кеширование.

  • Измените файл по адресу /opt/bitnami/apache2/conf/vhosts/htaccess/wordpress-htaccess.conf , добавив в него содержимое, отображаемое приложением при нажатии ссылки «Обновить правила Mod_rewrite».Обновите файл wordpress-htaccess.conf , чтобы он выглядел так:

      <Каталог "/ opt / bitnami / wordpress">
      #
      # НАЧАТЬ WPSuperCache
      #
      # ПРИМЕЧАНИЕ: вы должны включить сюда контент, отображаемый при нажатии кнопки «Обновить правила Mod_rewrite»
      
        RewriteEngine On
      
      #
      # КОНЕЦ WPSuperCache
      #
      
      
  • Также добавьте эти строки в конец файла:

      <Каталог "/ opt / bitnami / wordpress / wp-content / cache">
          #
          # НАЧАТЬ суперкэш
          #
          
              
                  ForceType текст / html
                  FileETag Нет
              
              AddEncoding gzip .gz
              AddType text / html .gz
          
          
              SetEnvIfNoCase Request_URI \ .gz $ no-gzip
          
          
              Заголовок установлен Cache-Control 'max-age = 3, must-revalidate'
          
          
              ExpiresActive On
              ExpiresByType текст / HTML A3
          
          #
          # END суперкэш
          #
      
      
Подход B: Автономные установки Bitnami
  • Перейдите в «Настройки -> WP Super Cache» и включите кеширование.

  • Измените файл по адресу /opt/bitnami/apps/wordpress/conf/htaccess.conf , добавив в него содержимое, отображаемое приложением, когда вы щелкаете ссылку «Обновить правила Mod_rewrite». Обновите файл htaccess.conf , чтобы он выглядел так:

      <Каталог "/ opt / bitnami / apps / wordpress / conf /">
      #
      # НАЧАТЬ WPSuperCache
      #
      # ПРИМЕЧАНИЕ: вы должны включить сюда контент, отображаемый при нажатии кнопки «Обновить правила Mod_rewrite»
      
        RewriteEngine On
      
      #
      # КОНЕЦ WPSuperCache
      #
      
      
  • Также добавьте эти строки в конец файла:

      <Каталог "/ opt / bitnami / apps / wordpress / htdocs / wp-content / cache">
          #
          # НАЧАТЬ суперкэш
          #
          
              
                  ForceType текст / html
                  FileETag Нет
              
              AddEncoding gzip.gz
              AddType text / html .gz
          
          
              SetEnvIfNoCase Request_URI \ .gz $ no-gzip
          
          
              Заголовок установлен Cache-Control 'max-age = 3, must-revalidate'
          
          
              ExpiresActive On
              ExpiresByType текст / HTML A3
          
          #
          # END суперкэш
          #
      
      
NGINX

Выполните следующие действия, чтобы включить кэширование перезаписи:

Подход A: установка Bitnami с использованием системных пакетов
  • Перейдите в «Настройки -> WP Super Cache» и включите кеширование./phpmyadmin.*$ «) { установить $ test A; }

    Вставьте следующие строки непосредственно над предыдущим блоком:

      # Правила WP Super Cache.
      # Предназначен для включения из файла конфигурации 'wordpress-ms -...'.
    
      установить $ cache_uri $ request_uri;
    
      # POST-запросы и URL-адреса со строкой запроса всегда должны идти на PHP
      if ($ request_method = POST) {
              установить $ cache_uri 'нулевой кеш';
      }
    
      if ($ query_string! = "") {
              установить $ cache_uri 'нулевой кеш';
      }
    
      # Не кэшировать URI, содержащие следующие сегменты
      if ($ request_uri ~ * "(/ wp-admin / | / xmlrpc.php | / wp- (app | cron | login | register | mail) .php | wp -. *. php | / feed / | index.php | wp-comments-popup.php | wp-links-opml.php | wp-location.php | карта сайта (_index) ?. xml | [a-z0-9 _-] + - карта сайта ([0-9] +) ?. xml) ") {
              установить $ cache_uri 'нулевой кеш';
      }
    
      # Не используйте кеш для авторизованных пользователей или недавних комментаторов
      if ($ http_cookie ~ * "comment_author | wordpress_ [a-f0-9] + | wp-postpass | wordpress_logged_in") {
              установить $ cache_uri 'нулевой кеш';
      }
    
      # НАЧАТЬ МОБИЛЬНЫЙ
      # Раздел мобильных браузеров для их некэшированной версии.ОТЛОЖЕНО по умолчанию, так как большинство современных тем WordPress, включая двадцать одиннадцать, являются адаптивными. Раскомментируйте строки конфигурации в этом разделе, если хотите использовать такой плагин, как WP-Touch.
      # if ($ http_x_wap_profile) {
      # установить $ cache_uri 'null cache';
      #}
    
      #if ($ http_profile) {
      # установить $ cache_uri 'null cache';
      #}
    
      #if ($ http_user_agent ~ * (2.0 \ MMP | 240x320 | 400X240 | AvantGo | BlackBerry | Blazer | Мобильный телефон | Danger | DoCoMo | Elaine / 3.0 | EudoraWeb | Googlebot-Mobile | hiptop | IEMobile | KYOCERA / WX310K | LG / UX310K | МИДП-2.| MMEF20 | MOT-V | NetFront | Newt | Nintendo \ Wii | Nitro | Nokia | Opera \ Mini | Palm | PlayStation \ Portable | portalmmm | Proxinet | ProxiNet | SHARP-TQ-GX10 | SHG-i900 | Small | SonyEricsson | Symbian \ OS | SymbianOS | TS21i-10 | UP.Browser | UP.Link | webOS | Windows \ CE | WinWAP | YahooSeeker / M1A1-R2D2 | iPhone | iPod | Android | BlackBerry9530 | LG-TU915 \ Obigo | LGE \ VX | webOS | Nokia5800)) {
       # установить $ cache_uri 'null cache';
      #}
    
      #if ($ http_user_agent ~ * (w3c \ | w3c- | acs- | alav | alca | amoi | audi | avan | benq | bird | blac | blaz | brew | cell | cldc | cmd- | dang | doco | eric | hipt | htc_ | inno | ipaq | ipod | jigs | kddi | keji | leno | lg-c | lg-d | lg-g | lge- | lg / u | maui | maxo | midp | mits | mmef | mobi | mot - | moto | mwbp | nec- | newt | noki | palm | pana | pant | phil | play | port | prox | qwap | sage | sams | sany | sch- | sec- | send | seri | sgh- | shar | sie- | siem | smal | smar | sony | sph- | symb | ​​t-mo | teli | tim- | tosh | tsm- | upg1 | upsi | vk-v | voda | wap- | wapa | wapi | wapp | wapr | webc | winw | winw | xda \ | xda-)) {
        # установить $ cache_uri 'null cache';
      #}
      #END МОБИЛЬНЫЙ
    
      # Использовать кешированный или фактический файл, если они существуют, в противном случае передать запрос в WordPress
      расположение / {
              try_files / wp-content / cache / supercache / $ http_host / $ cache_uri / index.html $ uri $ uri / /index.php?$args;
      }
      

    Приведенные выше правила взяты из документации WordPress, но официально не поддерживаются.

  • Отредактируйте файл /opt/bitnami/nginx/conf/server_blocks/wordpress-https-server-block.conf и внесите в него те же изменения.

  • Перезапустите NGINX.

Подход B: Автономные установки Bitnami
  • Перейдите в «Настройки -> WP Super Cache» и включите кеширование./phpmyadmin.*$ «) { установить $ test A; }

    Вставьте следующие строки непосредственно над предыдущим блоком:

      # Правила WP Super Cache.
      # Предназначен для включения из файла конфигурации 'wordpress-ms -...'.
    
      установить $ cache_uri $ request_uri;
    
      # POST-запросы и URL-адреса со строкой запроса всегда должны идти на PHP
      if ($ request_method = POST) {
              установить $ cache_uri 'нулевой кеш';
      }
    
      if ($ query_string! = "") {
              установить $ cache_uri 'нулевой кеш';
      }
    
      # Не кэшировать URI, содержащие следующие сегменты
      if ($ request_uri ~ * "(/ wp-admin / | / xmlrpc.php | / wp- (app | cron | login | register | mail) .php | wp -. *. php | / feed / | index.php | wp-comments-popup.php | wp-links-opml.php | wp-location.php | карта сайта (_index) ?. xml | [a-z0-9 _-] + - карта сайта ([0-9] +) ?. xml) ") {
              установить $ cache_uri 'нулевой кеш';
      }
    
      # Не используйте кеш для авторизованных пользователей или недавних комментаторов
      if ($ http_cookie ~ * "comment_author | wordpress_ [a-f0-9] + | wp-postpass | wordpress_logged_in") {
              установить $ cache_uri 'нулевой кеш';
      }
    
      # НАЧАТЬ МОБИЛЬНЫЙ
      # Раздел мобильных браузеров для их некэшированной версии.ОТЛОЖЕНО по умолчанию, так как большинство современных тем WordPress, включая двадцать одиннадцать, являются адаптивными. Раскомментируйте строки конфигурации в этом разделе, если хотите использовать такой плагин, как WP-Touch.
      # if ($ http_x_wap_profile) {
      # установить $ cache_uri 'null cache';
      #}
    
      #if ($ http_profile) {
      # установить $ cache_uri 'null cache';
      #}
    
      #if ($ http_user_agent ~ * (2.0 \ MMP | 240x320 | 400X240 | AvantGo | BlackBerry | Blazer | Мобильный телефон | Danger | DoCoMo | Elaine / 3.0 | EudoraWeb | Googlebot-Mobile | hiptop | IEMobile | KYOCERA / WX310K | LG / UX310K | МИДП-2.| MMEF20 | MOT-V | NetFront | Newt | Nintendo \ Wii | Nitro | Nokia | Opera \ Mini | Palm | PlayStation \ Portable | portalmmm | Proxinet | ProxiNet | SHARP-TQ-GX10 | SHG-i900 | Small | SonyEricsson | Symbian \ OS | SymbianOS | TS21i-10 | UP.Browser | UP.Link | webOS | Windows \ CE | WinWAP | YahooSeeker / M1A1-R2D2 | iPhone | iPod | Android | BlackBerry9530 | LG-TU915 \ Obigo | LGE \ VX | webOS | Nokia5800)) {
       # установить $ cache_uri 'null cache';
      #}
    
      #if ($ http_user_agent ~ * (w3c \ | w3c- | acs- | alav | alca | amoi | audi | avan | benq | bird | blac | blaz | brew | cell | cldc | cmd- | dang | doco | eric | hipt | htc_ | inno | ipaq | ipod | jigs | kddi | keji | leno | lg-c | lg-d | lg-g | lge- | lg / u | maui | maxo | midp | mits | mmef | mobi | mot - | moto | mwbp | nec- | newt | noki | palm | pana | pant | phil | play | port | prox | qwap | sage | sams | sany | sch- | sec- | send | seri | sgh- | shar | sie- | siem | smal | smar | sony | sph- | symb | ​​t-mo | teli | tim- | tosh | tsm- | upg1 | upsi | vk-v | voda | wap- | wapa | wapi | wapp | wapr | webc | winw | winw | xda \ | xda-)) {
        # установить $ cache_uri 'null cache';
      #}
      #END МОБИЛЬНЫЙ
    
      # Использовать кешированный или фактический файл, если они существуют, в противном случае передать запрос в WordPress
      расположение / {
              try_files / wp-content / cache / supercache / $ http_host / $ cache_uri / index.html $ uri $ uri / /index.php?$args;
      }
      

    Приведенные выше правила взяты из документации WordPress, но официально не поддерживаются.

  • Перезапустите NGINX.

Устранение неисправностей
Отладка

Если у вас возникли проблемы с настройкой WP Super Cache, попробуйте включить «Режим отладки». Перейдите к настройкам WP Super Cache, нажмите «Отладка» и включите параметр «Отладка». После того, как вы сохранили изменения, вы найдете текущий файл журнала вверху веб-страницы.

Перед установкой

Если у вас уже установлен WP-Cache, отключите его. Отредактируйте wp-config.php и убедитесь, что определения WP_CACHE и WPCACHEHOME удалены. Удалите файлы wp-cache-config.php и advanced-cache.php с помощью следующих команд:

  • Подход A (установка Bitnami с использованием системных пакетов):

      sudo rm / bitnami / wordpress / wp-content / wp-cache-config.php /bitnami/wordpress/wp-content/advanced-cache.php
      
  • Подход B (автономные установки Bitnami):

      sudo rm /opt/bitnami/apps/wordpress/htdocs/wp-content/wp-cache-config.php /opt/bitnami/apps/wordpress/htdocs/wp-content/advanced-cache.php
      

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

Ошибки об отсутствии файлов конфигурации
  • Подход A (установка Bitnami с использованием системных пакетов):

    Подключитесь к вашему экземпляру через SSH и сделайте wp-config.php доступен для записи, выполнив команду ниже:

      $ sudo chmod 660 /bitnami/wordpress/wp-config.php
      

    Повторно активируйте плагин WP Super Cache (при необходимости) и убедитесь, что сообщения об ошибках больше не появляются. Убедившись, что плагин WP Super Cache работает, выполните приведенную ниже команду, чтобы сбросить исходные разрешения для файла wp-config.php по соображениям безопасности:

      $ sudo chmod 640 / bitnami / wordpress / wp-config.php
      
  • Подход B (автономные установки Bitnami):

    Подключитесь к вашему экземпляру через SSH и сделайте файл wp-config.php доступным для записи, выполнив следующую команду:

      $ sudo chmod 660 /opt/bitnami/apps/wordpress/htdocs/wp-config.php
      

    Повторно активируйте плагин WP Super Cache (при необходимости) и убедитесь, что сообщения об ошибках больше не появляются. Убедившись, что плагин WP Super Cache работает, выполните приведенную ниже команду, чтобы сбросить исходные разрешения для файла wp-config.php из соображений безопасности:

      $ sudo chmod 640 /opt/bitnami/apps/wordpress/htdocs/wp-config.php
      

Быстрое кэширование

Выполните следующие действия:

Устранение неполадок
Проблемы с разрешениями

Вы можете увидеть следующие ошибки:

  Разрешения: проверьте разрешения для / wp-content / cache. Quick Cache требует доступа для записи в этот каталог. Разрешения должны быть 755 или выше.
Разрешения: проверьте разрешения на / wp-config.php. Quick Cache требует доступа для записи к этому файлу. Разрешения должны быть 755 или выше.
  

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

Выполните следующие команды в зависимости от типа установки:

  • Подход A (установка Bitnami с использованием системных пакетов):

      $ sudo chown -R bitnami: демон / битнами / wordpress / wp-content / cache
      $ sudo find / bitnami / wordpress / wp-content / cache -type f -exec chmod 664 {} \;
      $ sudo find / bitnami / wordpress / wp-content / cache -type d -exec chmod 775 {} \;
      $ sudo chown bitnami: демон /bitnami/wordpress/wp-config.php
      $ sudo chmod g + w / bitnami / wordpress / wp-config.php
      
  • Подход B (автономные установки Bitnami):

      $ sudo chown -R bitnami: демон / opt / bitnami / apps / wordpress / htdocs / wp-content / cache
      $ sudo find / opt / bitnami / apps / wordpress / htdocs / wp-content / cache -type f -exec chmod 664 {} \;
      $ sudo find / opt / bitnami / apps / wordpress / htdocs / wp-content / cache -type d -exec chmod 775 {} \;
      $ sudo chown bitnami: демон /opt/bitnami/apps/wordpress/htdocs/wp-config.php
      $ sudo chmod g + w / opt / bitnami / apps / wordpress / htdocs / wp-config.php
      

Уменьшить

Этот плагин использует движок Minify для комбинирования и сжатия файлов JS и CSS, чтобы сократить время загрузки страницы. Для этой же цели существует несколько плагинов: Autoptimize, WP Super Minify или WP Fastest Cache. Вы можете установить один из них, и он сократит время загрузки вашей страницы. Во всех случаях необходимо, чтобы WordPress работал с корневым URL-адресом.

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

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