Les commandes données ici viennent de la documentation de WP-CLI et les réglages de la page sur wp-config.php, relues le 15 octobre 2026.
Ce qui encombre une base
| Élément | D'où il vient | Faut-il le garder ? |
|---|---|---|
| Révisions | une copie à chaque enregistrement d'un article ou d'une page | les plus récentes, pour revenir en arrière |
| Corbeille | articles, pages et commentaires supprimés, gardés 30 jours par défaut | non, une fois sûr de ne rien regretter |
| Commentaires indésirables | spam retenu par WordPress ou une extension anti-spam | non |
| Transients expirés | données temporaires laissées par des extensions | non, WordPress les recrée au besoin |
| Restes d'extensions supprimées | tables et réglages qu'une extension n'efface pas en partant | au cas par cas |
Une base lourde ralentit surtout les sauvegardes, les exports et certaines requêtes de l'administration. Si votre site est lent pour les visiteurs, la cause est plus souvent ailleurs : voir Accélérer WordPress.
1. Sauvegarder la base d'abord
Un nettoyage supprime définitivement. Faites une sauvegarde de la base juste avant, et vérifiez qu'elle s'est bien créée :
- depuis WP Toolkit dans Plesk, sur toutes nos offres : voir Sauvegarder WordPress ;
- ou en exportant la base depuis phpMyAdmin : voir Exporter une base de données MySQL ;
- ou en SSH, dans le dossier du site :
wp db export avant-nettoyage.sql
Un export de contenu par Outils, puis Exporter, ne remplace pas cette sauvegarde : il n'emporte ni les réglages ni les images, voir Exporter WordPress et importer son contenu.
Un fichier de sauvegarde laissé dans le dossier public du site peut être téléchargé par n'importe qui. Rapatriez-le sur votre ordinateur, puis supprimez-le du serveur.
2. Vider la corbeille et les indésirables
Sans outil particulier, depuis l'administration de WordPress :
- Ouvrez Commentaires, filtre des indésirables, puis cliquez sur « Supprimer tous les indésirables ».
- Toujours dans Commentaires, filtre de la corbeille, cliquez sur « Vider la corbeille ».
- Faites de même dans Articles, puis dans Pages : filtre de la corbeille, « Vider la corbeille ».
- Dans Médias, en vue liste, supprimez définitivement les fichiers que vous savez inutilisés.
La corbeille se vide d'elle-même au bout de 30 jours. La constante EMPTY_TRASH_DAYS de wp-config.php change ce délai ; la mettre à 0 supprime la corbeille, et WordPress ne demande alors plus de confirmation avant une suppression définitive. Gardez la corbeille.
3. Supprimer le reste avec WP-CLI
WP-CLI s'utilise en SSH, dans le dossier du site. Chaque commande ci-dessous est documentée dans la référence de WP-CLI.
- Supprimer les transients expirés :
wp transient delete --expired - Compter les commentaires indésirables :
wp comment list --status=spam --format=count - S'il y en a, les supprimer définitivement :
wp comment delete $(wp comment list --status=spam --format=ids) --force - Compter les articles et pages dans la corbeille :
wp post list --post_type=post,page --post_status=trash --format=count - S'il y en a, vider cette corbeille :
wp post delete $(wp post list --post_type=post,page --post_status=trash --format=ids)
Les commandes 3 et 5 reprennent la forme documentée de WP-CLI, qui passe à la commande de suppression la liste d'identifiants renvoyée par une commande de liste. Un contenu déjà dans la corbeille est supprimé définitivement, même sans l'option --force. Comptez d'abord : si le compte est à zéro, il n'y a rien à supprimer.
Les révisions demandent plus de prudence. Plutôt que de les supprimer toutes, limitez leur nombre avec la constante prévue par WordPress, dans wp-config.php. La documentation rapporte que certains utilisateurs ne l'ont vue prendre effet qu'une fois placée en tête du fichier, juste sous le premier bloc de commentaires : placez-la donc à cet endroit.
define( 'WP_POST_REVISIONS', 5 );
La valeur false désactive les révisions : vous perdez alors la possibilité de revenir à une version précédente d'un article. Un nombre est un meilleur compromis.
4. Optimiser les tables
Après de grosses suppressions, les tables gardent la place libérée. La commande wp db optimize lance l'optimisation de toutes les tables de la base du site, avec l'outil mysqlcheck du serveur. Sans SSH, phpMyAdmin le permet aussi : cochez les tables, puis choisissez l'optimisation dans la liste d'actions sous le tableau. Voir phpMyAdmin : ouvrir et utiliser sa base.
Avec une extension
Des extensions de nettoyage font ces opérations depuis l'administration, sans ligne de commande. Aucune n'est indispensable. Si vous en installez une, sauvegardez avant chaque passage, lisez ce que chaque case supprime, et désinstallez-la une fois le nettoyage fait si vous ne comptez pas la relancer : une extension de moins, c'est une mise à jour et une faille possible de moins.
Si une extension de nettoyage provoque une erreur critique, le mode de récupération vous laisse la désactiver depuis l'administration.
Méfiez-vous de la suppression des « options orphelines » ou des « tables inutilisées » proposée par certaines : une table que l'outil croit abandonnée peut appartenir à une extension désactivée que vous comptez réactiver.
Chez Hubspace
WP-CLI en ligne de commande demande SSH, ouvert à partir de l'offre Sérénité, que vous activez dans Plesk. Sur Départ, passez par l'administration de WordPress, par phpMyAdmin, ou par WP-CLI depuis l'interface de WP Toolkit, disponible sur Départ, Sérénité et Business. La sauvegarde quotidienne de nos serveurs est gardée 30 jours : en cas de suppression malheureuse, une restauration se demande au support.
Questions fréquentes
Combien de révisions garder ?
Il n'y a pas de bon nombre universel. Cinq à dix suffisent à revenir sur une erreur récente ; un site où plusieurs personnes retravaillent longuement les mêmes pages en gardera davantage.
Le nettoyage accélère-t-il mon site ?
Rarement de façon visible pour les visiteurs, surtout avec une extension de cache. Il allège surtout la base, ses sauvegardes et certaines pages de l'administration.
Faut-il nettoyer régulièrement ?
Une fois par an suffit à la plupart des sites, ou après la suppression d'extensions importantes. Une boutique qui enregistre beaucoup de commandes peut le faire plus souvent, toujours après une sauvegarde.
Articles liés
- Accélérer WordPress : les causes d'un site lentWordPress lent ? Mesurer d'abord, puis agir dans l'ordre : cache, images, extensions, thème, version de PHP. Ce qui fait vraiment gagner du temps.
- WP Rocket : régler le cache de votre WordPressWP Rocket expliqué : ce qu'il active seul, les réglages à garder, ceux à essayer prudemment, et comment vider le cache quand une page ne se met pas à jour.
- Vider le cache WordPress : les trois cachesVider le cache de WordPress quand une modification n'apparaît pas : extension de cache, Cloudflare, puis navigateur. Dans quel ordre, et comment vérifier.