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

DELETE FROM wp_options WHERE option_name LIKE '%_transient_%'
Suppression transient

 

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 :

DELETE FROM wp_posts WHERE post_type IN ( 'revision', 'auto-draft');
Suppression révision et brouillon auto

Pour info, il est possible de paramétrer ce comportement

Voici les constante à définir dans le fichier wp-config.php :

<?php

/* Délai de sauvegarde automatique en secondess */ 
define( 'AUTOSAVE_INTERVAL', 1800 ); 

/* Activer les révisions (false pour désactiver)  */
define( 'WP_POST_REVISIONS', true );

/* Nombre maximale de révision */
define( 'WP_POST_REVISIONS', 3 );

?>
Constantes révision et sauvegarde auto

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 ?).

DELETE FROM `wp_comments` WHERE `comment_approved` = 'spam';
Suppression des spams

 

 


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *