Comment nettoyer et optimiser la base de données WordPress ?

Performance
Maintenance
Sécurité


Pour
optimiser
la
base de données WordPress
et garantir la vitesse de votre site, il est impératif de
nettoyer
régulièrement les données superflues : révisions, spams, brouillons automatiques, et tables orphelines. Alors que de nombreux guides se limitent aux
plugins de nettoyage de base de données, cet article ira plus loin en vous montrant comment agir manuellement via phpMyAdmin pour un contrôle expert et une efficacité maximale.

Points clés à retenir

  • Un nettoyage régulier de la BDD WordPress est crucial pour la performance et la sécurité.
  • Les révisions, brouillons et données orphelines sont les principaux responsables de l’encombrement.
  • Des plugins fiables simplifient grandement la tâche, mais ne remplacent pas toujours l’expertise manuelle.
  • L’intervention via phpMyAdmin offre un contrôle total pour les utilisateurs avancés, notamment pour
    supprimer les révisions WordPress
    précisément.
  • La sauvegarde est la première étape avant toute opération de nettoyage ou d’optimisation.
43%
des sites web tournent sous WordPress
3 s
de chargement = la moitié des visiteurs mobiles partent
20-30%
de gain de performance possible après nettoyage

Pourquoi votre base de données WordPress a-t-elle besoin d’un nettoyage régulier ?

Votre site WordPress est une machine complexe, et sa base de données (BDD) est le cœur de cette machine. Elle stocke absolument tout : vos articles, pages, commentaires, réglages, utilisateurs, et même les données de vos plugins et thèmes. Au fil du temps, cette BDD peut s’encombrer de « déchets » numériques qui, sans être critiques, ralentissent considérablement l’ensemble.

Un site dont la
base de données WordPress
est surchargée est un site lent. Et la lenteur, c’est l’ennemi numéro un de l’expérience utilisateur et du SEO. Google pénalise les sites lents, et vos visiteurs n’ont pas la patience d’attendre. Un nettoyage régulier n’est donc pas un luxe, mais une nécessité pour
optimiser
les performances, améliorer la sécurité et réduire l’espace disque consommé par votre hébergement. C’est une opération de maintenance préventive essentielle.

« Une base de données WordPress bien entretenue est la fondation d’un site rapide, sécurisé et pérenne. Négliger son nettoyage, c’est accepter de perdre des visiteurs et du chiffre d’affaires. »

Nicolas Buathier, Expert WordPress – Studio Move On

Performance accrue

Une BDD allégée permet des requêtes plus rapides, ce qui se traduit par un temps de chargement des pages significativement réduit.

🔒

Sécurité renforcée

Moins de données inutiles, c’est moins de portes d’entrée potentielles pour des vulnérabilités ou des fuites d’informations.

💰

Économie d’espace

Réduire la taille de votre BDD peut vous aider à rester dans les limites de votre plan d’hébergement et à optimiser les sauvegardes.

Quels sont les éléments qui encombrent votre base de données WordPress ?

Avant de se lancer dans le
nettoyage de la BDD WP, il est crucial de comprendre ce qui l’encombre. Identifier les coupables permet une action ciblée et plus efficace.

  • Les révisions d’articles et de pages :
    Chaque fois que vous enregistrez une modification sur un article ou une page, WordPress crée une révision. C’est pratique pour revenir en arrière, mais après plusieurs années, vous pouvez avoir des centaines, voire des milliers de révisions inutiles.
    Supprimer les révisions WordPress
    est souvent le premier geste d’optimisation.
  • Les brouillons automatiques et les corbeilles :
    WordPress enregistre automatiquement des brouillons pendant que vous travaillez. Ces brouillons, tout comme les éléments mis à la corbeille (articles, commentaires), restent dans la BDD un certain temps avant d’être purgés.
  • Les commentaires indésirables (spams) :
    Les spams peuvent s’accumuler rapidement. Même s’ils ne sont pas publiés, ils occupent de l’espace dans votre base de données.
  • Les transients :
    Ce sont des données temporaires mises en cache par WordPress ou certains plugins pour accélérer des processus. Ils sont censés s’expirer, mais certains peuvent s’accumuler.
  • Les données orphelines de plugins et de thèmes :
    Lorsque vous désinstallez un plugin ou changez de thème, il est fréquent que ceux-ci laissent des tables ou des entrées dans votre BDD. Ces données « orphelines » sont totalement inutiles.
  • Les optimisations des images :
    Certains plugins d’optimisation d’images stockent des métadonnées dans la BDD.
💡 Bon à savoir

Plus votre site est ancien et actif, plus votre base de données a de chances d’être encombrée. Une bonne pratique est de planifier un nettoyage complet au moins une fois par an, voire tous les six mois pour les sites à fort trafic.

Comment nettoyer votre base de données WordPress avec un plugin ?

Pour la majorité des utilisateurs, l’utilisation d’un
plugin de nettoyage de base de données
est la méthode la plus simple et la plus sûre. Ces outils automatisent une grande partie du processus, évitant ainsi les erreurs manuelles.

⚠️ Erreur fréquente

Avant d’utiliser un quelconque plugin de nettoyage ou d’effectuer des manipulations manuelles, sauvegardez TOUJOURS votre base de données et l’ensemble de votre site. Une mauvaise manipulation peut rendre votre site inaccessible. Utilisez un plugin de sauvegarde ou passez par votre hébergeur.

Étapes générales avec un plugin :

  1. Sauvegardez votre site :
    C’est la règle d’or. Utilisez un plugin comme UpdraftPlus ou un outil de votre hébergeur.
  2. Installez et activez le plugin :
    Rendez-vous dans « Extensions » > « Ajouter » depuis votre tableau de bord WordPress.
  3. Configurez le plugin :
    La plupart des plugins vous permettent de choisir ce que vous souhaitez nettoyer (révisions, brouillons, spams, etc.). Soyez vigilant et ne cochez pas des options dont vous ne comprenez pas l’impact.
  4. Exécutez le nettoyage :
    Lancez le processus et observez les résultats. Certains plugins affichent la quantité de données supprimées.
  5. Vérifiez votre site :
    Après le nettoyage, parcourez les pages importantes de votre site pour vous assurer que tout fonctionne correctement.

Quelques plugins populaires pour nettoyer la BDD :

Critère WP-Optimize Advanced Database Cleaner WP-Sweep
Facilité d’utilisation ✅ Très facile Moyenne Facile
Fonctionnalités ✅ Nettoyage, compression, cache Nettoyage avancé, recherche d’orphelins Nettoyage simple et efficace
Interface Intuitive Détaillée, parfois complexe Simple et claire
Support des tables orphelines Oui (pour certains) ✅ Très bon Oui
Version gratuite suffisante ? ✅ Oui Oui, mais Pro pour plus d’options ✅ Oui

Mon conseil : Commencez par WP-Optimize ou WP-Sweep pour une première approche. Si vous avez besoin d’un contrôle plus fin ou de cibler des données orphelines spécifiques, Advanced Database Cleaner est une excellente option, mais demande un peu plus d’attention.

Un projet WordPress en tête ?

Parlons-en : 30 min avec un expert, sans pitch.

Parler d’un projet →

Comment optimiser manuellement votre base de données via phpMyAdmin ?

Pour les utilisateurs expérimentés ou ceux qui veulent un contrôle absolu, le nettoyage et l’
optimisation de la base de données WordPress
via phpMyAdmin est une méthode puissante. C’est l’approche que nous privilégions au Studio Move On lorsque nous voulons aller au-delà des capacités des plugins, notamment pour
nettoyer la BDD WP
en profondeur.

⚠️ Attention aux manipulations !

Manipuler phpMyAdmin sans connaissance peut entraîner la perte irréversible de données. Assurez-vous d’avoir une sauvegarde complète et récente de votre site avant de commencer.

1. Accéder à phpMyAdmin

Connectez-vous à votre panneau d’administration d’hébergement (cPanel, Plesk, DirectAdmin, etc.) et recherchez l’icône « phpMyAdmin ». Sélectionnez la base de données de votre site WordPress (vous trouverez son nom dans le fichier wp-config.php).

2. Supprimer les révisions d’articles et de pages

C’est l’une des sources les plus importantes d’encombrement. Pour
supprimer les révisions WordPress
manuellement, vous pouvez exécuter une requête SQL.

💡 Avant de faire des requêtes SQL

Assurez-vous d’être dans le bon onglet « SQL » de phpMyAdmin. Collez la requête et cliquez sur « Exécuter ».

Requête pour supprimer toutes les révisions (adaptez wp_ si votre préfixe de table est différent) :

DELETE FROM wp_posts WHERE post_type = 'revision';

Vous pouvez aussi limiter le nombre de révisions conservées directement dans votre fichier wp-config.php en ajoutant cette ligne :

define('WP_POST_REVISIONS', 3); // Conserve 3 révisions par article/page

Ou pour désactiver complètement les révisions (à utiliser avec prudence !) :

define('WP_POST_REVISIONS', false);

3. Nettoyer les brouillons automatiques

Ces brouillons sont souvent des reliques d’éditions non finalisées.

DELETE FROM wp_posts WHERE post_status = 'auto-draft';

4. Supprimer les commentaires en attente, spams et corbeille

Les commentaires indésirables peuvent s’accumuler.

DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = 'trash';
DELETE FROM wp_comments WHERE comment_approved = '0';

5. Nettoyer les transients expirés

Les transients sont des données temporaires mises en cache.

DELETE FROM wp_options WHERE option_name LIKE ('_transient_%') OR option_name LIKE ('_site_transient_%');
DELETE FROM wp_options WHERE option_name LIKE ('_transient_timeout_%') OR option_name LIKE ('_site_transient_timeout_%');

6. Supprimer les données orphelines de plugins et de thèmes

C’est là que la méthode manuelle excelle par rapport à certains plugins. Quand un plugin est désinstallé, il peut laisser des tables entières ou des entrées dans la table wp_options.

  • Rechercher des tables orphelines :
    Dans phpMyAdmin, examinez la liste des tables. Si vous voyez des tables dont le nom correspond à un ancien plugin (ex: wp_nombreduplugin_table), vous pouvez les supprimer. Soyez absolument certain que le plugin n’est plus actif et que ces tables sont inutiles.
  • Nettoyer wp_options :
    La table wp_options est souvent une mine de données inutiles laissées par des plugins.

    Recherchez des entrées avec option_name contenant le nom d’un plugin désinstallé.

    SELECT * FROM wp_options WHERE option_name LIKE '%nom_du_plugin_desinstalle%';

    Si les résultats confirment qu’il s’agit de données inutiles, vous pouvez les supprimer :

    DELETE FROM wp_options WHERE option_name LIKE '%nom_du_plugin_desinstalle%';

7. Optimiser les tables de la base de données

Après avoir supprimé des données, les tables peuvent contenir de l’espace « blanc ». L’optimisation permet de récupérer cet espace.

Dans phpMyAdmin, sélectionnez toutes les tables de votre BDD, puis dans le menu déroulant « Avec la sélection », choisissez « Optimiser la table ».

💡 Fréquence d’optimisation

L’optimisation des tables est moins critique qu’un nettoyage régulier. Une fois par mois ou après un nettoyage majeur est généralement suffisant.

Quelles sont les bonnes pratiques pour maintenir une base de données saine ?

Le nettoyage n’est pas une action ponctuelle, mais un processus continu. Mettre en place de bonnes habitudes vous évitera des maux de tête à l’avenir et assurera la longévité et la performance de votre site.

  1. Sauvegardes régulières et automatiques :
    C’est le bouclier ultime. Assurez-vous que votre hébergeur propose des sauvegardes automatiques ou utilisez un plugin de sauvegarde fiable configuré pour sauvegarder votre BDD quotidiennement.
  2. Limitez les révisions :
    Comme mentionné, définissez une limite de révisions dans wp-config.php. Trois à cinq révisions par article suffisent amplement pour la plupart des sites.
  3. Gérez vos commentaires :
    Activez la modération des commentaires et videz régulièrement la corbeille et les spams. Les plugins anti-spam comme Akismet sont très efficaces.
  4. Choisissez vos plugins avec soin :
    Évitez d’installer des plugins « juste pour voir ». Chaque plugin ajoute des requêtes à votre BDD et potentiellement des données. Préférez des plugins bien codés, régulièrement mis à jour et dont vous avez réellement besoin.
  5. Désinstallez proprement :
    Lorsque vous n’avez plus besoin d’un plugin, désinstallez-le. Si le plugin propose une option pour « supprimer toutes les données », utilisez-la. Sinon, pensez à vérifier manuellement les tables orphelines via phpMyAdmin.
  6. Planifiez le nettoyage :
    Que ce soit manuellement ou via un plugin, inscrivez le nettoyage de la BDD à votre calendrier de maintenance. Une fois par trimestre est un bon rythme pour la plupart des sites.

« La proactivité est la clé. Attendre que votre site ralentisse pour agir, c’est comme attendre que le moteur tombe en panne pour faire la vidange. »

L’équipe technique du Studio Move On

En suivant ces conseils, vous maintiendrez une
base de données WordPress
propre, légère et performante. C’est un investissement minime en temps pour des bénéfices majeurs sur la vitesse, la stabilité et l’expérience de vos utilisateurs.

✦ Ressources gratuites

Allez plus loin sur WordPress

Retrouvez tous nos guides pour créer, refondre, sécuriser et référencer votre site.

Voir tous les guides →

Questions fréquentes

À quelle fréquence faut-il nettoyer la base de données WordPress ?

La fréquence idéale dépend de l’activité de votre site. Pour un blog personnel peu actif, un nettoyage semestriel ou annuel peut suffire. Pour un site e-commerce ou un média à fort trafic avec de nombreux commentaires et publications, un nettoyage trimestriel, voire mensuel, est recommandé pour maintenir des performances optimales. L’important est d’être régulier.

Est-il dangereux de nettoyer la BDD manuellement via phpMyAdmin ?

Oui, cela peut être dangereux si vous ne savez pas exactement ce que vous faites. Une mauvaise requête SQL ou la suppression d’une table essentielle peut rendre votre site inutilisable. C’est pourquoi une sauvegarde complète est absolument obligatoire avant toute intervention manuelle. Si vous n’êtes pas à l’aise avec SQL, privilégiez l’utilisation de plugins de nettoyage fiables.

Comment savoir si ma base de données est trop grosse ou encombrée ?

Plusieurs signes peuvent l’indiquer : un site qui ralentit sans raison apparente, des sauvegardes qui prennent de plus en plus de temps ou qui sont très volumineuses, et des messages d’erreur liés à la base de données. Vous pouvez aussi consulter la taille de votre BDD via phpMyAdmin ou votre panneau d’hébergement. Une BDD de plusieurs centaines de Mo, voire Go, pour un site simple est souvent signe d’encombrement.

Quels types de données ne faut-il jamais supprimer de ma BDD WordPress ?

Ne supprimez jamais les tables principales de WordPress (wp_posts, wp_comments, wp_users, wp_options, wp_termmeta, etc.) ou toute ligne dont vous n’êtes pas certain de l’utilité. Évitez également de toucher aux données de plugins actifs, car cela pourrait entraîner des dysfonctionnements graves. En cas de doute, ne supprimez pas.

Un plugin de cache peut-il remplacer le nettoyage de la base de données ?

Non, un plugin de cache (comme WP Rocket ou LiteSpeed Cache) est excellent pour accélérer les requêtes et servir des pages pré-générées, mais il ne nettoie pas votre base de données des données inutiles. Le cache masque la lenteur de la BDD, mais ne la résout pas. Les deux approches sont complémentaires et doivent être utilisées conjointement pour une performance optimale.