Перейти к основному контенту

Что такое кэширование и как управлять им в WordPress

В статье вы узнаете, что такое кэширование и для чего оно нужно, а также научитесь настраивать его в CMS WordPress.

Закажите услугу REG.Site

Попробуйте комплексное решение для создания сайта прямо сейчас!

Попробовать

Что такое кэширование

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

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

Вариант 1. Кэширование выключено

Каждый пользователь, открывший «Контакты», отправляет запрос серверу и ждёт, пока тот сгенерирует контент (хэдер, текст, карту, футер сайта). Если на страницу зайдёт 20 человек, сервер выполнит одну и ту же операцию 20 раз.

Вариант 2. Кэширование включено

Сервер преобразует все элементы страницы в HTML-файл (например, contacts.html). Когда пользователь откроет «Контакты», сервер не будет ничего генерировать заново, а просто отдаст содержимое файла contacts.html из кэша. Таким образом, один раз закэшировав данные, сервер не повторяет действия много раз.

Использование кэширования позволяет:

  • повысить скорость загрузки контента для пользователей. Закэшированная информация доставляется быстрее, чем при полном цикле (когда браузер отправляет запросы – исходный сервер генерирует файлы – отправляет их обратно);
  • экономить ресурсы сервера. Чем меньше лишних однообразных запросов приходится обрабатывать серверу, тем выше его производительность и ниже нагрузка на CPU;
  • улучшать поисковую позицию сайта. Оптимизированные ресурсы лучше ранжируются в поисковых сетях. Уменьшение времени загрузки страниц положительно повлияет на SEO.

Как настроить кэширование сайта (WordPress)

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

Плагины кэширования WordPress

Возьмём 3 самых популярных (от 1 млн установок) бесплатных плагина для кэширования: WP Super Cache, W3 Total Cache и Autoptimize.

Мы не будем рассказывать о функциях и принципах работы каждого из них. Более подробную информацию вы сможете найти на форумах сообщества WordPress. Отметим основные моменты:

  • WP Super Cache — быстрый и наиболее простой вариант для новичков. В нём есть экспертный режим с гибкими настройками, но пользоваться ими без опыта работы не стоит. Вы можете задать некорректный код, и на сайте будет ошибка.
  • W3 Total Cache — многофункциональный плагин, который наряду с кэшированием содержит много настроек для улучшения SEO. Из-за этого в нём несколько сложнее разобраться.
  • Autoptimize — плагин, который используется для оптимизации CSS- и JS-кодов, но в том числе автоматически включает кэширование для сайта.

Выберите один из трёх плагинов (для начала подойдёт WP Super Cache) и следуйте инструкции ниже.

Чтобы установить и настроить плагин для кэширования WordPress:

  1. 1.
    Перейдите в административную панель CMS. Если не помните, как это сделать, воспользуйтесь инструкцией для WordPress.
  2. 2.

    Откройте раздел «Плагины» и нажмите Добавить новый:

  3. 3.

    Справа в строке поиска введите название плагина, которым хотите воспользоваться (WP Super Cache, W3 Total Cache или Autoptimize) и нажмите кнопку «Установить»:

  4. 4.

    Затем нажмите Активировать:

  5. 5.

    В разделе «Плагины» выберите нужную строку и нажмите Настройки (или Settings):

    =897x274

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

WP Super Cache
W3 Total Cache
Autoptimize
  1. 6.

    На открывшейся странице во вкладке «Простые» установите статус «Кэширование включено» и нажмите Обновить:

    =771x386

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

    Wordpress сбросить кэш

  1. 6.

    На открывшейся странице в блоке «Page Cache» поставьте галочку напротив пункта «Enable», выберите метод кэширования (для новичков разработчики советуют базовое кэширование на диск) и нажмите Save Settings & Purge Caches:

    Сбросить кэш в этом плагине можно нажатием кнопки Empty cache:

    Как очистить кэш на сайте WordPress

  1. 6.

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

Готово. Выполнив эти действия, вы включите серверное кэширование в WordPress.

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

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 1