Chaque site WordPress repose sur une base de données, et presque personne ne la regarde jamais. La base de données contient vos articles, vos pages, vos utilisateurs, vos réglages, vos commentaires et les données de fonctionnement de chaque extension que vous avez installée. Elle grossit discrètement au fil du temps, et la majeure partie des données d’une ancienne base WordPress n’est pas le contenu réel, mais la poussière accumulée par des années de changements d’extensions, de révisions et d’options abandonnées.
La maintenance de la base de données n’a rien de prestigieux, mais elle fait une réelle différence sur la vitesse du site, la taille des sauvegardes et la simplicité de la récupération si quelque chose tourne mal. Cet article explique ce que contient une base de données WordPress, pourquoi elle grossit et comment la nettoyer sans casser le site.
Les tables principales
Une installation WordPress standard comporte environ une douzaine de tables principales. Les plus importantes à connaître sont wp_posts, qui contient tout le contenu des articles et des pages ; wp_postmeta, qui contient les métadonnées associées à ces articles ; wp_options, qui contient les réglages globaux du site et une grande partie des données des extensions ; wp_users et wp_usermeta, qui contiennent les comptes et leurs métadonnées ; wp_terms et wp_term_relationships, qui gèrent les catégories et les étiquettes ; et wp_comments et wp_commentmeta pour les commentaires.
Les extensions créent souvent leurs propres tables également. Les extensions de SEO, de sécurité, les générateurs de formulaires, les plateformes d’e-commerce et les outils d’analyse ajoutent souvent plusieurs tables qui leur sont propres. Un site WooCommerce bien utilisé peut compter 40 ou 50 tables en plus de l’ensemble principal de WordPress.
Ce qui fait grossir une base de données
Plusieurs schémas courants font gonfler les bases de données WordPress de façon disproportionnée par rapport au contenu réel du site.
- Les révisions d’articles. WordPress enregistre une nouvelle révision à chaque modification d’un article. Par défaut, leur nombre est illimité. Une page travaillée pendant des années peut compter des centaines de révisions, chacune stockée intégralement dans wp_posts.
- Les brouillons automatiques. WordPress enregistre périodiquement votre travail automatiquement. Les anciens brouillons automatiques jamais nettoyés peuvent s’accumuler.
- Les transients. Les extensions utilisent l’API des transients de WordPress pour mettre en cache des données de courte durée. Lorsque le cache expire, l’entrée n’est pas toujours supprimée rapidement. Les transients expirés s’accumulent dans wp_options et peuvent atteindre des dizaines de milliers de lignes.
- Les métadonnées orphelines. Lorsqu’un article est supprimé, ses lignes associées dans wp_postmeta ne sont pas toujours nettoyées. Il en va de même pour les utilisateurs et les commentaires.
- Les journaux d’Action Scheduler. Des extensions comme WooCommerce utilisent Action Scheduler pour les tâches en arrière-plan. Chaque exécution est journalisée, et les journaux grossissent rapidement. Sur une boutique active, la table des journaux peut compter des centaines de milliers de lignes.
- Les commentaires indésirables et mis à la corbeille. Même avec un bon filtrage, les tables de commentaires non purgées peuvent devenir volumineuses.
- Les résidus d’extensions désinstallées. De nombreuses extensions ne suppriment pas leurs tables ni leurs options lors de la désinstallation. Un site ayant essayé cinquante extensions au cours de sa vie peut encore conserver les données de quarante d’entre elles dans la base.
Pourquoi c’est important
Une base de données surchargée ne provoque pas toujours de problèmes évidents, mais elle ralentit légèrement tout. Les chargements de page passent plus de temps à attendre les requêtes vers la base. Les pages d’administration mettent plus de temps à s’afficher. Les sauvegardes grossissent et prennent plus de temps à se terminer. Les restaurations depuis une sauvegarde prennent également plus de temps, ce qui compte lors d’une récupération.
Une base de données propre est plus rapide, plus petite et plus simple à manipuler. L’amélioration est rarement spectaculaire à elle seule, mais combinée à d’autres opérations de maintenance, elle contribue à un site qui reste réactif.
Une maintenance sûre de la base de données
Avant tout travail sur la base de données, effectuez une sauvegarde vérifiée. Le nettoyage de la base est le genre d’opération qui est rapide et sûre la plupart du temps, et désastreuse le reste du temps. Le coût d’une sauvegarde est de quinze minutes. Le coût de son absence est potentiellement le site tout entier.
Une fois la sauvegarde en main, les tâches de nettoyage qui valent la peine, dans l’ordre, sont les suivantes.
- Limitez les révisions d’articles dans wp-config.php. Définir WP_POST_REVISIONS sur un petit nombre plafonne le nombre de révisions conservées par article. Cinq est une valeur par défaut raisonnable.
- Videz la corbeille des articles, des commentaires et de tout type de contenu personnalisé. La plupart des extensions de nettoyage s’en chargent en toute sécurité.
- Supprimez les transients expirés. WordPress dispose d’une fonction intégrée pour cela. Certaines extensions d’optimisation l’exposent comme une action en un clic.
- Supprimez les tables des extensions désinstallées. Cela demande de la prudence. Vérifiez que la table n’est plus utilisée par aucune extension active avant de la supprimer.
- Élaguez les journaux d’Action Scheduler si vous utilisez WooCommerce ou toute extension qui s’appuie sur Action Scheduler. Les versions récentes se purgent automatiquement par défaut, mais sur les anciennes installations cela demande une attention manuelle.
- Réindexez les tables. Avec le temps, les index peuvent se fragmenter. Une réindexation les resserre et accélère les requêtes.
Des outils utiles
Plusieurs extensions sont largement utilisées pour le nettoyage de la base de données. WP Optimize, Advanced Database Cleaner et les outils de base de données intégrés à Perfmatters sont des choix courants. Chacun propose une liste d’actions de nettoyage que vous pouvez examiner avant de les appliquer. Évitez les extensions qui suppriment agressivement des données sans vous montrer ce qu’elles comptent retirer.
Pour les sites plus volumineux, la bonne réponse passe souvent par un travail direct sur la base de données avec phpMyAdmin, Adminer ou l’outil en ligne de commande wp cli. Cela demande plus de prudence, mais offre plus de contrôle.
À quelle fréquence assurer la maintenance de la base de données
Une fréquence trimestrielle est raisonnable pour la plupart des sites d’entreprise. Une fréquence mensuelle est judicieuse pour l’e-commerce à fort trafic. Après toute migration d’extension importante ou nettoyage de contenu, un tour supplémentaire vaut la peine. Plus la base de données reste petite, plus chaque sauvegarde, restauration et audit devient simple.
Si vous souhaitez que Smart Coding audite votre base de données WordPress, identifie la surcharge et procède à un nettoyage soigné avec un filet de sécurité de sauvegarde, contactez Defyn. C’est une amélioration discrète qui se cumule avec toutes les autres opérations de maintenance que vous menez.
Most Read
-
Le coût réel de négliger la maintenance de WordPress en 2026
-
SEO local pour les banlieues de Sydney : comment gagner une place dans le pack local
-
À quoi ressemble vraiment le SEO local en 2026 pour une entreprise de Sydney
-
La liste de contrôle d’audit SEO technique que toute entreprise de Sydney devrait exécuter



