Site web & Stratégie

Nettoyage BDD WordPress : Accélérez votre Site Web

Une base de données encombrée ralentit votre site. Apprenez à la nettoyer sans risque pour gagner en performance et en fluidité.

Votre site WordPress est optimisé, vos images sont compressées, votre cache est activé, et pourtant votre TTFB reste obstinément élevé. La cause est souvent invisible : une base de données alourdie par des années de révisions, de données orphelines et de tables inutilisées. Si vous travaillez votre Core Web Vitals 2026 et que votre temps de réponse serveur résiste à l'optimisation, c'est ici que se trouve probablement le problème.

WordPress enregistre automatiquement chaque révision d'article, chaque brouillon, chaque commentaire spam, chaque entrée de plugin désinstallé. Sans nettoyage régulier, la base de données grossit, les requêtes SQL ralentissent, et votre TTFB s'envole. Bonne nouvelle : le nettoyage est simple, rapide et sans risque si l'on respecte quelques règles de base.


Pourquoi la base de données ralentit votre WordPress

Le mécanisme de dégradation

À chaque chargement de page, WordPress exécute des dizaines de requêtes SQL pour récupérer le contenu, les options, les métadonnées et les widgets. Plus la base de données est volumineuse et fragmentée, plus ces requêtes sont lentes. Le TTFB grimpe, le LCP suit, et votre score Core Web Vitals se dégrade.

Les principales sources d'accumulation sur une installation WordPress active :

  • Révisions d'articles : WordPress sauvegarde une copie à chaque enregistrement. Un article modifié 50 fois génère 50 révisions stockées indéfiniment

  • Brouillons automatiques : créés en continu pendant la rédaction, ils s'accumulent sans être jamais supprimés automatiquement

  • Commentaires spam et corbeille : Akismet et les filtres natifs retiennent les spams sans les purger

  • Données orphelines : métadonnées laissées par des plugins désinstallés, postmeta et usermeta inutilisées

  • Table wp_options encombrée : options transientes expirées et données de plugins accumulées qui sont interrogées à chaque chargement

  • Tables abandonnées : certains plugins créent leurs propres tables et ne les suppriment pas à la désinstallation

Quantifier l'impact

Un site WordPress de 3 ans sans nettoyage peut accumuler plusieurs dizaines de milliers de révisions et des centaines de milliers de lignes orphelines. Sur un hébergement mutualisé, cela peut représenter 200 à 400 ms de TTFB supplémentaire, soit la différence entre un LCP acceptable et un LCP dans le rouge.


Étape 1 : Sauvegarder avant toute intervention

C'est la règle absolue, sans exception. Avant tout nettoyage de base de données, effectuez une sauvegarde complète incluant les fichiers et la base de données.

Outils recommandés pour la sauvegarde :

  • UpdraftPlus : sauvegarde complète en un clic, stockage sur Google Drive ou Dropbox

  • Duplicator : idéal pour créer une copie complète du site avant intervention

  • Sauvegarde hébergeur : vérifiez que votre hébergeur propose des snapshots automatiques et activez-les

Ne faites jamais confiance à une seule sauvegarde. Vérifiez qu'elle est complète et restaurable avant de commencer.


Étape 2 : Nettoyer via plugin (méthode recommandée)

Pour la majorité des sites WordPress, un plugin de nettoyage suffit. C'est la méthode la plus sûre, car elle intègre des garde-fous et ne nécessite aucune connaissance SQL.

WP-Optimize : la référence

WP-Optimize est le plugin le plus complet pour cette tâche. Il permet de :

  • Supprimer toutes les révisions d'articles en un clic

  • Purger les brouillons automatiques et les articles mis à la corbeille

  • Nettoyer les commentaires spam et corbeille

  • Supprimer les données transientes expirées

  • Optimiser et défragmenter les tables de la base de données

Paramétrage recommandé :

  • Activez le nettoyage automatique hebdomadaire pour maintenir la base propre dans la durée

  • Limitez les révisions futures dans wp-config.php : define('WP_POST_REVISIONS', 5);

  • Lancez l'optimisation des tables après chaque nettoyage pour défragmenter les index

Advanced Database Cleaner

Alternative sérieuse à WP-Optimize, particulièrement efficace pour détecter et supprimer les tables orphelines laissées par d'anciens plugins. Son interface liste précisément chaque table avec son origine, ce qui évite les suppressions accidentelles.


Étape 3 : Nettoyer via phpMyAdmin (méthode avancée)

Pour les utilisateurs à l'aise avec les bases de données, phpMyAdmin offre un contrôle total. Cette méthode est recommandée pour les sites avec des bases de données très volumineuses ou des besoins spécifiques.

Accès : connectez-vous à votre hébergement, ouvrez cPanel ou Plesk, puis phpMyAdmin. Sélectionnez la base de données de votre site WordPress.

Requêtes SQL de nettoyage essentielles

Supprimer toutes les révisions d'articles :

DELETE FROM wp_posts WHERE post_type = 'revision'
DELETE FROM wp_posts WHERE post_type = 'revision'
DELETE FROM wp_posts WHERE post_type = 'revision'

Supprimer les métadonnées orphelines associées :

DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts)
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts)
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts)

Purger les données transientes expirées :

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

Nettoyer les commentaires spam :

DELETE FROM wp_comments WHERE comment_approved = 'spam'
DELETE FROM wp_comments WHERE comment_approved = 'spam'
DELETE FROM wp_comments WHERE comment_approved = 'spam'

Après chaque nettoyage, sélectionnez toutes les tables et lancez l'opération "Optimiser" depuis le menu déroulant de phpMyAdmin. Cette étape défragmente les index et libère l'espace disque réel.


Étape 4 : Optimiser la table wp_options

La table wp_options est interrogée à chaque chargement de page WordPress. C'est l'une des plus critiques pour le TTFB. Elle accumule deux types de données problématiques.

Les données transientes expirées sont des caches temporaires créés par les plugins. Quand ils expirent, ils restent dans la table jusqu'à suppression manuelle. Un site actif peut en accumuler plusieurs milliers.

Les options autoloadées excessives : WordPress charge automatiquement en mémoire toutes les options marquées autoload = yes. Certains plugins y stockent des données volumineuses qui pèsent sur chaque requête.

Pour auditer vos options autoloadées, exécutez dans phpMyAdmin :

SELECT option_name, length(option_value) as size 
FROM wp_options 
WHERE autoload = 'yes' 
ORDER BY size DESC 
LIMIT 20

SELECT option_name, length(option_value) as size 
FROM wp_options 
WHERE autoload = 'yes' 
ORDER BY size DESC 
LIMIT 20

SELECT option_name, length(option_value) as size 
FROM wp_options 
WHERE autoload = 'yes' 
ORDER BY size DESC 
LIMIT 20

Si certaines options volumineuses appartiennent à des plugins que vous n'utilisez plus, supprimez-les ou désactivez leur autoload.


Étape 5 : Prévenir l'accumulation future

Un nettoyage ponctuel ne suffit pas. Voici les réglages à mettre en place pour maintenir une base de données légère dans la durée.

Limiter les révisions dans wp-config.php :

Cette ligne limite à 5 le nombre de révisions conservées par article. Au-delà, les plus anciennes sont automatiquement supprimées.

Désactiver la sauvegarde automatique trop fréquente :

Cela espace les sauvegardes automatiques à toutes les 5 minutes au lieu de 60 secondes par défaut.

Planifier un nettoyage automatique : WP-Optimize permet de programmer un nettoyage hebdomadaire automatique. Activez cette option et couplez-la à votre système de sauvegarde pour un cycle propre et sécurisé.

Auditer les plugins installés : chaque plugin actif ajoute des requêtes SQL à chaque chargement. Désinstallez les plugins inutilisés plutôt que de les simplement désactiver, et vérifiez qu'ils suppriment bien leurs tables à la désinstallation.


Pour aller plus loin

Le nettoyage de la base de données est une étape dans une stratégie de performance globale :


En bref

Une base de données WordPress propre est un investissement de performance durable. Révisions, brouillons, données orphelines et transientes expirées s'accumulent silencieusement et pèsent sur chaque requête SQL. Un nettoyage méthodique, couplé à des réglages préventifs, peut faire gagner plusieurs centaines de millisecondes de TTFB et faire basculer votre LCP du rouge au vert. Commencez par la sauvegarde, nettoyez avec WP-Optimize, optimisez vos tables, et planifiez une routine mensuelle. Votre base de données vous le rendra.


FAQ

À quelle fréquence faut-il nettoyer la base de données WordPress ? Pour un site actif publiant plusieurs articles par semaine, un nettoyage mensuel automatisé est recommandé. Pour un site vitrine avec peu de mises à jour, un nettoyage trimestriel suffit. L'essentiel est de mettre en place les réglages préventifs (limite de révisions, interval d'autosave) pour réduire l'accumulation entre chaque nettoyage.

Le nettoyage de la BDD peut-il casser mon site WordPress ? Le risque est quasi nul si vous respectez deux règles : sauvegarder avant toute intervention, et utiliser un plugin dédié comme WP-Optimize plutôt que des requêtes SQL manuelles sans expertise. Les suppressions de révisions, brouillons et données transientes n'affectent jamais le contenu publié ni les fonctionnalités actives de votre site.

3DH Studio peut-il optimiser la base de données de mon site WordPress ? Oui. 3DH Studio intègre l'audit et l'optimisation de base de données dans ses interventions de performance technique. Nous analysons le volume de données accumulées, identifions les tables problématiques, procédons au nettoyage sécurisé et mettons en place les réglages préventifs pour que votre base reste légère sur le long terme. Résultat : un TTFB réduit, un LCP amélioré et un score Core Web Vitals en progression.

Continuez votre lecture

Découvrez d’autres articles sélectionnés pour approfondir vos connaissances.

Devenez le Roi de la Jungle

Séduisez vos clients, dépassez vos concurrents.

Devenez le Roi de la Jungle

Séduisez vos clients, dépassez vos concurrents.

Devenez le Roi de la Jungle

Séduisez vos clients, dépassez vos concurrents.