Limiter les révisions d'articles Wordpress

Votre base de données sauvegarde tout ce qui concerne votre site Wordpress, les pages, les posts, les commentaires, les menus... Elle peut donc assez vite devenir très conséquente, et il peut s'avérer très utile de la nettoyer de temps en temps pour l'optimiser et donc optimiser les performances de votre site.

Les révisions d'article ont un impact important sur la taille de la base de données. Il s'agit d'une sauvegarde de chaque édition / enregistrement des posts pour pouvoir les restaurer. Une fonction qui peut s'avérer très pratique, mais aussi très gourmande en ressources.

Surtout, ces révisions sont illimitées, donc la base de données peut contenir énormément d'informations obsolètes et totalement inutiles.

On peut limiter ces révisions en éditant le fichier wp-config.php en ajoutant la ligne :

define('WP_POST_REVISIONS', 3);

Ici, on limite le nombre de révisions à 3 par exemple.

Pour ceux qui ne désirent pas utiliser la fonction de révision de posts, il suffit d'écrire :

define('WP_POST_REVISIONS', false);

Les performances de votre serveur devraient grandement s'en ressentir, surtout si vous êtes très actif sur le contenu de votre site.

Le système de sauvegarde automatique de Wordpress multiplie également le nombre de révisions, elle se fait toutes les minutes. On peut aussi changer cette configuration en ajoutant une ligne au fichier wp-config.php :

define('AUTOSAVE_INTERVAL', 300 );

Ici, la sauvegarde automatique se fera toutes les 5 minutes.

Enfin, pour un grand ménage de printemps, on peut effacer toutes les révisions de posts en notant tout de même qu'à partir de ce point, il sera plus possible de restaurer aucun post. Pour cela, il faut se connecter à la base de données avec phpMyAdmin et entrer la requête :

DELETE FROM wp_posts WHERE post_type = "revision";

Il est bien sûr important de noter qu'une sauvegarde de base de données avant de faire ces opérations peut être une bonne règle de sécurité pour anticiper toute mauvaise manipulation. Une sauvegarde automatisée de votre base de données avec un petit plugin dédié est aussi une excellente sécurité.

BLOG COMMENTS POWERED BY DISQUS