LiteSpeed Cache для WordPress (LSCWP) — это бесплатный плагин для кэширования и оптимизации контента на сайте. Он помогает снизить нагрузку на веб-сервер и увеличить скорость загрузки страниц.

Плагин поддерживает режим WordPress Multisite и работает с большинством популярных плагинов: WooCommerce, WordPress Multilingual, Yoast SEO, Elementor.

В этой статье — всё, что нужно для начала работы с LiteSpeed Cache: обзор возможностей, установка и обзор настроек.

Что внутри

  1. Функционал и производительность
  2. Установка плагина
  3. Проверка работы
  4. Управление кэшем
  5. Настройки плагина
  6. Дополнительная информация

Функционал и производительность

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

Статистика производительности LiteSpeed Cache
График со страницы плагина LiteSpeed Cache на wordpress.org

Лучше всего плагин работает с веб-серверами LiteSpeed. С Apache и Nginx он тоже будет работать, но некоторые функции будут недоступны.

Общий функционал для любых веб-серверов:

  • объектный кэш (Memcached/LSMCD/Redis) *;
  • браузерный кэш;
  • поддержка CDN;
  • сжатие изображений;
  • оптимизация базы данных;
  • минимизация CSS, JavaScript, HTML;
  • комбинирование CSS/JS файлов;
  • асинхронная загрузка CSS/JS;
  • поддержка режима Multisite.

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

Эксклюзивный функционал для веб-серверов LiteSpeed:

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

Это только часть того, что умеет LSCWP. Полный перечень возможностей — в описании плагина на сайте WordPress.

На нашем виртуальном хостинге веб-сервер LiteSpeed установлен на всех серверах. Если вы размещаете свой сайт у нас, сможете использовать полный функционал.

Месяц WordPress-хостинга бесплатно

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

Зайдите в панель управления WordPress. Обычно для этого нужно просто добавить к домену /wp-admin, чтобы получилось domen.com/wp-admin. Больше информации — в статье как зайти в панель управления WordPress.

В меню слева перейдите в раздел «Плагины», а потом в подраздел «Добавить новый». Введите в поисковой строке LiteSpeed Cache. В блоке с плагином нажмите кнопку «Установить» в правом верхнем углу, а потом сразу же «Активировать».

Установка плагина LiteSpeed Cache в панели управления WordPress

На этом всё. В большинстве случаев кэширование начнёт работать само, дополнительно ничего настраивать не нужно.

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

Проверка работы

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

  • Ctrl + Shift + I — на компьютере с Windows или Linux;
  • ⌘ + ⌥ + I — на компьютере с macOS.

В инструментах разработчика перейдите на вкладку «Сеть», обновите страницу, а потом нажмите на верхнюю строку в таблице. В правой части появится окно с HTTP-заголовками от браузера и сервера. Нам нужен блок, который называется «Заголовки ответа».

Проверка работы LiteSpeed Cache в браузере

Если среди заголовков ответа вы видите X-LiteSpeed-Cache: hit, значит плагин работает и уже кэшировал страницу. Если вместо него вы видите заголовок X-LiteSpeed-Cache: miss, значит плагин ещё не кэшировал страницу. Такое может быть, если вы только что установили плагин. Обновите страницу ещё раз, значение должно поменяться.

Другой способ — проверить папку с кэшем на хостинге. Чтобы найти её, откройте cPanel и перейдите в «Менеджер файлов». Затем найдите в корневой директории папку lscache.

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

Папка на хостинге, где хранится кэш плагина LiteSpeed Cache
Папка пустая, значит LiteSpeed Cache пока не кэшировал ни одной страницы

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

Управление кэшем

Если вам нужно очистить кэш, откройте панель управления WordPress, найдите в левом меню раздел «LiteSpeed Cache» и перейдите в подраздел «Manage».

Подраздел Manage в меню управлением LiteSpeed Cache

Разберём, что делает каждая опция:

  • Purge Front Page — очистить кэш главной страницы;
  • Purge Pages — очистить кэш только страниц на сайте;
  • Purge 403 Error — очистить кэш страниц, которые показывают страницу с ошибкой 403;
  • Purge 404 Error — очистить кэш страниц, которые показывают страницу с ошибкой 404;
  • Purge 500 Error — очистить кэш страниц, которые показывают страницу с ошибкой 500;
  • Purge All – LSCache — очистить кэш веб-сервера LiteSpeed, который создал этот плагин;
  • Purge All – CSS/JS Cache — очистить кэш CSS и JavaScript кода;
  • Purge All — Очистить весь кэш;
  • Empty Entire Cache — Очистить весь кэш, включая кэш, который хранится в других веб-приложениях. Используйте эту опцию, только если что-то кэшировалось неправильно.

Также иконка плагина появится в панели быстрого доступа WordPress. С её помощью можно почистить кэш, находясь на любой странице сайта. Нужно только быть залогиненным в консоль. Чтобы не запутаться в вариантах, проще всего в любой ситуации использовать «Purge All».

Управление LiteSpeed Cache при помощи ярлыка на панели администратора сайта

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

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

Раздел «General»

Здесь будет несколько наиболее общих настроек:

  • Automatically Upgrade — включить/выключить автоматическое обновление плагина;
  • Domain Key — функционал, при помощи которого можно подключить домен к сервису QUIC.cloud. Это CDN от разработчиков веб-сервера LiteSpeed, который хорошо работает именно с этим веб-сервером и плагином. Для подключения нужно нажать «Request Domain Key». А когда поле заполнится, нужно нажать «Link to QUIC.cloud» и создать аккаунт на сайте сервиса;
  • Server IP — IP-адрес вашего сервера. Помогает встроенному в плагин сервису «Crawler» сэкономить время, которое тот тратит на DNS-запросы, каждый раз когда тот берёт ссылку на ту или иную страницу в sitemap.txt;
  • Notifications — включить/выключить необязательные уведомления по поводу акций, новых релизов, изменений в новый версиях плагина. Обязательные уведомления будут отображаться вне зависимости от этой настройки.

Раздел «Cache»

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

  • Cache — здесь можно включить/выключить кэширование для всего сайта сразу или только для каких-то отдельных сущностей вроде залогиненных пользователей, страницы логина или запросов REST API;
  • TTL — здесь можно указать время жизни кэша для отдельных сущностей вроде публичного и приватного кэша, главной страницы, запросов REST API или страниц с ошибками;
  • Purge — здесь можно настроить действия, при которых кэш будет сбрасываться автоматически, а также очистку кэша по расписанию;
  • Excludes — здесь можно отключить кэширование для отдельных сущностей вроде отдельных URL, GET-параметров, категорий, тэгов или ролей на вашем сайте;
  • ESI — здесь можно настроить кэширование для авторизованных пользователей;
  • Object — здесь можно настроить кэширование ответов на часто используемые запросы к базе данных при помощи расширений Memcache или Redis;
  • Browser — здесь можно включить кэширование на стороне браузера посетителя и настроить его параметры;
  • Advanced — здесь будет несколько особенных настроек для продвинутых пользователей, например, уникальный файл cookie для авторизованных пользователей или предзагрузку страницы по наведению на неё курсора.
  • WooCommerce — вкладка, которая будет присутствовать только у тех, кто использует этот плагин для интернет-магазина. На ней будет несколько настроек кэширования продуктов и корзины.

Раздел «CDN»

В этом разделе вы можете включить CDN QUIC.cloud или настроить взаимодействие плагина с другим CDN-сервисом, например, Cloudflare. Настройки разбиты на две вкладки:

  • CDN Settings — здесь можно подключить CDN от QUIC.cloud или Cloudflare, указать URI для страниц или файлов, которые не нужно отдавать с CDN, и даже настроить использование нескольких CDN одновременно;
  • Manage — если вы используете Cloudflare и подключили его к плагину LSCWP на первой вкладке, здесь будут базовые опции из аккаунта Cloudflare, которыми вы можете управлять прямо отсюда.

Раздел «Image Optimization»

В этом разделе вы можете оптимизировать изображения на вашем сайте. Но для этого нужно подключить QUIC.cloud в разделе General – Domain Key. После этого можете использовать настройки на обеих вкладках:

  • Image Optimization Summary — здесь можно проанализировать все изображения на сайте и отправить их на оптимизацию. Для этого нажмите «Gather Image Data», а потом на месте этой же кнопки — «Send Optimization Request». Последнюю кнопку придётся нажимать несколько раз, потому что плагин отправляет не все изображения сразу, а по частям;
  • Image Optimization Settings — здесь можно настроить параметры оптимизации вроде автооптимизации при загрузке новых изображений или процента сжатия изображений.

Раздел «Page Optimization»

В этом разделе вы найдёте настройки по оптимизации контента на страницах сайта вроде CSS, JS, медиафайлов. Для удобства настройки разнесены на несколько вкладок:

  • CSS Settings — здесь будет всё, что касается CSS. Например, минификация и комбинирование CSS-файлов;
  • JS Settings — то же самое, что и в предыдущем разделе, но для JavaScript-файлов;
  • Optimization — здесь можно отключить Google Fonts или включить их асинхронную загрузку, отключить WordPress Emoji, установить время жизни кэша для CSS/JS файлов, включить минификацию HTML;
  • Media Settings — здесь можно включить отложенную загрузку изображений и настроить её параметры;
  • Media Excludes — здесь можно указать, какие изображения не должны загружаться отложенно;
  • Localization — здесь можно сделать так, чтобы аватарки комментаторов тоже кэшировались, а также чтобы некоторые внешние ресурсы, которые используются на вашем сайте, копировались на ваш сервер и уже там автоматически оптимизировались;
  • Tuning — здесь можно исключить определённые CSS/JS файлы, а также целые страницы роли на сайте из списка оптимизации.

Раздел «Database»

В этом разделе будут вкладки с настройками оптимизации базы данных:

  • Manage — здесь вы увидите ряд кнопок по нажатию на которые можно очистить те или иные сущности в базе данных. Например, редакции постов, пингбэки, спамные комментарии, временные опции, черновики и посты в корзине;
  • DB Optimization Settings — здесь можно установить максимально допустимое количество и время жизни редакций постов.

Раздел «Crawler»

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

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

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

  • Summary — здесь вы увидите прогресс всех краулеров, которые настроили на сайте;
  • Map — здесь будут URI в списке для посещения краулером. При необходимости здесь можно добавить или наоборот исключить определённые URI;
  • Blacklist — здесь будет чёрный список URI для краулера;
  • General Settings — здесь можно включить/выключить краулер, а также настроить параметры, по которым он будет сканировать сайт;
  • Simulation Settings — здесь можно настроить краулер для сканирования сайта в качестве авторизованного пользователя. Для этого нужно указать роли и ID пользователей;
  • Sitemap Settings — здесь можно указать ссылку на sitemap.txt.

Раздел «Toolbox»

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

  • Purge — меню очистки кэша. Функции на этой вкладке описаны в разделе «Управления кэшем»;
  • Import/Export — экспортировать/импортировать настройки LiteSpeed Cache;
  • Edit .htaccess — редактировать файл .htaccess;
  • Heartbit — здесь можно отключить API WordPress heartbit, чтобы снизить нагрузку на сервер, но в зависимости от особенностей вашего сайта из-за этого могут перестать работать задачи, которые запускает AJAX;
  • Report — здесь хранится отчёт о ваших пользовательских настройках плагина;
  • Debug Settings — здесь можно выключить функционал плагина для отладки его работы;
  • Log View — здесь хранятся логи плагина;
  • Beta Test — здесь можно тестировать версии плагина, которые ещё не выпустили официально.

Дополнительная информация

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