Base de données WordPress trop lourde : la nettoyer

Pas le temps de chercher ? Je la nettoie pour vous : premier diagnostic gratuit. Les autres causes de lenteur sont dans le guide Site WordPress lent.

Ce qui alourdit la base de données

Le poids total compte moins que ce qui est lu à chaque page. Voici les éléments à surveiller.

  • Les révisions. WordPress garde une copie à chaque enregistrement. Une page modifiée 200 fois, c’est 200 copies.
  • Les commentaires indésirables et la corbeille. Spams, commentaires et pages supprimés restent dans la base tant que la corbeille n’est pas vidée.
  • Les données temporaires périmées. Appelées transients, elles devraient disparaître seules, mais certaines restent.
  • Les restes d’extensions supprimées. Beaucoup d’extensions laissent leurs tables et leurs réglages après leur désinstallation.
  • Sur une boutique WooCommerce. Les sessions expirées des visiteurs et l’historique des tâches planifiées (Action Scheduler) peuvent accumuler des centaines de milliers de lignes quand le nettoyage automatique ne se fait plus.
  • Les réglages chargés à chaque page. Certaines extensions stockent beaucoup de données en « autoload » : WordPress les lit à chaque visite, même si elles ne servent pas.

Bon à savoir : l’outil Santé du site de WordPress (Outils → Santé du site) signale quand les réglages chargés à chaque page deviennent trop lourds.

Nettoyer la base de données, étape par étape

Faites une sauvegarde complète avant de commencer : un nettoyage ne s’annule pas.

  1. Faire une sauvegarde

    Depuis l’espace client de votre hébergeur ou avec une extension comme UpdraftPlus. Vérifiez que la sauvegarde contient bien la base de données, pas seulement les fichiers.

  2. Limiter les révisions

    Ajoutez cette ligne dans wp-config.php, au-dessus de la ligne « C’est tout, ne touchez pas à ce qui suit » :

    define( 'WP_POST_REVISIONS', 5 );

    WordPress gardera les 5 dernières versions de chaque page, ce qui suffit pour revenir en arrière.

  3. Nettoyer avec WP-Optimize

    Installez l’extension gratuite WP-Optimize. Dans l’onglet Base de données, cochez les révisions, les brouillons automatiques, les commentaires indésirables, la corbeille et les transients expirés, puis lancez le nettoyage.

    Sur une boutique avec beaucoup de commandes, lancez l’optimisation des tables à une heure creuse : elle peut ralentir le site quelques instants.

  4. Supprimer les restes d’extensions

    Dans l’onglet Tables de WP-Optimize, les tables qui n’appartiennent à aucune extension active sont signalées. Supprimez uniquement celles des extensions que vous êtes sûr de ne plus utiliser.

  5. Vérifier la Santé du site

    Dans Outils → Santé du site, regardez s’il reste une alerte sur les options chargées automatiquement. Si une extension en est responsable, il faut la régler ou la remplacer : c’est une intervention plus technique.

Avant de commencer

  • Sauvegarde obligatoire. Un nettoyage de base de données ne s’annule pas.
  • Pas de modification à la main. Évitez phpMyAdmin si vous ne savez pas exactement ce que vous supprimez.
  • Videz le cache ensuite. Puis vérifiez les pages principales et l’administration.
  • Une fois par trimestre suffit. Inutile de nettoyer chaque semaine.

Pas envie de toucher à la base de données ? Je la nettoie pour vous.

Envoyez-moi l’adresse de votre site : je regarde gratuitement ce qui l’alourdit et je vous dis quoi corriger, avec le prix avant toute intervention. Je vous réponds en général dans l’heure, en semaine.

« Travail solide et interventions très bien documentées »Avis Codeur, note 5/5 · Réglage d’une boutique WooCommerce et des statistiques

Portrait de Joris Lamaque
Joris Lamaque
Développeur WordPress

Les questions

Questions fréquentes

Supprimer les révisions, les spams ou les transients expirés est sans risque. Supprimer des tables ou des réglages, en revanche, peut casser une extension : faites-le seulement si vous êtes sûr qu’elle n’est plus utilisée, et toujours après une sauvegarde.

Il n’y a pas de bonne taille : un site vitrine pèse souvent quelques dizaines de Mo, une boutique plusieurs centaines. Ce qui ralentit, c’est surtout ce qui est lu à chaque page, pas le poids total.

Les révisions supprimées ne peuvent plus être restaurées. La ligne WP_POST_REVISIONS garde les dernières versions : nettoyez une fois vos pages validées.

Non, tant que le nettoyage automatique n’est pas programmé trop souvent. Vous pouvez aussi le désinstaller après le nettoyage.

Aperçu du guide « Maintenance & sécurité WordPress » de Jorboo

Guide gratuit · PDF de 12 pages

Maintenance & sécurité WordPress : le guide pratique

Des mises à jour faites régulièrement et avec méthode évitent une bonne partie de ces erreurs. Ce guide explique comment garder votre site WordPress à jour et protégé.