Le plugin de cache Redis pour wordpress

Bonjour,

Si vous avez suivi mes guides, vous avez installé Redis via docker pour votre site web. Redis permet de mettre en cache vos pages pour accélérer leur chargement. Ne vous attendez pas non plus à des miracles, c’est surtout très utile si vous avez beaucoup de visiteurs, ça permet de diminuer la charge globale de votre serveur.

Pour que Redis fonctionne, il faut utiliser le plugin Redis Cache Object dans WordPress. Par contre la configuration du plugin est assez étrange car elle ne se fait pas dans les menu de votre site mais directement dans le fichier wp-config.php de votre installation. Il faut donc mettre son bleu de chauffe et sauter dans le grand bain.

Suivant le répertoire ou est installé votre wordpress, ça va donner un truc comme ça:

nano ~/youruser/docker/wordpress/wp-config.php

Vous devez rajouter les lignes suivantes après le blabla du début du fichier :

/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the
 * installation. You don't have to use the web site, you can
 * copy this file to "wp-config.php" and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * MySQL settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/Editing_wp-config.php
 *
 * @package WordPress
 */
// ** Redis Cache  ** //
define('WP_REDIS_HOST', 'rediswp');
define('WP_CACHE_KEY_SALT', 'votresaltkey');
// ** Activer Cache wordpress ** //
define('WP_CACHE', true);

// ** Reduire le nombre de révisions sur un article **//
define('WP_POST_REVISIONS', 3);

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'dbname');

/** MySQL database username */
define( 'DB_USER', 'dbuser');

/** MySQL database password */
define( 'DB_PASSWORD', 'dbpass');

/** MySQL hostname */
define( 'DB_HOST', 'mariawp_db:3306');

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '');

<pre>

Dans wordpress sous Réglages / Redis, vous devez cliquer sur Enable Object Cache et vous pouvez vérifier que votre configuration fonctionne en cliquant sur Show diagnostic:

 

Tout va maintenant fonctionner tout seul, plus besoin de rien. Le cache est actif !

@+