2.14.1.2.5. Настройка Redis в WordPress

Для использования Redis в WordPress необходимо установить и настроить один из специализированных плагинов.

  1. Установите и активируйте плагин Redis Object Cache.
  2. Отредактируйте конфигурационный файл сайта wp-config.php и добавьте в его начало сразу после <?php такие строки (во второй строке вместо example подставьте название хостинг-аккаунта, в котором размещён сайт, в третьей — вместо example подставьте уникальный префикс для хранения данных в Redis, что важно при использовании Redis для нескольких сайтов):
    define('WP_REDIS_SCHEME', 'unix');
    define('WP_REDIS_PATH', '/home/example/.system/redis.sock');
    define('WP_CACHE_KEY_SALT', 'example');
  3. В админ-панели сайта перейдите в раздел «Настройки → Redis» и нажмите «Включить объектный кеш»:Если всё в порядке, вверху раздела в строке «Состояние» должно отобразиться «Подключено»:
  4. Проверьте работу сайта.
  1. Установите и активируйте плагин W3 Total Cache.
  2. Перейдите в раздел «Performance → General Settings»:
  3. В блоке «Object Cache»:
    1. В строке «Object Cache» включите «Enabled».
    2. В строке «Object Cache Method» выберите «Redis».
    3. Сохраните изменения.
  4. Перейдите в раздел «Performance → Object Cache»:
  5. В блоке «Advanced»:
    1. В поле «Redis hostname:port / IP:port» укажите /home/example/.system/redis.sock (вместо example подставьте название хостинг-аккаунта, в котором размещён сайт) и нажмите «Test»:Если всё в порядке, должна высветиться зелёная надпись «Test passed»:
    2. Сохраните изменения.
  6. Выполните аналогичные действия для «Page Cache» и «Database Cache».
  7. Проверьте работу сайта.

Плагин платный

Приобрести лицензию можно на официальном сайте.
  1. Установите и активируйте плагин Object Cache Pro (установка выполняется либо загрузкой архива с плагином через админ-панель WordPress, либо ручным размещением каталога с плагином в каталоге плагинов WordPress).
  2. Разместите каталог с плагином в каталоге плагинов WordPress.
  3. Отредактируйте конфигурационный файл сайта wp-config.php и добавьте в него такие строки (во второй строке вместо <your-license-token> подставьте токен вашей лицензии, в третьей строке — вместо example подставьте название хостинг-аккаунта, в котором размещён сайт):
    define('WP_REDIS_CONFIG', [
        'token' => '<your-license-token>',
        'host' => 'unix:///home/example/.system/redis.sock',
        'database' => 0, // change for each site
        'maxttl' => 86400 * 7,
        'timeout' => 1.0,
        'read_timeout' => 1.0,
        // 'prefetch' => true,
        // 'split_alloptions' => true,
        'debug' => false,
    ]);
    
    define('WP_REDIS_DISABLED', false);
  4. В консоли WordPress найдите виджет «Object Cache Pro» и нажмите «Enable Object Cache». Если всё в порядке, должно высветиться «Status: Connected».
  5. Проверьте работу сайта.

Подключение Redis с помощью Redis Object Cache и W3 Total Cache:

Содержание

    (1)