Le CMS wordpress fonctionne avec des bases de données MySQL. Il est important de les garder le plus propre possible.

enfant-ordinateur-joie

Je souhaite aujourd’hui partager une astuce à tout ceux qui comme moi rédigent une bonne partie de leurs articles directement dans l’interface d’administration de WordPress.

Avec les différentes mises à jours du code de WordPress, le traitement de texte s’est rapproché des standards du logiciel Word de Microsoft. Ainsi, vos brouillons sont très régulièrement enregistrés et chaque fois que vous appuyez sur le bouton enregistrer (que ce soit un brouillon ou un article déjà publié), vous créez une nouvelle version de l’article. C’est très pratique pour revenir en arrière et comparer vos changements.

Mais c’est une fonctionnalité dont je n’ai strictement jamais besoin.

En revanche, j’enregistre très souvent mes brouillons avant de les publier. C’est un réflexe que j’ai hérité des anciennes versions de Word. Du coup avec ce combo j’ai tendance à faire grossir anormalement mes bases de données avec des versions qui n’ont que peu de différences.

Pendant longtemps j’ai appliqué la solution n°1.

Solution logique : nettoyer ses bases de données

Installer WP-Optimize. Plugin facile à paramétrer qui tout les jours/semaines/mois va nettoyer vos bases de données. C’est une très bonne solution pour tout ceux à qui l’enregistrement des révisions est utile. Pour les autres, c’est un plugin de plus (avec de la publicité pour une solution payante). Mais je dois reconnaître que j’ai longtemps utilisé ce plugin avec plaisir.

Or, je poursuis désormais le minimalisme dans les installations wordpress (un thème simple, minimum de requêtes, un minimum de plugins etc …). J’ai donc chercher comment désactiver purement et simplement la fonction qui remplissait mes bases de données. C’est la solution n°2.

Solution alternative : supprimer l’enregistrement des révisions

Dans votre fichier wp-config.php, celui-là même que vous complétez lors d’une installation non-automatique. Pour le trouver, il est à la racine de votre installation. C’est notamment dans ce fichier que sont stockés vos logins pour les bases de données etc. Bref, dans ce fichier, vous pouvez rajouter des lignes (bien sûr il vaut mieux savoir ce que l’on fait). Du coup, en rajoutant la ligne ci-dessous dans wp-config.php vous pouvez purement et simplement supprimer les révisions.

define(‘WP_POST_REVISIONS’, false );

Fini les 5/10/25 enregistrements du même article depuis sa genèse à sa publication. Attention cependant, cette ligne de code va désactiver les futures révisions sans impacter les révisions déjà existantes. C’est pour cela que je recommande de rajouter cette ligne lors d’une nouvelle installation. Sinon, rabattez vous sur la solution n°1.

J’espère que l’article vous a été utile. N’hésitez pas à poser des questions si vous avez des incompréhensions. Personnellement, cette astuce m’est très utile.