Настройка Redis для WordPress Печать

  • WordPress, Redis, оптимизация сайта, website optimization, ускорение сайта, website acceleration, оптимизировать сайт, ускорить сайт
  • 0

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

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

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

Что такое Redis

Redis — это система хранения данных в оперативной памяти (RAM).

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

В результате:

  • страницы открываются быстрее;
  • снижается нагрузка на MySQL или MariaDB;
  • уменьшается нагрузка на процессор;
  • сайт лучше справляется с высокой посещаемостью.

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

Когда Redis действительно нужен

Redis особенно полезен для:

  • WooCommerce-магазинов;
  • сайтов с личными кабинетами;
  • форумов;
  • новостных порталов;
  • сайтов с большим количеством плагинов;
  • проектов с высокой посещаемостью.

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

Шаг 1. Установка Redis

Для Ubuntu и Debian выполните:

apt update
apt install redis-server -y

После установки проверьте статус службы:

systemctl status redis-server

Если всё работает корректно, вы увидите статус:

active (running)

Шаг 2. Включение автозапуска

Чтобы Redis автоматически запускался после перезагрузки сервера:

systemctl enable redis-server

Шаг 3. Проверка работы Redis

Выполните команду:

redis-cli ping

В ответ должно появиться:

PONG

Это означает, что Redis работает корректно.

Шаг 4. Настройка безопасности Redis

По умолчанию Redis должен работать только локально.

Откройте файл конфигурации:

nano /etc/redis/redis.conf

Убедитесь, что присутствует строка:

bind 127.0.0.1 ::1

Это запрещает подключения извне.

Также рекомендуется проверить:

protected-mode yes

После изменений перезапустите Redis:

systemctl restart redis-server

Шаг 5. Установка PHP-модуля Redis

WordPress не сможет использовать Redis без соответствующего PHP-расширения.

Для Ubuntu и Debian:

apt install php-redis -y

После установки перезапустите PHP.

Для Apache:

systemctl restart apache2

Для Nginx:

systemctl restart php8.2-fpm

Версия PHP может отличаться.

Проверьте наличие расширения:

php -m | grep redis

Если всё настроено правильно, вы увидите:

redis

Шаг 6. Установка плагина Redis Object Cache

В панели WordPress перейдите:

Плагины → Добавить новый

Найдите плагин:

Redis Object Cache

Установите и активируйте его.

После активации откройте:

Настройки → Redis

или

Инструменты → Redis

в зависимости от версии плагина.

Шаг 7. Включение Object Cache

На странице плагина нажмите:

Enable Object Cache

Через несколько секунд появится сообщение:

Connected

или

Object Cache Enabled

Это означает, что WordPress начал использовать Redis.

Шаг 8. Проверка подключения

На странице Redis обычно отображаются:

  • версия Redis;
  • состояние подключения;
  • объём используемой памяти;
  • количество сохранённых объектов.

Если отображается статус:

Connected

значит всё работает правильно.

Как проверить эффект от Redis

До и после настройки можно сравнить:

  • время генерации страницы;
  • нагрузку на процессор;
  • количество SQL-запросов;
  • показатели в Query Monitor.

На WooCommerce-сайтах снижение нагрузки на базу данных часто достигает десятков процентов.

Очистка кэша Redis

Иногда после обновления сайта требуется очистить объектный кэш.

Через WordPress:

Flush Cache

Или через SSH:

redis-cli flushall

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

Частые ошибки

Redis не подключается

Проверьте статус службы:

systemctl status redis-server

WordPress пишет "Connection failed"

Проверьте наличие PHP-модуля:

php -m | grep redis

После настройки сайт стал работать нестабильно

Очистите кэш Redis и обновите кэш WordPress.

Также стоит проверить совместимость установленных плагинов.

Redis работает, но ускорения нет

Redis не ускоряет отдачу статических файлов и не заменяет кэширование страниц.

Наибольший эффект обычно наблюдается на динамических сайтах и интернет-магазинах.

Redis и LiteSpeed Cache

Если на сайте установлен LiteSpeed Cache, рекомендуется использовать Redis одновременно с ним.

В этом случае:

  • LiteSpeed Cache отвечает за кэширование страниц;
  • Redis отвечает за кэширование объектов и запросов к базе данных.

Такое сочетание считается одним из самых эффективных вариантов оптимизации WordPress.

Рекомендации

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

  • LiteSpeed Cache для кэширования страниц;
  • Redis для объектного кэша;
  • PHP 8.2 или новее;
  • актуальная версия MariaDB или MySQL;
  • регулярная очистка устаревших данных WordPress.

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


Помог ли вам данный ответ?

« Назад