Un des points noirs de WordPress est lié à des fonctions natives du CMS : les versions des publications, les transients des images, données HTML, extension spécifique… toutes ces données s’accumulent au fil du temps et de l’utilisation de votre site pour finir par générer des dizaines de Mo dans différentes tables de la base de données. À terme, cela peut ralentir la vitesse de traitement global de cette dernière. La nettoyer de temps en temps n’est pas du luxe.
L’extension Freemium SweepPress fait le ménage dans la base de données WordPress
Dans le répertoire WordPress vous trouverez plusieurs extensions qui permettent d’alléger la base de données de ces données quasi inutiles ou superfétatoires. Elles font toutes plus ou moins la même chose mais à des degrés divers. J’ai utilisé longtemps WP-Optimize qui est aussi une extension de minification/cache, mais sur les sites utilisant LiteSpeed (cache serveur) je cherchais une extension dédiée.
SweepPress était une extension toute jeune quand je l’ai découverte et j’ai décidé de la traduire et de l’utiliser. Elle propose une interface un peu difficile au premier abord mais elle est très efficace. Son développeur Milan Petrovic la fait progresser avec des mises à jour régulières.
SweepPress propose une analyse automatique ou pas : à vous de choisir
L’analyse de la base de données peut être automatique ou manuelle, l’analyse automatique réalise tous les nettoyages, avec le mode manuel vous maîtrisez ce que vous souhaitez nettoyer dans les tables de la base de données.
J’utilise toujours le mode manuel pour me faire une idée des tables encombrées sur le site, un site n’ayant pas nettoyé depuis plusieurs mois ou années contient généralement quelques dizaines de Mo (voire bien plus) de données inutiles.


La liste des analyses est consultable avec les actions possible ou non selon la table, vous savez ce qui ce passe dans tous les cas.

SweepPress propose des options plus ou moins utiles, mais des options quand même !
Qui peut le plus peut le moins, on peut appliquer cette devise à SweepPress quand on voit les nombreuses options et informations fournies avec l’extension :
- Informations sur chaque analyse (tables impactées, nombre d’entrées, fragmentation estimée, etc)
- Limite de fragmentation des tables de la base de données
- Nombre de jours à sauter (révisions, brouillon, indésirables, etc)
- Calculs d’estimations pour les analyses
- Nettoyage automatique par défaut ou non
- Intégrer l’accès aux extensions d’analyse dans WP-CLI
- Intégrer l’accès aux extensions d’analyse dans I’API WordPress REST










Conclusion : SweepPress fait le ménage et le fait bien !
Depuis que j’utilise cette extension les bases de données des sites de mes clients sont allégés régulièrement. Tout n’est pas encore parfait, notamment avec WordFence qui peut peut engranger beaucoup de données sur certaines tables. Le développeur tient compte des remarques sur son support. Une extension à suivre…
Sources : wpformation, page de l’extension.




2 réponses
Perso j’ai testé WP-Sweep et WP-Optimize et je préfère WP optimize, il existe un tableau de comparaisons qui est assez bien fait :
https://agencecomsi.fr/guide-complet-pour-nettoyer-efficacement-votre-base-de-donnees-wordpress
Mais libre à chacun de se faire son propre avis. Je sais que dans le milieu du web on m’a souvent conseillé « Advanced Database Cleaner » qui est d’ailleurs dans le tableau comparatif mais je le trouvais trop « complexe »
Tiens, je vais tester. « allégées » je suppose.