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 і додайте в нього такі рядки (у другому рядку замість підставте токен вашої ліцензії, в третьому рядку — замість example підставте назву хостинг-акаунту, в якому розміщений сайт):
    define('WP_REDIS_CONFIG', [
        '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:

Зміст