Optimisation de la base de données WordPress

Comment optimiser votre base de données WordPress : obtenez un site rapide en 10 étapes

· · 14 min read ·
Written By: avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
·
Reviewed By: avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner is the President of Duplicator. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Avez-vous déjà remarqué que votre site WordPress se chargeait lentement ?

Ces performances médiocres sont liées à ce qui se passe en coulisses. Votre base de données accumule discrètement des données numériques inutiles (brouillons oubliés, commentaires de spam et balises abandonnées) qui ralentissent votre site à l'extrême.

La plupart des propriétaires de sites ne réalisent jamais ce problème caché jusqu'à ce que les visiteurs commencent à quitter leurs pages.

J'ai vu des sites WordPress parfaitement conçus lutter avec les taux de conversion simplement parce que leurs bases de données transportaient des années de bagages inutiles.

Dans cet article, je vais vous montrer comment optimiser votre base de données WordPress. Vous apprendrez ce qu'il faut garder et ce qui n'est que du poids mort.

Voici les points clés à retenir :

  • Le gonflement de la base de données entraîne des temps de chargement lents : révisions d'articles, commentaires de spam et données inutilisées s'accumulent avec le temps
  • 10 méthodes d'optimisation éprouvées, de l'utilisation de plugins comme WP-Optimize au nettoyage manuel de phpMyAdmin
  • Sauvegardez toujours d'abord : utilisez Duplicator pour créer des sauvegardes de la base de données avant d'apporter des modifications
  • Bénéfices immédiats en termes de performances : temps de chargement plus rapides, meilleurs classements SEO et expérience utilisateur améliorée
  • Maintenance continue requise : un nettoyage régulier évite les ralentissements futurs et la surcharge du serveur

Table des matières

Qu'est-ce que la base de données WordPress ?

Votre base de données WordPress est l'endroit où résident toutes les données essentielles, y compris les articles de blog, le contenu des pages Web, les noms d'utilisateur et les mots de passe. 

Lorsque vous créez un site Web pour la première fois, WordPress établit une base de données MySQL sur votre serveur Web. Chaque fois que quelqu'un visite votre site Web, son navigateur envoie des requêtes à votre serveur pour récupérer des informations de votre base de données. 

Votre base de données WordPress utilise une technologie appelée MySQL, qui est un système de gestion de base de données open-source. Elle sépare vos données en différentes tables qui travaillent ensemble pour créer votre site.

WordPress a 12 tables principales. Voici ce que chacune stocke :

  • wp_commentmeta — stocke les méta-informations pour les commentaires
  • wp_comments — stocke les commentaires de votre blog
  • wp_links — stocke les liens de votre blogroll
  • wp_options — stocke les options de vos paramètres d'administration
  • wp_postmeta — stocke les métadonnées des articles
  • wp_posts — stocke les données des pages, des articles et des types d'articles personnalisés
  • wp_terms — stocke les étiquettes et les catégories
  • wp_termmeta — stocke les métadonnées
  • wp_term_relationships — stocke la relation entre les articles, les catégories et les étiquettes, ainsi que la relation entre les liens et les catégories de liens
  • wp_term_taxonomy — stocke une description de la catégorie, du lien ou de l'étiquette utilisée dans la table wp_terms
  • wp_usermeta — stocke les métadonnées des utilisateurs
  • wp_users — stocke les utilisateurs

Ce sont les tables fondamentales de toute base de données WordPress. Au fur et à mesure que vous installez des plugins et des thèmes, ceux-ci peuvent ajouter des tables supplémentaires. 

Pourquoi devriez-vous optimiser votre base de données ?

Au fil du temps, votre base de données accumule des révisions d'articles, des commentaires de spam et d'autres données inutiles. Plus votre base de données est lourde, plus votre site ralentira.

Lorsque vos temps de chargement sont élevés, les visiteurs en ligne quitteront rapidement votre site Web. Si vous souhaitez plus de trafic, une meilleure expérience utilisateur et un meilleur classement dans les moteurs de recherche, il est temps d'optimiser votre base de données. 

Voici quelques raisons supplémentaires d'optimiser votre base de données :

  • Améliorer le référencement car la vitesse est un facteur de classement pour Google
  • Augmenter les conversions
  • Réduire le risque d'erreurs de base de données
  • Utiliser moins de ressources comme le CPU et la mémoire, ce qui sollicite moins votre serveur
  • Augmenter la scalabilité
  • Améliorer la sécurité en sauvegardant la base de données
  • Permettre aux thèmes et plugins WordPress de fonctionner et d'interagir sans erreurs ni ralentissement
  • Éviter les dépenses liées à la mise à niveau de vos ressources serveur

Quelle est la différence entre l'optimisation et la réparation de la base de données WordPress ?

L'optimisation de la base de données signifie améliorer l'efficacité de votre base de données WordPress, ce qui peut accélérer votre site Web et améliorer l'expérience utilisateur. D'autre part, la réparation de la base de données consiste à corriger les problèmes ou erreurs qui pourraient affecter ses performances.

Imaginez votre base de données comme un entrepôt rempli d'informations. Au fur et à mesure que les données sont ajoutées et supprimées, certaines parties de l'entrepôt sont encombrées tandis que d'autres sont vides.

C'est là qu'intervient l'optimisation de la base de données. Elle organise vos données, tout comme vous organiseriez un entrepôt, ce qui facilite l'accès aux éléments nécessaires.

Maintenant, imaginez que la structure de l'entrepôt est compromise – peut-être qu'un mur s'effrite ou que le toit fuit. C'est un cas clair de réparation. De même, si votre site rencontre des erreurs récurrentes en raison de dysfonctionnements de votre base de données, il est temps de procéder à une réparation de la base de données.

Ainsi, bien que l'optimisation et la réparation soient des tâches de maintenance essentielles, l'optimisation assure un fonctionnement fluide du backend. Cependant, les réparations traitent les problèmes de performance spécifiques causés par des erreurs dans votre base de données.

Que faire avant d'optimiser votre base de données WordPress

Avant d'optimiser votre base de données, il est important de la sauvegarder. Ainsi, vous pourrez facilement restaurer votre base de données si quelque chose est accidentellement supprimé.

Duplicator est le meilleur plugin pour sauvegarder votre base de données WordPress. Vous pouvez utiliser la version gratuite ou premium, bien que des fonctionnalités pratiques comme les sauvegardes automatiques dans le cloud ne soient disponibles que si vous passez à la version supérieure.

Plugin Duplicator Pro

Une fois que vous installez Duplicator, créez une nouvelle sauvegarde. Nommez-la à l'aide de balises dynamiques et choisissez un emplacement de stockage. 

Première étape de sauvegarde Duplicator

Dans la section Sauvegarde, sélectionnez Base de données uniquement. Cependant, vous pouvez également sauvegarder l'intégralité de votre site WordPress ou créer un fichier de sauvegarde personnalisé.

Créer une sauvegarde de la base de données uniquement

Terminez la création de la sauvegarde. Maintenant, vous êtes libre d'optimiser votre base de données !

Gardez à l'esprit que vous pouvez restaurer votre base de données à tout moment. Si la sauvegarde est stockée localement, allez dans votre journal de sauvegarde Duplicator et cliquez sur le bouton Restaurer.

Restaurer la sauvegarde de la base de données

Si vous pensez qu'une erreur de base de données pourrait vous empêcher d'accéder à votre tableau de bord WordPress, assurez-vous de définir un point de récupération d'urgence. Cliquez sur l'icône de récupération à côté d'une sauvegarde complète.

Icône de reprise après sinistre

Ensuite, copiez le lien de récupération. 

Options de reprise après sinistre

Si quoi que ce soit arrive, collez ce lien dans une fenêtre de navigateur. Cela restaurera instantanément votre site à une version précédente.

Comment optimiser une base de données WordPress

À ce stade, vous êtes prêt à optimiser votre base de données ! Voici les étapes clés pour commencer :

  • Installer le plugin WP-Optimize : Nettoyage automatisé des révisions de publication, des commentaires de spam et des tables de base de données
  • Optimisation manuelle de phpMyAdmin : Optimisation directe des tables de base de données pour les utilisateurs avancés
  • Utiliser l'outil de réparation intégré de WordPress : Optimisation native à l'aide de modifications de wp-config.php
  • Vider la corbeille régulièrement : Supprimer les publications, pages et fichiers multimédias supprimés du stockage de la base de données
  • Supprimer les révisions de publication : Limiter ou supprimer les anciennes brouillons qui s'accumulent avec le temps
  • Supprimer les commentaires de spam : Utiliser Akismet pour bloquer et supprimer automatiquement les entrées de spam
  • Nettoyer les balises inutilisées : Supprimer les balises orphelines qui n'ont plus de contenu associé
  • Supprimer les pingbacks/trackbacks : Éliminer les enregistrements de notification des liens de sites externes
  • Supprimer les transients expirés : Effacer les données temporaires qui ne sont plus nécessaires
  • Désinstaller les plugins volumineux : Supprimer les plugins gourmands en ressources qui stockent des données excessives

1. Installez un plugin d'optimisation de base de données WordPress

Il peut falloir du temps et des connaissances techniques pour optimiser manuellement votre base de données. Pour automatiser ce processus, vous pouvez installer un plugin comme WP-Optimize.

Plugin WP-Optimize

WP-Optimize est un outil multifonctionnel qui peut nettoyer entièrement votre site web. Il peut activer la mise en cache, compresser les images, minimiser le code et optimiser la base de données. De plus, c'est un plugin entièrement gratuit.

Pour commencer, installez et activez WP-Optimize. Ensuite, allez dans WP-Optimize » Base de données.

Dans les paramètres du plugin, vous verrez une liste d'actions que vous pouvez exécuter sur votre base de données. Celles-ci incluent le nettoyage de vos révisions de publication, des commentaires non approuvés, et plus encore.

Exécuter l'optimisation de la base de données WP-Optimize

Cochez toutes les optimisations que vous souhaitez exécuter. Après cela, cliquez sur Exécuter toutes les optimisations sélectionnées.

Vous pouvez également exécuter les optimisations une par une. Sur la droite, cliquez sur Exécuter l'optimisation.

Exécuter une seule optimisation de base de données

En bas de la page, vous verrez certaines actions avec un avertissement à côté. Ce sont des opérations plus intensives. Si votre serveur plante pendant leur exécution, vos données pourraient être corrompues.

Si vous souhaitez exécuter l'une de ces optimisations signalées, assurez-vous de créer une sauvegarde complète de votre site au préalable.  

Après cela, votre base de données sera automatiquement optimisée. Il n'est pas nécessaire de passer aux étapes suivantes car WP-Optimize l'a fait pour vous !

2. Optimisez manuellement votre base de données

Une autre façon d'optimiser votre base de données est d'utiliser phpMyAdmin, votre gestionnaire de base de données. Cela peut vous donner plus de contrôle sur le processus d'optimisation.

Tout d'abord, connectez-vous au panneau de contrôle de votre hébergeur web. Généralement, vous pouvez accéder à phpMyAdmin depuis votre tableau de bord cPanel.

phpMyAdmin WordPress

Dans phpMyAdmin, cliquez sur l'onglet Bases de données. Ensuite, sélectionnez le nom de votre base de données.

Maintenant, vous devriez voir une liste de tables de base de données. Faites défiler jusqu'en bas et cliquez sur Tout sélectionner. Développez le menu déroulant Avec la sélection et choisissez Optimiser la table.

Optimiser les tables de la base de données WordPress

PhpMyAdmin créera automatiquement une requête SQL qui optimise vos tables de base de données.

phpMyAdmin a terminé la requête d'optimisation de la base de données

En utilisant des requêtes de base de données, les performances de votre site web s'amélioreront. La taille de votre base de données diminuera, accélérant ainsi le temps de chargement de vos pages. 

3. Utilisez l'optimisation automatique de la base de données WordPress

WordPress dispose d'un moyen intégré pour optimiser votre base de données. Tout ce que vous aurez à faire est d'ajouter cette commande SQL à votre fichier wp-config.php.

define( 'WP_ALLOW_REPAIR', true );

Ensuite, utilisez ce lien pour ouvrir l'outil d'optimisation de WordPress :

http://www.yourwebsite.com/wp-admin/maint/repair.php

Sur cette page, vous pouvez autoriser WordPress à réparer et optimiser votre base de données.

Optimisation de la base de données WordPress

Une fois cela fait, supprimez le code ajouté de votre fichier wp-config.php.

4. Videz la corbeille

Lorsque vous supprimez des éléments comme d'anciennes publications, ils sont déplacés vers le dossier Corbeille au lieu d'être définitivement supprimés. Par conséquent, votre base de données pourrait s'enfler avec le temps.

WordPress supprime définitivement les fichiers après 30 jours. Cependant, vous pourriez vouloir vider votre dossier de corbeille plus souvent pour optimiser votre base de données.

Dans votre fichier wp-config.php, ajoutez ce code :

define( 'EMPTY_TRASH_DAYS', 7 );

Cela modifie la période de rétention à 7 jours. Cependant, vous pouvez changer ce nombre pour toute période qui convient à vos besoins. 

5. Supprimez les révisions d'articles

Si vous tenez un blog, vous révisez probablement constamment d'anciennes publications pour améliorer votre classement SEO. Vous ne réalisez peut-être pas que ces révisions de publication occupent de l'espace dans votre base de données.

Pour résoudre ce problème, vous pouvez réduire le nombre de révisions autorisées dans votre base de données. Allez dans votre fichier wp-config.php et ajoutez cette ligne :

define( 'WP_POST_REVISIONS', 2 );

Cela ne conservera que 2 révisions de publication pour chaque publication sur votre site.

Si vous le souhaitez, vous pouvez désactiver complètement les révisions avec ce code :

define( 'WP_POST_REVISIONS', false );

Gardez à l'esprit que cela vous empêche d'accéder aux anciennes révisions de publication. Alors, réfléchissez si vous en aurez jamais besoin à l'avenir.

6. Supprimez les commentaires de spam

Si vous ne bloquez pas le spam, votre site WordPress pourrait être inondé de commentaires de spam. Comme les autres fichiers, les commentaires de spam sont supprimés après 30 jours. Pendant ce temps, ils pourraient ajouter des centaines de lignes inutiles à votre table de base de données wp_comments.

Un bon moyen d'arrêter de recevoir des commentaires de spam est d'installer un plugin anti-spam. Akismet est une option populaire qui compte plus de 5 millions d'installations actives.

Plugin anti-spam Akismet

Après avoir installé Akismet, il protégera automatiquement votre site contre les commentaires de spam. Ceux-ci seront envoyés dans votre file d'attente de spam.

Akismet a bloqué les commentaires de spam

Vous pouvez également demander à Akismet de supprimer le spam afin que vous ne le voyiez jamais.

Akismet rejette les commentaires de spam

Sinon, tous les commentaires de spam seront supprimés après 15 jours. Si vous souhaitez vider vos commentaires de spam plus fréquemment, cliquez sur Vider le spam.

Vider les commentaires de spam

Cela réduit l'encombrement de votre base de données.

7. Supprimez les balises inutilisées

Les tags sont un excellent outil pour organiser le contenu de votre site Web. Ils aident à regrouper les sujets sur votre site, guidant les utilisateurs vers des articles pertinents.

Au fil du temps, vous pourriez cesser d'utiliser certains tags. Vous pourriez même ne pas réaliser la place qu'ils occupent dans votre base de données.

Pour les supprimer, utilisez phpMyAdmin pour vous connecter à votre base de données. Ensuite, exécutez cette requête SQL :

SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;

Si vous avez un préfixe différent de wp_, assurez-vous de mettre à jour cette commande.

Maintenant, exécutez ces commandes pour supprimer tous vos tags inutilisés en une seule fois :

DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );

DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

8. Supprimez les pingbacks et les trackbacks

Lorsque vous publiez un article qui renvoie vers un site Web externe, vous leur envoyez une notification serveur. C'est ce qu'on appelle un pingback. Les trackbacks sont similaires, sauf qu'ils sont envoyés manuellement.

Si vous gérez un site Web populaire, vous pourriez avoir des milliers de pingbacks et de trackbacks dans votre base de données. Tant de sites renvoyant vers votre contenu pourraient occuper un espace de base de données inutile.

Heureusement, vous pouvez désactiver les pingbacks et les trackbacks. Dans votre tableau de bord, trouvez Paramètres » Discussion. Décochez les deux premières options dans les Paramètres de publication par défaut.

Modifier les paramètres de l'article pour désactiver les pings et les trackbacks

Si vous avez déjà beaucoup de trackbacks et de pingbacks dans votre base de données, vous pouvez les supprimer en masse. Exécutez simplement cette commande :

UPDATE wp_posts SET ping_status= "closed";

Maintenant, votre base de données est un peu plus optimisée !

9. Supprimez les transients expirés

Les transients sont des fonctions WordPress qui permettent aux développeurs de conserver des informations importantes dans une base de données pendant une période donnée. Ces enregistrements sont conservés dans la table des options.

Une fois que les transients expirent, ils peuvent encombrer votre base de données. À leur tour, les transients peuvent affecter négativement les performances de votre site.

Pour supprimer les transients, vous pouvez installer le plugin Transients Manager. Cela vous donne une interface conviviale pour commencer à modifier les transients sur votre site.

Plugin Transients Manager

Allez dans Outils » Transients. Dans votre liste de transients, vous verrez s'il y en a qui ont expiré.

Journal des transients

Sélectionnez en masse vos transients. Dans le menu Actions groupées, choisissez Supprimer les expirés.

Supprimer les transients expirés

Maintenant, vous n’aurez plus de transients expirés qui gonflent votre base de données !

10. Supprimez les plugins qui ajoutent du volume

Certains plugins WordPress stockent beaucoup de données dans la base de données. Chaque nouveau plugin que vous installez s’ajoute à votre base de données, mais certains sont plus lourds que d’autres.

Voici quelques plugins qui peuvent alourdir votre base de données :

  • Plugins anti-spam
  • Plugins de sécurité
  • Plugins d’analyse
  • Plugins qui affichent des articles similaires
  • Plugins de suivi de liens

Si vous remarquez qu’un plugin spécifique utilise beaucoup d’espace de stockage dans la base de données, envisagez de le supprimer. Si vous n’êtes pas sûr de devoir réduire votre utilisation de plugins, lisez notre guide sur Combien de plugins WordPress est-ce trop.

FAQ sur l’optimisation de la base de données WordPress

Comment optimiser ma base de données WordPress ?

Vous pouvez optimiser les bases de données dans WordPress en vidant la corbeille. Il est également conseillé de supprimer les révisions d’articles, les commentaires de spam, les étiquettes inutilisées, les transients expirés, les pings, les trackbacks et les plugins gourmands en ressources. Vous pouvez également utiliser un plugin de nettoyage de base de données pour supprimer les données inutiles de votre base de données. 

Quel est le meilleur plugin gratuit d’optimisation de base de données WordPress ?

Le meilleur plugin gratuit d’optimisation de base de données WordPress est WP-Optimize. Ce n’est pas seulement un plugin de mise en cache, mais un nettoyeur de base de données complet. Cependant, d’autres options populaires incluent Advanced Database Cleaner et WP-Sweep. Ils sont tous disponibles gratuitement sur WordPress.org.

Comment réduire la taille de ma base de données WordPress ?

Pour réduire la taille de votre base de données WordPress, vous pouvez installer un plugin comme WP-Optimize. Alternativement, connectez-vous à phpMyAdmin et optimisez toutes les tables de votre base de données. Vous pouvez également essayer de supprimer manuellement les révisions d’articles, les commentaires mis à la corbeille et d’autres données inutiles. 

Conclusion

À ce stade, vous avez tout ce dont vous avez besoin pour optimiser votre base de données WordPress !

Pendant que vous êtes ici, vous pourriez aimer ces tutoriels WordPress supplémentaires :

Avez-vous besoin de sauvegarder une copie de votre base de données avant de commencer à l’optimiser ? Télécharger Duplicator Pro pour sauvegarder instantanément votre base de données et la restaurer en un clic !

avatar de l'auteur
Joella Dunn Content Writer
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
Our content is reader-supported. If you click on certain links we may receive a commission.
Obtenir Duplicator - Économisez 50 %

Recevez des conseils et des ressources gratuits directement dans votre boîte de réception, avec plus de 10 000 autres personnes

Suivez-nous

Ne laissez pas une autre journée passer sans protection

Chaque heure sans sauvegardes WordPress appropriées met votre site en danger • Chaque migration WordPress retardée vous coûte en performance et en croissance

Get Duplicator Now
Plugin Duplicator

Attendez ! Ne manquez pas votre
offre exclusive !

En tant que client , bénéficiez de 60 % de réduction

Essayez Duplicator gratuitement sur votre site — découvrez pourquoi plus de 1,5 million de professionnels WordPress nous font confiance. Mais n'attendez pas — cette réduction exclusive de 60 % n'est disponible que pour un temps limité.

or
Get 60% Off Duplicator Pro Now →