Quelques requêtes SQL de nettoyage pour WordPress
Transcient
De temps à autre, j’ai une notification de mise à jour, même si aucun thème ni plugin n’en a besoin. Pour les supprimer ces notifications, il suffit de supprimer les transients de la table wp_options
. Cette requête va aussi supprimer les transient des thèmes et extensions activés ou non. Ca ne fera pas de mal de faire un petit nettoyage.
Note : Cela ne supprime pas les configurations, c’est plus dans une logique de données en cache
[pastacode lang= »sql » manual= »DELETE%20FROM%20wp_options%20WHERE%20option_name%20LIKE%20’%25_transient_%25′ » message= »Suppression transient » highlight= » » provider= »manual »/]
Supprimer les versions des articles
WordPress enregistre les versions des articles (soit quand on clique sur « enregistrer brouillon) soit de façon automatique et régulière. Voici la requête pour faire le ménage :
[pastacode lang= »php » manual= »DELETE%20FROM%20wp_posts%20WHERE%20post_type%20IN%20(%20’revision’%2C%20’auto-draft’)%3B » message= »Suppression révision et brouillon auto » highlight= » » provider= »manual »/]
Pour info, il est possible de paramétrer ce comportement
Voici les constante à définir dans le fichier wp-config.php
:
[pastacode lang= »php » manual= »%3C%3Fphp%0A%0A%2F*%20D%C3%A9lai%20de%20sauvegarde%20automatique%20en%20secondess%20*%2F%C2%A0%0Adefine(%20’AUTOSAVE_INTERVAL’%2C%201800%20)%3B%20%0A%0A%2F*%20Activer%20les%20r%C3%A9visions%C2%A0(false%20pour%20d%C3%A9sactiver)%C2%A0%20*%2F%0Adefine(%20’WP_POST_REVISIONS’%2C%20true%20)%3B%0A%0A%2F*%C2%A0Nombre%20maximale%20de%20r%C3%A9vision%20*%2F%0Adefine(%20’WP_POST_REVISIONS’%2C%203%20)%3B%0A%0A%3F%3E » message= »Constantes révision et sauvegarde auto » highlight= » » provider= »manual »/]
Pour rappel, voici la documentation pour le fichier wp-config
: https://codex.wordpress.org/Editing_wp-config.php
Commentaires
Permet de supprimer tous les commentaires en spam (vous n’allez pas les collectionner, n’est ce pas ?).
[pastacode lang= »sql » manual= »DELETE%20FROM%20%60wp_comments%60%C2%A0WHERE%20%60comment_approved%60%20%3D%20’spam’%3B » message= »Suppression des spams » highlight= » » provider= »manual »/]