On peut supprimer ou limiter les révisions (sauvegardes automatiques) dans WordPress en modifiant le fichier wp-config.php ou en allant dans la base données (voir cet article).
Je ne sais pas si vous le savez, mais WordPress fait une sauvegarde automatique chaque fois que vous enregistrez une modification d’un billet (article).
Il fait aussi une sauvegarde automatique d’un article en cours de rédaction, toutes les minutes.
Chaque sauvegarde est enregistrée dans la base de données et WordPress garde les 25 dernières sauvegardes de chaque article en mémoire. Au bout d’un certain temps, cela va vous faire une base de données énorme. Ces sauvegardes sont appelées révisions.
Pour visualiser les révisions d’un article :
il faut cliquer sur Articles.
il faut cliquer sur un article où vous avez fait déjà fait 2 enregistrements au minimum, sinon vous ne pourrez pas afficher les révisions.
Il faut cliquer sur Options de l’écran, en haut à droite
chercher la case à côté de révisions et cocher là si elle n’est pas cocher.
Si vous regardez en bas de votre article, Révisions s’affiche, avec en dessous, chaque révision avec la date et l’heure de la sauvegarde
Il me parait judicieux de limiter le nombre de sauvegardes, car la base de données va très vite gonfler.
Pour limiter le nombre de révisions, il faut ouvrir le fichier wp-config.php, qui se trouve à la racine du site.
Vous pouvez utiliser le bloc notes de windows, mais je vous conseil d’utiliser notepad++. Il est meilleur que bloc notes, car il affiche les codes en couleur, il est gratuit et en français.
Après avoir ouvert votre fichier, aller en dessous de la ligne
define('WPLANG', 'fr_FR');
chez moi, c’est la ligne 79
Rajouter ces 2 lignes :
/** Limiter le nombre de révisions. */ define('WP_POST_REVISIONS', 3);
La première ligne est optionnelle. C’est juste une ligne d’information, qui n’est utile que pour le webmaster. Je vous conseille quand même de la mettre pour vous rappeler à quoi sert la fonction.
La 2e ligne limite le nombre de révisions à 3
Si vous en voulez 10, il faut mettre :
define('WP_POST_REVISIONS', 10);
Si vous ne voulez pas de révisions, il faut mettre :
define('WP_POST_REVISIONS', false);
Si vous voulez augmenter la fréquence des sauvegardes automatiques, il suffit d’insérer le code suivant:
define('AUTOSAVE_INTERVAL', 300);
300 : nombre de secondes, ce qui donnes 5 minutes (5 * 30)
Bonjour et merci pour cette astuce.
Une petite question en passant : si j’ai déjà 10 révisions sur un article justement, est-ce que le fait de limiter à 3 par exemple va supprimer dans la base de données les 7 révisions en trop ?
Bonjour.
Effectivement, si tu as 10 révisions et que tu limites à 3, les 7 autres seront supprimées.
Merci pour la réponse rapide et efficace !
Je m’en donc vais appliquer tout ça demain.
Bonsoir.
Bonjour,
Bon j’ai suivi ce tuto à la lettre mon fichier est bien modifié. Mais d’après le précédent Post, je vois que les anciennes révisions auraient du disparaître. C’est pas le cas chez moi. J’en ai défini 3, j’ai recopié exactement le code donné ici.
Par contre j’ai noté une chose, les droits du fichier(wp-config) ont changé, avant le changement ils étaient à 0666 ils sont passé à 0604. Est ce important ?
PS : Je suis pas assez sûr pour allez trifouiller dans PHPMyAdmin.Je préféré cette solution.
Merci d’avance. ( après j’arrête les questions promis)
Bonjour,
repasse ton fichier en 644 et non en 666.
Ouvre un article et regarde si tes révisions ont été supprimées, ce qui devrait être le cas.
Vérifier bien que tu as bien recopier les 2 lignes suivantes.
/** Limiter le nombre de révisions. */
define(‘WP_POST_REVISIONS’, 3);
la première est facultatif.
Pour être sur, tu les mes après la ligne : define (‘WPLANG’, ‘fr_FR’);
Salut,
en faite j’ai vérifié en reprenant le fichier, les lignes ont bien été copié comme indiqué. et bien sous celle ci : define(‘WPLANG’, ‘fr_FR’);
En faite j’ai déjà modifié en remettant 666. J’ai remarqué que les révisions déjà présente ne sont pas purgées,elles sont toujours là + de 10 pour certains articles, par contre,j’ai fait un nouvel article et je suis resté longtemps dessus là les révisions sont bien resté à 3 elles augmentent plus. mais juste sur un nouvel article.
Donc je vais mettre les droits en 644, pour voir si ça purge. je vais tester ça. et Encore merci pour l’aide.
Rien à faire les anciennes révisions ne partent pas m^me après avoir vidé le cache du navigateur etc.
En 644 ça donne les droits propriétaire en lecture et écriture seulement. Il ne faudrait pas que je valide droit pour exécuter aussi ?
En théorie, on met les fichiers en 644 et les dossiers en 755.
Tu vas sur un des articles qui a plus de révisions que prévu et tu cliques sur enregistrer ou modifier.
Chez moi aucun soucis, je viens de tester sur un site de test.
Ah pardon, Effectivement, en ouvrant l’article et en faisant enregistrer, comme si j’avais modifié, ça a purgé pour en laisser seulement 3. C’est parfait.
Vraiment un grand merci pour cette aide personnalisée. ça m’a bien rendu service.
Merci.
De rien
Bonjour,
plus simplement utiliser l’extension « Revision Control » il suffit de l’installer et de l’activer via le panneau de control.
Bonjour,
personnellement si je peux faire une opération sans utiliser de plugin supplémentaire, je le fais.
Mais après, c’est vrai que certaines personnes préféreront utiliser un plugin, car c’est souvent plus facile que de faire des modifications dans les fichiers de WordPress.