La base de données est l’élément central de notre site. Elle contient tout ce qui s’y trouve.
C’est pour cette raison qu’il est important de nettoyer sa base de données WordPress et d’optimiser ses tables afin de rendre votre site le plus rapide et performant possible.
Quand on crée un site internet pour la première fois et qu’on entend parler de nettoyer sa base de données WordPress, c’est souvent parce qu’il y a un problème avec.
Le problème le plus général avec sa base de données WordPress c’est lorsqu’on atteint de le quota de l’hébergeur et qu’elle n’est alors accessible qu’en lecture seule.
Cela signifie que notre base de données est devenue trop grosse pour l’espace allouée et que l’hébergeur n’accepte plus de nouvelles données dans notre base.
Il est alors impossible d’effectuer la moindre modification sur notre site.
On est comme paralysé.
Chez OVH par exemple on obtient alors un message du type :
« Vous avez dépassé le quota autorisé (détails visibles dans votre Espace Client). Votre base de données n’est plus accessible qu’en lecture seule. Cela signifie que modifications et enregistrements ne sont plus possibles, ce qui impacte certainement vos sites et applications web. »
Outre le faite de bloquer sa base de données, une base al optimisée va également ralentir votre site internet.
Ce guide va répondre aux questions :
- Comment optimiser les tables de sa base de données WordPress ?
- Et comment supprimer les données inutiles de sa base de données WordPress ?
L’objectif est de rapidement voir ce qui se trouve dans la base de données WordPress et comprendre pourquoi elle grossie parfois de manière inattendue.
Et ensuite de voir comment bien la nettoyer pour qu’elle reste performante.
Sommaire
Voyons ça tout de suite :
Que contient la base de données de votre site WordPress
La base de données de votre site WordPress c’est tout simplement la partie technique de votre site.
Tout y est.
Plus de base de données = plus de site.
Donc s’il y a bien quelque chose dont il faut prendre un soin particulier, c’est bien sa base de données WordPress.
La base de données WordPress contient tout votre site
La base de données contient tout simplement tous le contenu de votre site web.
On y retrouve :
- Les articles
- Les pages
- Les commentaires
- Les réglages des extensions
- Les brouillons et les révisions de vos pages
- Les options de votre thème
- Les meta données des commentaires, des articles, des pages
- Les liens
Voilà pourquoi c’est l’élément le plus important de notre site et qu’il faut clairement la nettoyer et l’optimiser.
Si votre base de données est morte. Votre site est mort.
Et vous perdez tout votre travail.
Donc en plus de faire des sauvegardes de votre site, il va être nécessaire d’optimiser vos tables et de nettoyer votre base de données WordPress.
Mais alors que sont ces fameuses tables à optimiser ?
Alors c’est quoi les tables de la base de données ?
À l’intérieur de notre base de données WordPress il y a des tables.
Des tables c’est comme des dossiers pour faire simple.
Et chaque dossier va stocker des informations sur notre site.
- Une table va contenir tous les réglages de notre site WordPress
- Une autre table va contenir tous vos articles et vos pages
- Et une autre encore tous vos utilisateurs
Pourquoi votre base de données WordPress grossie trop rapidement
Si vous créez une nouvelle page, chaque fois qu’un brouillon est enregistrée (manuellement et automatiquement), une nouvelle version vient s’ajouter dans votre base de donnée.
Ce sont les révisions sur WordPress
Et une page peut facilement avoir 5 à 10 révisions.
Multiplié par le nombre de page, on se retrouve avec un nombre affolant de contenu inutile dans notre base de données.
Supprimer ces révisions inutiles par exemple c’est ça optimiser les tables et nettoyer les contenus inutiles de votre base de données.
Donc maintenant qu’on comprend mieux :
- Ce qu’il y a dedans
- Pourquoi c’est important d’en prendre soin
- Pourquoi la taille peut augmenter rapidement
Voyons comment la nettoyer et l’optimiser.
Comment nettoyer les données inutiles de sa base de données ?
WordPress possède des extensions dédiées à l’optimisation de notre base de données.
Bien qu’il en existe plusieurs, nous allons utiliser Advanced Database Cleaner qui est gratuite et fait un travail remarquable, avec 5/5 étoiles en note utilisateurs.
Commençons l’optimisation.
Installer le plugin Advanced Database Cleaner
Pour nettoyer sa base de données avec WordPress, on va installer l’extension Advanced Database Cleaner
On va dans Tableau de bord > Extensions > Ajouter > on recherche Advanced Database Cleaner > Installer > Activer.
Cette extension est une petite pépite et elle va nous permettre de prendre soin de notre site, de nettoyer nos tables et d’optimiser toute notre base de données WordPress.
Nettoyer la base de données WordPress
Une fois Advanced Database Cleaner activé, on va dans le Tableau de bord > WP DB Cleaner.
On a 2 onglets :
- General clean-up
- Tables
Avant de commencer à optimiser et nettoyer votre base de données et vos tables, faites une sauvegarde de votre site.
Dès qu’on touche à la base de données, on fait une sauvegarde avant tout.
Même si le risque est minime, on ne peut pas le prendre.
Dans l’onglet General clean-up, on voit tout de suite qu’on a des éléments à nettoyer :
- Des révisions
- Des brouillons automatiques
- Des Pages à la corbeille
- Et des transients expirés.
Il suffit de les sélectionner et dans le menu déroulant d’indiquer Clean > Appliquer.
On passe l’avertissement nous demandant si on a bien sauvegardé notre site avant, en cliquant sur Continuer.
Et on se retrouve avec notre base de données WordPress nettoyée.
Limiter les révisions de pages WordPress
On peut limiter le nombre de révision pour n’en garder qu’une seule et ainsi limiter l’expansion de notre base de données WordPress.
Pour ça on sélectionne sous Révision > Edit
Et sous Keep last on indique le nombre de révision qu’on souhaite garder.
On peut mettre 1 ou même 0.
Puis Save.
Comment optimiser les tables de sa base de données WordPress
Passons ensuite à l’optimisation des tables de sa base de données.
Sous l’onglet Tables.
On va optimiser les tables de la base de données de son site WordPress.
Pour cela on sélectionne toutes les tables en cochant All et dans le menu déroulant on sélectionne Optimize > Appliquer.
Et voila.
Votre base de données WordPress est optimisée et vos tables nettoyées.
Si votre base de données était bloquée en lecture seule par votre hébergeur par exemple, il ne reste plus qu’à vous reconnecter sur votre espace client et sous base de données > recalculer les quotas.
Si vous n’avez jamais optimisé ou nettoyé votre base ne soyez pas surpris de voir sa taille diminuer par deux ou trois.
Nettoyer sa base de données WordPress, optimiser ses tables : Conclusion
Utiliser Advanced Database Cleaner pour nettoyer régulièrement votre base de données prend quelques secondes mais va vraiment nous permettre de garder un site performant.
Il n’y a rien de pire qu’une base de données WordPress trop lourde, lente et qui plante.
Alors que c’est extrêmement simple d’en prendre soin.
Dans maintenant plus d’excuses, faites le nettoyage régulièrement, par exemple à chaque nouvelle publication pour supprimer les révisions.
J’espère que cet article vous a été utile ! Si c’est le cas, patagez- le.
Des guides simples et clics par clics sortent régulièrement.
Donc rejoignez la mailing liste pour les recevoir directement dans votre boîte mail.
A bientôt !
Thomas
2 réponses
Alors là…un grand merci !
Les explications sont claires, nettes et précises.
Moi qui stresse en général pour faire le nettoyage (car ça n’a pas toujours bien fonctionné « dans le temps » c a d début des années 2000…oups ! ) cette fois, j’ai fermé les yeux, suivi le tuto et…
apparemment tout s’est bien passé.
C’est mon hébergeur qui va être content.
Merci beaucoup pour le commentaire !
Je comprend que cela puisse faire peur mais a l’inverse le site peut même être bloqué si on ne prend pas le temps de le faire. Et tant qu’on fait une sauvegarde avant c’est tout bon !