Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic

Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic

Vous voulez des sauvegardes de WordPress plus propres, plus organisées et plus sûres ? Découvrez les nouvelles fonctionnalités de gestion des logs de sauvegarde de Duplicator et la mise à jour de la version...
Optimisation de la base de données de WordPress

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

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

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

Ces performances médiocres sont dues à ce qui se passe en coulisses. Votre base de données collecte discrètement des déchets numériques (brouillons oubliés, commentaires de spam et balises abandonnées) qui ralentissent votre site.

La plupart des propriétaires de sites ne se rendent pas compte de ce problème caché jusqu'à ce que les visiteurs commencent à quitter leurs pages.

J'ai vu des sites WordPress parfaitement conçus souffrir de 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 qui vaut la peine d'être conservé et ce qui n'est qu'un poids mort.

Comprendre la base de données de WordPress

Votre base de données WordPress contient 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, WordPress crée une base de données MySQL sur votre serveur web. Chaque fois qu'une personne visite votre site web, son navigateur envoie des requêtes à votre serveur pour récupérer des informations dans 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 possède 12 tables principales. Voici ce que chacune d'entre elles contient :

  • 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 dans vos paramètres d'administration
  • wp_postmeta - stocke les méta-informations de l'article
  • wp_posts - stocke les données relatives aux pages, aux posts et aux types de posts 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 du tag utilisé dans la table wp_terms
  • wp_usermeta - stocke les méta-informations de l'utilisateur
  • wp_users - stocke les utilisateurs

Il s'agit des tables de base de chaque 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 il est important d'optimiser votre base de données

Au fil du temps, votre base de données recueille des révisions de messages, des commentaires de spam et d'autres données inutiles. Plus votre base de données est lourde, plus votre site sera ralenti.

Lorsque vos temps de chargement sont élevés, les visiteurs en ligne quittent rapidement votre site web. Si vous souhaitez augmenter le trafic, améliorer l'expérience des utilisateurs et le 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 dans les bases de données
  • Utiliser moins de ressources telles que l'unité centrale et la mémoire, ce qui réduit la charge sur votre serveur.
  • Augmenter l'évolutivité
  • Améliorer la sécurité en sauvegardant la base de données
  • Permettre aux thèmes et aux plugins WordPress de fonctionner et d'interagir sans erreurs ni perte de vitesse
  • Éviter les dépenses liées à la mise à niveau des ressources de votre serveur

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

L'optimisation de la base de données consiste à 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 de l'utilisateur. D'autre part, la réparation de la base de données se réfère à la résolution des problèmes ou des erreurs qui peuvent affecter ses performances.

Imaginez votre base de données comme un entrepôt rempli d'informations. Au fur et à mesure que des 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à que l'optimisation de la base de données entre en jeu. Elle organise vos données, comme vous le feriez dans un entrepôt, afin de faciliter l'accès aux éléments nécessaires.

Imaginons maintenant que la structure de l'entrepôt soit compromise, qu'un mur s'écroule ou que le toit fuie. Il s'agit là d'un cas évident de réparation. De même, si votre site connaît des erreurs récurrentes dues à des dysfonctionnements de votre base de données, il est temps de la réparer.

Ainsi, bien que l'optimisation et la réparation soient toutes deux des tâches de maintenance essentielles, l'optimisation garantit le bon fonctionnement de la base de données. Les réparations, quant à elles, s'attaquent à des problèmes de performance spécifiques causés par des erreurs dans votre base de données.

Avant d'optimiser votre base de données WordPress

Avant de commencer à optimiser votre base de données, il est important de la sauvegarder. De cette façon, vous pourrez facilement restaurer votre base de données si quelque chose est supprimé accidentellement.

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 nuage ne soient disponibles que si vous passez à la version supérieure.

Duplicator Pro plugin

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

Première étape de la sauvegarde du duplicateur

Dans la section Sauvegarde, sélectionnez Base de données uniquement. Toutefois, 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 construction de la sauvegarde. Vous pouvez maintenant continuer à optimiser votre base de données !

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

Restauration de 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, veillez à définir un point de reprise après sinistre. Cliquez sur l'icône de récupération à côté d'une sauvegarde complète.

Icône de reprise après sinistre

Copiez ensuite le lien de récupération. 

Options de reprise après sinistre

Si quelque chose se produit, collez ce lien dans une fenêtre du navigateur. Vous reviendrez ainsi instantanément à une version antérieure de votre site.

Comment optimiser une base de données WordPress

À ce stade, vous êtes prêt à optimiser votre base de données !

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

L'optimisation manuelle de votre base de données peut prendre du temps et nécessiter une certaine expérience technique. 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, minifier le code et optimiser la base de données. De plus, il s'agit d'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 trouverez une liste d'actions que vous pouvez exécuter sur votre base de données. Celles-ci comprennent le nettoyage des révisions de vos articles, des commentaires non approuvés, etc.

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

Cochez toutes les optimisations que vous souhaitez exécuter. Cliquez ensuite sur Exécuter toutes les optimisations sélectionnées.

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

Optimisation d'une seule base de données

Au bas de la page, vous verrez certaines actions accompagnées d'un avertissement. Il s'agit d'opérations plus intensives. Si votre serveur tombe en panne alors qu'elles sont en cours d'exécution, vos données risquent d'être corrompues.

Si vous souhaitez exécuter l'une de ces optimisations signalées, veillez à 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 puisque WP-Optimize les a faites pour vous !

2. Optimiser 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 vous permet de mieux contrôler le processus d'optimisation.

Tout d'abord, connectez-vous au panneau de contrôle de votre hébergeur. En général, vous pouvez accéder à phpMyAdmin dans votre tableau de bord cPanel.

WordPress phpMyAdmin

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

Vous devriez maintenant voir une liste des tables de la base de données. Faites défiler la liste jusqu'en bas et cliquez sur Tout cocher. Développez le menu déroulant Avec sélectionné et choisissez Optimiser la table.

Optimiser les tables de la base de données de WordPress

PhpMyAdmin créera automatiquement une requête SQL qui optimisera les tables de votre base de données.

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

L'utilisation de requêtes de base de données permet d'améliorer les performances de votre site web. La taille de votre base de données diminuera, ce qui accélérera le temps de chargement de vos pages. 

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

WordPress dispose d'un moyen intégré d'optimiser votre base de données. Il vous suffit 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 de WordPress

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

4. Vider la poubelle

Lorsque vous supprimez des éléments tels que d'anciens messages, ils sont déplacés dans le dossier Corbeille au lieu d'être définitivement supprimés. Par conséquent, votre base de données risque de s'alourdir au fil du temps.

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

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

define( 'EMPTY_TRASH_DAYS', 7 );

Le délai de conservation passe ainsi à 7 jours. Toutefois, vous pouvez modifier cette durée en fonction de vos besoins. 

5. Supprimer les révisions de poste

Si vous tenez un blog, vous êtes probablement en train de réviser constamment d'anciens articles pour améliorer votre référencement. Vous ne vous rendez peut-être pas compte que ces révisions d'articles prennent de la place 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 );

Vous ne conserverez ainsi que 2 révisions pour chaque article de votre site.

Si vous le souhaitez, vous pouvez désactiver complètement les révisions à l'aide de ce code :

define( 'WP_POST_REVISIONS', false );

Gardez à l'esprit que cela vous empêche d'accéder aux anciennes révisions des messages. Réfléchissez donc à la possibilité d'en avoir besoin à l'avenir.

6. Supprimer les commentaires de spam

Si vous ne bloquez pas les spams, votre site web WordPress risque d'être inondé de commentaires indésirables. Comme les autres fichiers, les commentaires de spam sont supprimés après 30 jours. Pendant cette période, ils peuvent ajouter des centaines de lignes inutiles à la table de la base de données wp_comments.

Un bon moyen de ne plus recevoir de commentaires indésirables est d'installer un plugin de blocage des spams. Akismet est une option populaire qui compte plus de 5 millions d'installations actives.

Plugin anti-spam Akismet

Une fois installé, Akismet protège automatiquement votre site contre les commentaires indésirables. Ceux-ci seront envoyés dans votre file d'attente de spam.

Akismet bloque les commentaires indésirables

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

Akismet élimine les commentaires indésirables

Dans le cas contraire, les commentaires indésirables seront supprimés au bout de 15 jours. Si vous souhaitez supprimer plus fréquemment vos commentaires indésirables, cliquez sur Vider le spam.

Vider les commentaires de spam

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

7. Supprimer les balises inutilisées

Les balises sont un excellent outil pour organiser le contenu de votre site web. Ils permettent de regrouper les sujets sur votre site et d'orienter les utilisateurs vers les articles pertinents.

Au fil du temps, vous pouvez cesser d'utiliser certaines étiquettes. Vous ne vous rendrez peut-être même pas compte de la place qu'elles prennent 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 toutes vos balises inutilisées 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. Supprimer les Pingbacks et Trackbacks

Lorsque vous publiez un article qui renvoie à un site web externe, vous lui envoyez une notification de serveur. C'est ce qu'on appelle un pingback. Les rétroliens sont similaires, sauf qu'ils sont envoyés manuellement.

Si vous gérez un site web populaire, il se peut que votre base de données contienne des milliers de pingbacks et de trackbacks. Un si grand nombre de sites qui renvoient à votre contenu risque d'occuper inutilement de l'espace dans votre base de données.

Heureusement, vous pouvez désactiver les pingbacks et les trackbacks. Dans votre tableau de bord, sélectionnez Paramètres " Discussion. Décochez les deux premières options de la section Paramètres de publication par défaut.

Modifier les paramètres du message pour désactiver les pingbacks 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 la commande suivante :

UPDATE wp_posts SET ping_status= “closed”;

Votre base de données est maintenant un peu plus optimisée !

9. Supprimer les transitoires expirés

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

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

Pour supprimer des transitoires, vous pouvez installer le plugin Transients Manager. Vous disposez ainsi d'une interface conviviale pour commencer à modifier les transitoires sur votre site.

Plugin Transients Manager

Allez dans Outils " Transitoires. À partir de votre liste de transitoires, vous verrez si l'un d'entre eux est expiré.

Journal des transitoires

Sélectionnez en bloc vos transitoires. Dans le menu Actions en bloc, choisissez Supprimer expiré.

Supprimer les transitoires expirés

Désormais, vous n'aurez plus de transitoires expirés qui encombreront votre base de données !

10. Supprimer les plugins qui alourdissent le système

Certains plugins WordPress stockent beaucoup de données dans la base de données. Chaque nouveau plugin que vous installez enrichit 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 mettent en valeur les articles connexes
  • Plugins de suivi des 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 le nombre de vos plugins, lisez notre guide " Combien de plugins WordPress sont trop nombreux?

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

Comment optimiser ma base de données WordPress ?

Vous pouvez optimiser les bases de données de WordPress en vidant la corbeille. C'est également une bonne idée de supprimer les révisions d'articles, les commentaires de spam, les balises inutilisées, les transitoires expirés, les pingbacks, 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 pour 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 aussi 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. Vous pouvez également vous connecter à phpMyAdmin et optimiser toutes les tables de votre base de données. Vous pouvez également essayer de supprimer manuellement les révisions d'articles, les commentaires supprimés et d'autres données inutiles. 

Conclusion

A ce stade, vous avez tout ce qu'il faut pour optimiser votre base de données WordPress !

Pendant que vous êtes ici, vous aimerez peut-être ces tutoriels WordPress supplémentaires :

Vous avez besoin de sauvegarder une copie de votre base de données avant de commencer à l'optimiser ? Téléchargez Duplicator Pro pour sauvegarder instantanément votre base de données et la restaurer en un seul clic !

avatar de l'auteur
Joella Dunn Rédactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.