Chez WPBeginner, nous optimisons régulièrement notre base de données WordPress et aidons nos utilisateurs à faire de même. Au fil des ans, nous avons vu d'innombrables sites WordPress ralentir considérablement simplement parce que leurs propriétaires n'avaient jamais pensé à la maintenance de leur base de données.
Une base de données surchargée ne fait pas que ralentir votre site web. Elle affecte votre classement dans les moteurs de recherche, l'expérience utilisateur et même vos coûts d'hébergement. Lorsque votre base de données est encombrée de commentaires de spam, de révisions de publications et de données de plugins inutilisés, chaque chargement de page prend plus de temps.
La bonne nouvelle, c'est que l'optimisation de la base de données est plus facile que la plupart des gens ne le pensent. Nous avons préparé ce guide complet pour vous montrer exactement comment nettoyer et optimiser votre base de données WordPress, étape par étape. Vous apprendrez des techniques simples qui peuvent accélérer votre site immédiatement.

Pourquoi nettoyer et optimiser votre base de données WordPress ?
Si vous utilisez WordPress depuis un certain temps, il y a probablement beaucoup de données inutiles dans votre base de données, telles que les révisions de publications, les commentaires de spam, la corbeille, les options transitoires, les métadonnées orphelines, etc.
Ces données augmentent la taille de votre base de données WordPress, ce qui signifie que vos sauvegardes WordPress prendront plus d'espace disque et de temps à restaurer.
La suppression et le nettoyage de ces données indésirables réduisent considérablement la taille de votre base de données WordPress. Cela entraînera des sauvegardes plus rapides, des restaurations plus faciles et une amélioration des performances de la base de données.
En plus de cela, vous pouvez également optimiser votre base de données WordPress en compressant les images, en minifiant les fichiers JavaScript et CSS, et en configurant la mise en cache sur votre site. Cela améliorera encore les performances de votre site et contribuera à offrir une expérience utilisateur rapide aux visiteurs.
Astuce de pro : Avant de nettoyer et d'optimiser votre base de données, nous vous recommandons d'abord de créer une sauvegarde complète de votre site WordPress. Les modifications apportées par un plugin de nettoyage sont irréversibles. De cette façon, vous pouvez facilement restaurer votre site en cas de problème.
Cela dit, voyons comment vous pouvez optimiser votre base de données WordPress.
Tutoriel vidéo
Si la vidéo ne vous plaît pas ou si vous avez besoin d'instructions supplémentaires, continuez à lire.
Comment optimiser et nettoyer votre base de données WordPress en un clic
Le moyen le plus simple de nettoyer et d'optimiser votre base de données WordPress est d'utiliser le plugin WP-Optimize.
WP-Optimize est un plugin populaire de mise en cache et d'optimisation qui vise à améliorer la vitesse et les performances de votre site Web. Il peut nettoyer votre base de données, compresser vos images, supprimer les tailles d'images inutilisées, mettre en cache votre contenu et réduire la taille des fichiers HTML, CSS et JavaScript.
Ce plugin est développé par la même équipe derrière le populaire plugin de sauvegarde WordPress, UpdraftPlus. Pour en savoir plus, consultez notre avis détaillé sur WP-Optimize.
Pour ce tutoriel, nous utiliserons la version gratuite de WP-Optimize. Il existe également une version premium qui offre plus de fonctionnalités comme l'optimisation planifiée, le support WP-CLI, le chargement différé, le support premium, et plus encore.
La première chose à faire est d'installer et d'activer le plugin WP-Optimize. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.
Après l'activation, vous pouvez accéder à la page WP-Optimize » Base de données depuis le tableau de bord WordPress. Ensuite, différentes tâches s'offriront à vous pour l'optimisation et le nettoyage.
Par exemple, vous pouvez optimiser les tables de la base de données, nettoyer toutes les révisions de posts, nettoyer tous les brouillons automatiques de posts, supprimer les commentaires indésirables et les commentaires mis à la corbeille, et plus encore.

Après avoir sélectionné différentes options, cliquez sur le bouton « Exécuter toutes les optimisations sélectionnées » en haut.
Le plugin va maintenant commencer à optimiser votre base de données WordPress et vous montrer la progression.
Ensuite, vous pouvez passer à l'onglet « Tables » dans WP-Optimize.

Le plugin affichera différentes tables qui sont inactives dans la base de données.
Vous pouvez supprimer ces tables pour libérer de l'espace et optimiser davantage votre site.

Enfin, vous pouvez passer à l'onglet « Paramètres » et choisir le nombre de semaines de données à conserver.
Il existe également une option pour activer des nettoyages planifiés pour votre base de données. Vous pouvez planifier des nettoyages quotidiens, hebdomadaires, bihebdomadaires ou mensuels.

C'est tout. Vous avez optimisé et nettoyé avec succès votre base de données WordPress !
Fonctionnalités d'optimisation supplémentaires dans WP-Optimize
Il existe d'autres fonctionnalités supplémentaires proposées par WP-Optimize qui peuvent également vous aider à optimiser votre base de données.
Examinons-les en détail.
Optimisez vos images
Si vous allez dans l'onglet « Images » ou naviguez vers WP-Optimize » Images depuis le panneau d'administration WordPress, vous trouverez des options pour compresser les images de votre site.

WP-Optimize convertira également automatiquement les images JPG et PNG au format WebP et servira cette version lorsque cela sera possible.
Cela peut entraîner des fichiers considérablement plus petits et aider à optimiser les bases de données WordPress.

Vous voudrez peut-être également consulter notre guide sur comment optimiser facilement les images sans perdre en qualité.
Activer la mise en cache des pages
Le plugin offre également une option pour activer la mise en cache des pages.
Cela peut améliorer la vitesse et les performances de votre site en stockant une copie de votre contenu sur le serveur. Le serveur peut alors simplement afficher cette copie aux visiteurs plutôt que de la télécharger à partir de zéro.

WP-Optimize vous permet également de modifier les paramètres de cache.
Vous pouvez diffuser un contenu différent en fonction du rôle de l'utilisateur, de l'appareil et de son statut de connexion.

Minifier les fichiers HTML, CSS et JavaScript
Une autre façon de nettoyer et d'optimiser votre base de données WordPress est d'activer la minification.
Il supprime les espaces blancs, les lignes et les caractères inutiles du code source. Cela permet à vos fichiers CSS et JavaScript WordPress de se charger plus rapidement.
Vous pouvez simplement aller dans l'onglet Minifier dans WP-Optimize, puis cliquer sur l'option 'Activer la minification'.

Le plugin gérera automatiquement le processus de minification, mais vous pouvez affiner les paramètres et personnaliser les fichiers CSS et JavaScript à exclure.
Alternative à WP-Optimize : Si vous recherchez une option alternative pour nettoyer la base de données, vous pouvez également utiliser le plugin WP-Sweep. Il est entièrement gratuit et utilise toutes les fonctions de suppression appropriées de WordPress pour nettoyer la base de données. Cependant, il manque les options d'optimisation que vous obtiendriez avec WP-Optimize.
Bonus : Engagez des experts pour optimiser votre base de données WordPress
Si l'optimisation de la base de données WordPress vous prend trop de temps ou vous semble trop technique, envisagez d'engager une agence de support WordPress pour gérer tous vos besoins de maintenance de base de données WordPress.
Il existe de nombreux services de maintenance WordPress sur le marché, mais nous recommandons nos services abordables de Maintenance & Support WordPress.
Nous pouvons gérer tout ce qui concerne la maintenance de base de la base de données WordPress de votre site web, y compris la surveillance de la disponibilité 24h/24 et 7j/7, la correction des erreurs de base de données, l'optimisation de votre site pour les performances, le nettoyage de la base de données, et plus encore.

Nous proposons également un Support WordPress d'Urgence pour résoudre rapidement et de manière fiable les problèmes ponctuels de votre site web, y compris une base de données volumineuse. Nous pouvons également corriger les chaînes de connexion de base de données WordPress, les erreurs de plugin, les liens brisés, et bien plus encore.
En outre, il existe d'autres services Pro parmi lesquels choisir. Vous pouvez faire réparer votre site piraté, optimiser votre site pour la vitesse, augmenter le trafic organique grâce à l'optimisation SEO, et plus encore.
Consultez notre liste complète de services professionnels WPBeginner pour plus de détails.
FAQ sur l'optimisation de la base de données WordPress
L'optimisation de la base de données peut sembler intimidante, mais elle n'a pas à l'être. Nous avons compilé les réponses aux questions les plus fréquentes que nos lecteurs posent sur la maintenance de la base de données WordPress. Ces questions couvrent tout, des préoccupations de sécurité au calendrier et aux outils.
1. Est-il sûr d'optimiser ma base de données WordPress ?
Oui, l'optimisation de votre base de données WordPress est généralement sûre lorsqu'elle est effectuée correctement. Cependant, nous recommandons toujours de créer une sauvegarde complète de votre site Web avant d'apporter des modifications à votre base de données. Utilisez des plugins réputés comme WP-Optimize et évitez de supprimer manuellement des entrées de base de données, sauf si vous êtes expérimenté avec MySQL. Commencez par des optimisations de base comme la suppression des commentaires de spam et des révisions de publication avant de passer à des techniques plus avancées.
2. À quelle fréquence dois-je optimiser ma base de données WordPress ?
Nous recommandons d'optimiser votre base de données WordPress au moins une fois par mois pour les sites Web actifs. Les sites à fort trafic ou ceux qui ont des mises à jour de contenu fréquentes peuvent bénéficier d'une optimisation hebdomadaire. De nombreux plugins d'optimisation de base de données offrent des fonctionnalités de planification qui peuvent automatiser ce processus. La clé est la cohérence. Une maintenance régulière empêche votre base de données de devenir trop volumineuse.
3. L'optimisation de la base de données accélérera-t-elle mon site WordPress ?
L'optimisation de la base de données peut améliorer considérablement la vitesse de votre site, surtout si votre base de données n'a pas été entretenue depuis un certain temps. Nous avons vu des sites réduire leurs temps de chargement de 30 à 50 % après un nettoyage approfondi de la base de données. Cependant, l'optimisation de la base de données n'est qu'un facteur de la vitesse du site. Vous obtiendrez les meilleurs résultats en la combinant avec d'autres techniques d'optimisation comme la mise en cache, la compression d'images et le choix d'un hébergement de qualité.
4. Quelles données puis-je supprimer en toute sécurité de ma base de données WordPress ?
Vous pouvez supprimer en toute sécurité les commentaires indésirables, les commentaires mis à la corbeille, les révisions de publication (en conservant 2-3 récentes), les brouillons automatiques, les transitoires expirés et les étiquettes inutilisées. La plupart des plugins d'optimisation nettoieront également les pings et les trackbacks, ainsi que les métadonnées orphelines. Soyez prudent avec les données des plugins. Ne supprimez que les données des plugins que vous avez complètement désinstallés et que vous n'utilisez plus.
5. Ai-je besoin de compétences techniques pour optimiser ma base de données WordPress ?
Aucune compétence technique n'est requise lors de l'utilisation de plugins d'optimisation de base de données WordPress. Des outils comme WP-Optimize offrent des interfaces conviviales qui simplifient le processus. Cependant, si vous souhaitez optimiser votre base de données manuellement via phpMyAdmin ou la ligne de commande, vous aurez besoin de connaissances de base en MySQL et devriez toujours travailler avec des sauvegardes.
6. L'optimisation de la base de données peut-elle casser mon site WordPress ?
Bien que rare, l'optimisation de la base de données peut potentiellement causer des problèmes si elle est mal effectuée. Cela se produit généralement lorsque des données importantes sont accidentellement supprimées ou lorsque l'on travaille avec une base de données corrompue. C'est pourquoi nous insistons toujours sur l'importance de créer des sauvegardes avant l'optimisation. Tenez-vous-en à des plugins bien notés et évitez de supprimer des données dont vous n'êtes pas sûr. Si quelque chose tourne mal, vous pouvez toujours restaurer à partir de votre sauvegarde.
Ressources utiles pour l'optimisation de la base de données WordPress
Nous espérons que cet article vous a aidé à apprendre comment nettoyer et optimiser votre base de données WordPress. Vous voudrez peut-être aussi consulter d'autres guides et tutoriels utiles pour vous assurer que votre base de données WordPress fonctionne sans problème et sans erreurs :
- Comment corriger l'erreur « Erreur de base de données WordPress : Disque plein »
- Comment sauvegarder manuellement une base de données WordPress (étape par étape)
- Comment réinitialiser votre base de données WordPress aux paramètres par défaut
- Comment dupliquer une base de données WordPress avec phpMyAdmin
- Meilleurs plugins de base de données WordPress – Choix d'expert
- Comment corriger l'erreur de connexion à la base de données dans WordPress
- Maintenance WordPress – Guide ultime pour débutants
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.
Dennis Muthomi
Je gère des sites WordPress depuis des années, et je peux attester de l'importance d'une maintenance régulière de la base de données.
Un aspect que j'ai particulièrement apprécié était l'accent mis sur la création d'une sauvegarde avant d'effectuer des optimisations – c'est un conseil crucial qui peut sauver les propriétaires de sites web de désastres potentiels.
J'ai utilisé WP-Optimize par le passé et je l'ai trouvé excellent, surtout pour ses fonctionnalités de compression d'images.
Mais, j'aimerais ajouter que pour les sites plus grands ou ceux avec des configurations complexes, il pourrait être intéressant d'envisager une solution plus robuste comme WP Rocket, qui offre des fonctionnalités avancées de mise en cache et d'optimisation.
Jiří Vaněk
Beaucoup de gens se concentrent sur l'optimisation du site Web et oublient la base de données MySQL. J'utilise un plugin tout aussi génial appelé Sweep, qui effectue des optimisations similaires. Récemment, nous avons été confrontés à un ralentissement important du site Web, et personne ne savait ce qui en était la cause. Il s'est avéré que le problème était dû aux révisions, dont des milliers s'étaient accumulées sur le blog (le blog lui-même compte plus de 1300 articles). Ces révisions ont incroyablement ralenti le site Web. Après avoir optimisé la base de données, la vitesse du site Web est revenue à son état d'origine. L'optimisation fait donc vraiment une grande différence. Je tiens juste à souligner qu'il est vraiment important de faire une sauvegarde avant d'optimiser la base de données au cas où quelque chose tournerait mal.
Usman
Est-il nécessaire de faire une sauvegarde d'abord, puis d'optimiser la base de données ?
Support WPBeginner
While not necessary, we strongly recommend it on the off chance something goes wrong or you run into an error. While it is rare for that to happen, it is better to be safe
Admin
Nikita Shevchenko
Bonjour ! Excellent article ! J'ai une question. Puis-je utiliser ce plugin simultanément avec les plugins autooptimize et wp3 total cache ?
Personnel éditorial
C'est un plugin que vous pouvez utiliser puis désactiver une fois que vous avez terminé le nettoyage de la base de données. Nous recommandons d'utiliser ce plugin une fois tous les 6 à 12 mois.
Admin
ANTESH KUMAR SINGH
Comment corriger « Optimiser les tables InnoDB de toute façon » dans le plugin WP-Optimize ?
Avez-vous une solution pour optimiser les tables InnoDB dans WordPress ?
James Finn
Salut tout le monde,
Dans cet article :
/plugins/how-to-clean-up-your-wordpress-database-for-improved-performance/
Il est indiqué :
« ... le principal [avantage de wp-sweep par rapport à wp-optimize] est qu'il utilise autant que possible les fonctions de suppression correctes de WordPress au lieu d'exécuter des requêtes MySQL de suppression directe. Alors que le plugin WP-Optimize utilise des requêtes SQL de suppression directe qui peuvent laisser des données orphelines. En d'autres termes, WP-Sweep est un plugin mieux codé que WP-Optimize. »
Citation et guillemets fermés !
Peut-être pouvez-vous expliquer pourquoi vous avez deux articles clairement contradictoires publiés sur votre site en même temps. Modifiez l'un ou l'autre, s'il vous plaît !
Un site incroyablement influent comme celui-ci a besoin d'une relecture éditoriale plus attentive.
Merci beaucoup !
Support WPBeginner
Salut James,
Nous recommandons souvent des plugins qui font la même chose. S'il y a une différence, nous essayons également de la souligner comme vous l'avez cité. Une chose formidable avec WordPress est que vous avez souvent de nombreuses excellentes solutions à un problème.
Admin
Neal Umphred
Vous recommandiez auparavant WP-Sweep pour ce service :
(https://www.wpbeginner.com/plugins/how-to-clean-up-your-wordpress-database-for-improved-performance/).
Qu'est-il arrivé ?
Support WPBeginner
Salut Neal,
Nous le recommandons toujours. Vous pouvez utiliser l'un de ces deux plugins pour ce travail.
Admin
Neal Umphred
Merci pour la réponse !
Si j'utilise WP-Optimize, ai-je besoin d'un nettoyage occasionnel de WP-Sweep ?
Ian Spare
Dans un article précédent (https://www.wpbeginner.com/plugins/delete-old-post-revisions-in-wordpress-with-better-delete-revision/), vous avez fait une mise à jour indiquant que les révisions de publication n'auraient pas d'impact sur les performances de la base de données. Dites-vous maintenant qu'elles en ont ?
Mayank Debnath
Oui ! Je suis aussi confus...
Ian Spare
Il est clair que des actions comme la suppression des révisions de publication ne feront aucune différence sur les « performances de la base de données ». Je pense que la confusion est causée par un malentendu sur le fonctionnement des bases de données relationnelles et plus spécifiquement sur la manière dont les requêtes indexées sont exécutées.
Le problème est exacerbé par le fait que de nombreux utilisateurs de WordPress sont tout à fait certains que l'optimisation de leur base de données est nécessaire. Étant donné que les bases de données relationnelles et les technologies associées comme la méthode d'accès séquentiel indexé (ISAM) sur lesquelles les internes sont basés existent depuis environ 50 ans, cela devrait être bien compris.
L'objectif principal de l'utilisation d'une base de données est d'accéder aux données d'une manière évolutive. Le temps nécessaire pour trouver un enregistrement indexé, par exemple, un article WordPress publié, ne dépend pas de la taille de la base de données.
J'invite les auteurs de cet article à tester cela. Créez une installation WordPress et créez quelques milliers de révisions d'un article. Vous constaterez que cela n'a aucun impact sur les performances.
Le temps nécessaire pour trouver un article dépend du nombre de recherches nécessaires. Vous pouvez le calculer comme suit :
log(nombre_de_lignes) / log(longueur_bloc_index / 3 * 2 / (longueur_index + longueur_pointeur_données)) + 1
Je peux vous dire que le nombre de recherches n'augmentera pas entre des milliers de révisions et des dizaines de milliers. Vous obtiendrez une recherche supplémentaire lorsque vous atteindrez des centaines de milliers de lignes. Mais, il y a de fortes chances que ce soit déjà dans le cache de requête, donc cela n'aura pas d'importance.
Je sais par expérience, sans raison particulière, qu'un article avec 200 000 révisions est aussi rapide d'accès qu'un article sans aucune révision.
Matilda Moo
Donc, si mon hébergeur dit que mes sites tombent en panne parce que j'ai besoin d'optimiser ma base de données, est-ce que c'est vraiment le nombre de visites/requêtes que mon hébergement ne peut pas gérer ?
Rob Smelik
Je ne peux pas parler au nom de l'auteur, mais j'ai pensé partager quelques réflexions.
En ce qui concerne le chargement de votre site en front-end, WordPress est suffisamment intelligent pour ignorer les révisions précédentes lors du chargement des pages individuelles. Cependant, un gonflement général de la base de données peut ralentir un site si vous avez un grand site avec de nombreuses pages et articles. Les révisions d'articles contribuent à la taille globale d'une base de données, mais ne sont certainement pas le seul facteur. Cela dit… tout ce que vous pouvez faire pour réduire la taille de votre base de données permettra à votre site de fonctionner au mieux de ses performances.
J'utilise WP Optimize depuis des années, tant sur des sites personnels que sur des sites clients, et je peux honnêtement dire qu'il fait un excellent travail pour garder votre base de données propre. J'ai également constaté des améliorations de vitesse lors de l'installation sur d'anciens sites avec de plus grandes bases de données qui n'avaient pas été optimisées. Concernant les révisions d'articles, il dispose d'un excellent paramètre qui vous permet de limiter le nombre de révisions stockées. Je le garde réglé sur environ 10, ce qui est plus que suffisant à des fins de sauvegarde des révisions d'articles.
Je crois que la version premium du plugin permet également de planifier des cycles d'optimisation sans avoir à cliquer manuellement sur le bouton d'optimisation.
Support WPBeginner
Salut Ian Spare,
Les révisions d'articles n'affectent pas les performances de la base de données ni les temps de chargement des pages de votre site. Cependant, elles augmentent la taille de la base de données. Sur les anciens sites web avec beaucoup de contenu, le nettoyage ou la limitation des révisions d'articles peut réduire considérablement la taille des fichiers de sauvegarde de la base de données. Cela signifie que vous pourrez effectuer des sauvegardes à la demande, restaurer à partir de sauvegardes ou déplacer des fichiers de sauvegarde un peu plus rapidement. Cela permettra également d'économiser de l'espace sur votre service de stockage cloud où vous enregistrez vos sauvegardes.
Admin
Ian Spare
Merci, je pense que vous vous rapprochez d'une position plus précise maintenant.
Je pense que nous pouvons rapidement écarter les considérations de taille. Un dump MySQL d'une base de données WordPress est assez petit. C'est aussi des données hautement compressibles, je suggérerais qu'en texte pur avec un niveau de compression moyen, vous obtiendriez environ 10:1.
Je suggère donc que ce site pourrait avoir 1000 articles avec 10 révisions par article, qui pour une raison quelconque (improbable) sont toutes de la même taille (en pratique, elles seront plus petites, pensez-y). Et nous dirons qu'un article fait environ 2800 caractères, car c'est à peu près la taille de votre article ici, nous ajouterons un peu car cela ne fera pas une grande différence et disons 3000 caractères.
1000 * 10 * 3000 = 30000000
ou environ 28 Mo, ce qui représentera environ 2,8 Mo en taille compressée.
Ce qui est, en termes techniques, dérisoire. Une poignée d'images au mieux.
L'empreinte d'un article WordPress moyen est très souvent les images associées. Elles devront également être sauvegardées. Cette empreinte ne sera que trivialement affectée par le nombre de révisions.
Il n'y a aucune chance réaliste que ces sauvegardes rentrent, par exemple, dans le stockage cloud gratuit de 2 Go sur Dropbox. Donc, quiconque stocke des sauvegardes dans le cloud a probablement payé pour un service qui fournira un stockage illimité (c'est-à-dire le service de sauvegarde Jetpack) ou des téraoctets.
Ce n'est guère une préoccupation réaliste de s'inquiéter de quelques Mo pour un fichier de sauvegarde. J'apprécie qu'il y aura ceux qui produiront un cas d'utilisation inventé où 10k fait une différence, ce qui est bien, je dis juste qu'en usage général, ce n'est rien.