Optimisation de la base de données WordPress : essayez ces 7 conseils en 2023
Votre base de données WordPress stocke toutes les informations importantes pour votre site Web. Cependant, sans maintenance, ce centre de stockage peut devenir gonflé et commencer à ralentir votre site. Par conséquent, l’optimisation de la base de données WordPress est essentielle pour améliorer les performances de votre site Web.
Heureusement, il existe différentes méthodes que vous pouvez utiliser pour optimiser votre base de données WordPress. Par exemple, vous pouvez effacer manuellement les informations inutiles et obsolètes à l’aide de phpMyAdmin. Alternativement, vous pouvez utiliser un plugin d’optimisation de base de données WordPress tel que WP-Optimize.
Dans cet article, nous expliquerons sept conseils pour optimiser votre base de données WordPress et améliorer les performances globales de votre site Web. Commençons!
Note – parce que votre base de données WordPress contient des informations très importantes, nous vous recommandons fortement de faire une sauvegarde récente de votre site/base de données avant de mettre en œuvre les tactiques de cet article. Bien que ces tactiques ne devraient pas causer de problèmes, il vaut toujours mieux prévenir que guérir lorsqu’il s’agit de la base de données de votre site.
📚 Table des matières :
- Utiliser un plugin d’optimisation de base de données WordPress
- Optimiser manuellement les tables de base de données
- Sortir les poubelles
- Supprimer les révisions de publication
- Supprimer les commentaires indésirables
- Effacer les balises inutilisées
- Supprimer les pingbacks et les trackbacks
…
…
1. Utilisez un plugin d’optimisation de base de données WordPress
L’utilisation d’un plugin d’optimisation de base de données WordPress peut réduire considérablement votre charge de travail. Plutôt que de chercher manuellement dans vos fichiers avec phpMyAdmin, vous pouvez laisser un outil de confiance prendre les devants. En tant que telle, cette méthode est l’une des meilleures options si vous êtes débutant ou si vous jonglez avec un emploi du temps chargé.
👉 Nous recommandons le plugin WP-Optimize, avec lequel nous allons travailler pour ce tutoriel. Cet outil est une solution tout-en-un que vous pouvez utiliser pour mettre en cache, compresser vos images et optimiser votre base de données :
WP-Optimize efface votre base de données WordPress de plusieurs manières, notamment :
- Suppression des données inutiles telles que les commentaires de spam et les options transitoires
- Compactage et défragmentation des tables de base de données
- Nettoyer la base de données de manière planifiée ou automatisée
- Création de sauvegardes de données de pré-optimisation
- Affichage des statistiques sur les nettoyages de la base de données
Pour utiliser WP-Optimize, vous devez d’abord l’installer et l’activer dans votre tableau de bord WordPress. Ensuite, naviguez jusqu’à WP-Optimize > Base de données.
Vous devriez atterrir sur Optimisations page, où vous pouvez sélectionner des éléments spécifiques de votre base de données. Ensuite, vous pouvez cliquer sur Exécuter l’optimisation à côté de la catégorie de votre choix :

Si vous cliquez sur le les tables , vous pouvez sélectionner des tables de base de données spécifiques et les supprimer. L’outil vous informera également sur les plugins qui utilisent ces éléments. De cette façon, vous saurez si l’une des fonctions de votre site Web sera affectée négativement par le changement :

Finalement, le Paramètres L’onglet vous permet de planifier des nettoyages de base de données. Vous pouvez choisir la fréquence de ces optimisations et sélectionner les données qui seront éliminées :

Lorsque vous êtes satisfait de vos sélections, cliquez sur Enregistrer les paramètres. Le plugin WP-Optimize exécutera désormais des nettoyages réguliers de la base de données de votre site Web WordPress.
2. Optimiser manuellement les tables de base de données
Si vous souhaitez optimiser votre base de données manuellement, vous pouvez le faire avec l’outil phpMyAdmin. Il vous donne accès à votre base de données WordPress afin que vous puissiez afficher, modifier et supprimer différents fichiers.
Vous pouvez préférer cette méthode si vous souhaitez un meilleur contrôle sur le processus de nettoyage. Cela peut également être intéressant si vous souhaitez minimiser le nombre de plugins WordPress sur votre site, pour une raison quelconque.
Cependant, vous voudrez vous assurer que vous sauvegardez votre base de données avant de commencer avec cette méthode. Étant donné que vous modifierez les fichiers manuellement, il existe une marge d’erreur potentielle élevée. En tant que tel, soyez prudent lorsque vous choisissez cette option.
Avec la plupart des hébergeurs, vous pouvez accéder à phpMyAdmin via cPanel :

Le processus exact variera en fonction de votre hébergeur. Par conséquent, vous devrez peut-être vous référer à la documentation officielle de votre fournisseur lors de l’utilisation de cette méthode.
Cette procédure pas à pas vous montrera à quoi ressemble le processus avec Bluehost. Tout d’abord, ouvrez votre tableau de bord d’hébergement et cliquez sur Avancé. Ensuite, faites défiler jusqu’à la BASES DE DONNÉES section et sélectionnez phpMyAdmin:

Vous serez ensuite amené à la base de données de votre site Web WordPress. Notez que vous devrez peut-être cliquer sur le nom de votre site pour afficher son contenu. La base de données devrait ressembler à ceci :

Heureusement, il devrait maintenant être simple d’optimiser vos tables de base de données. En bas de la liste, sélectionnez le Vérifie tout boîte. Ensuite, cliquez sur Optimiser le tableau dans le menu qui s’affiche :

Enfin, sélectionnez Va. phpMyAdmin va maintenant optimiser toutes vos tables. Une fois le processus terminé, vous recevrez un message de confirmation.
3. Sortez les poubelles
Vous avez probablement supprimé de nombreux éléments de votre site Web WordPress. Par exemple, vous avez peut-être supprimé des images superflues, des commentaires ou du contenu obsolète.
Cependant, ces éléments supprimés ne disparaissent pas immédiatement de votre base de données. Ils resteront dans la corbeille de votre site Web pendant 30 jours. Si vous supprimez régulièrement de nombreux éléments, vous pouvez envisager de vider plus fréquemment la corbeille de votre base de données.
Heureusement, vous pouvez facilement réduire la durée des éléments supprimés dans votre base de données. Vous n’aurez qu’à modifier votre wp-config.php dossier.
Notez qu’il s’agit d’un fichier de base pour votre site Web WordPress. En tant que tel, vous voudrez enregistrer une sauvegarde avant d’y apporter des modifications. Ensuite, accédez à votre site via le protocole de transfert de fichiers (FTP) et ouvrez le wp-config.php fichier avec votre éditeur de texte.
Enfin, ajoutez ce code au fichier :
define( 'EMPTY_TRASH_DAYS', X )
Au lieu de “X”, vous écrivez le nombre de jours avant que les éléments supprimés ne soient définitivement supprimés de votre base de données WordPress. Par exemple, vous pouvez saisir « 5 » pour cinq jours. Ensuite, enregistrez vos modifications et téléchargez à nouveau le fichier modifié sur votre site Web.
4. Supprimer les révisions de publication
Votre base de données WordPress stocke les révisions de tous vos articles et pages. Cette collection est pratique lorsque vous souhaitez revenir à des versions antérieures de votre contenu ou suivre les modifications d’édition.
Cependant, ces révisions peuvent également occuper beaucoup d’espace dans votre base de données. De plus, de nombreux messages et pages en contiendront des centaines.
Par conséquent, vous voudrez peut-être envisager de limiter le nombre de révisions de publication enregistrées par WordPress. Ce faisant, vous pouvez vous assurer que les futurs articles ou pages n’engorgeront pas votre base de données.
Vous devez d’abord ouvrir votre wp-config.php fichier via FTP. Ensuite, entrez le code suivant :
define( 'WP_POST_REVISIONS', X );
Au lieu de “X”, vous entrerez le nombre de révisions de publication que vous souhaitez enregistrer. Par exemple, vous pouvez sélectionner “2”. Ensuite, enregistrez le fichier et téléchargez-le à nouveau sur votre site Web via FTP.
Vous pouvez également désactiver entièrement les révisions de publication avec le code suivant :
define( 'WP_POST_REVISIONS', false );
Cependant, nous vous déconseillons d’utiliser la deuxième méthode. Si vous faites des erreurs à l’avenir, vous n’aurez aucune révision sur laquelle vous appuyer.
De plus, gardez à l’esprit que ces commandes n’affecteront que les révisions futures des articles et des pages. Si vous souhaitez supprimer celles qui sont déjà dans votre base de données, nous vous recommandons d’utiliser un plugin tel que Optimize Database after Deleting Revisions :
👉 Cet outil convivial vous permet de supprimer toutes vos révisions ou de conserver un nombre spécifié dans votre base de données. Le plugin peut également effectuer d’autres optimisations de la base de données WordPress, telles que la suppression des commentaires de spam et des balises inutilisées.
Malheureusement, les commentaires de spam sont courants lorsque vous gérez un site Web. Ce sont des messages laissés sur les articles de votre blog avec des liens menant à des sites Web indésirables ou suspects.
Si WordPress ou l’un de vos plugins soupçonne qu’un commentaire est du spam, il signalera l’élément pour votre approbation. Le message sera également stocké sous Commentaires > Spam dans votre tableau de bord WordPress :

WordPress supprimera automatiquement ces commentaires après 30 jours. Cependant, en attendant, ils prendront de la place dans votre précieuse base de données.
Vous pouvez facilement supprimer les commentaires de spam en les sélectionnant et en cliquant sur le Spam vide bouton. Alternativement, vous pouvez ouvrir phpMyAdmin et exécuter la commande suivante :
DELETE FROM wp_comments WHERE comment_approved = 'spam'
Cette méthode peut être préférable si vous utilisez déjà phpMyAdmin pour une autre raison et que vous préférez ne pas accéder à votre tableau de bord WordPress. Sinon, cela risque d’être inutilement compliqué.
De plus, certains plugins WordPress anti-spam peuvent supprimer définitivement les commentaires de spam en votre nom. Par example, le plugin Akismet peut filtrer et supprimer automatiquement le contenu douteux de votre base de données sans nécessiter de processus d’approbation.
Les balises peuvent aider à organiser le contenu de votre site Web. Lorsque les utilisateurs visitent votre site, ils peuvent cliquer sur les balises de publication pour trouver des articles connexes. Par conséquent, l’utilisation de ces outils peut améliorer la navigation sur votre site Web et l’expérience utilisateur globale (UX).
Cependant, vous pouvez avoir des balises que vous n’utilisez pas. Par exemple, vous avez peut-être modifié ces balises au fil du temps en affinant votre stratégie d’optimisation pour les moteurs de recherche (SEO).
Dans ce scénario, les balises inutilisées peuvent occuper un espace inutile dans votre base de données WordPress. Si vous n’avez pas l’intention d’utiliser à nouveau certaines balises, il peut être judicieux de les supprimer.
Tout d’abord, vous devrez vous connecter à votre base de données avec phpMyAdmin. Ensuite, courez cette commande pour voir toutes les balises inutilisées dans votre base de données WordPress :
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;
Vous devrez remplacer “wp_” par le préfixe correspondant dans votre base de données. Vous devriez alors voir une liste des balises redondantes sur votre site Web.
Exécutez ensuite la commande suivante pour supprimer toutes vos balises inutilisées :
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);
Encore une fois, rappelez-vous que vous devrez remplacer le préfixe “wp_” par celui utilisé dans votre base de données. Vos balises inutilisées devraient maintenant être supprimées.
7. Supprimer les pingbacks et les trackbacks
Lorsque votre site Web inclut une URL vers un autre site, cela envoie une notification automatique au serveur appelée pingback. Ce message informe l’autre site Web que vous avez lié à son contenu. De même, vous pouvez envoyer manuellement des rétroliens pour transmettre le même message.
Les pingbacks et les trackbacks sont controversés car certains utilisateurs les utilisent pour spammer leur contenu sur plusieurs sites Web. De plus, les pingbacks et les trackbacks occupent un espace inutile dans votre base de données. Vous pourriez avoir des milliers de sites liés à votre site Web et gonfler votre base de données.
Pour remédier à ce problème, vous devrez désactiver les pingbacks et les trackbacks. Vous pouvez le faire en vous rendant sur Paramètres > Discussion dans WordPress, et en désactivant les deux premiers paramètres :

Ensuite, vous pouvez supprimer les rétroliens et les pingbacks existants. Pour ce faire, accédez à votre base de données via phpMyAdmin et exécutez cette commande:
UPDATE wp_posts SET ping_status= “closed”;
Comme toujours, vous devrez remplacer le préfixe “wp_” par celui de votre base de données. Enfin, frappez Va pour supprimer ces pingbacks et trackbacks embêtants.
Optimisez votre base de données WordPress dès aujourd’hui
Une base de données encombrée peut ralentir votre site. Cela peut être frustrant pour vous et vos utilisateurs. Par conséquent, les stratégies d’optimisation de la base de données WordPress sont essentielles pour augmenter les performances de votre site Web.
Pour récapituler, il existe de nombreuses façons d’optimiser votre base de données WordPress en supprimant manuellement les données via phpMyAdmin. Cependant, nous vous recommandons d’utiliser le plugin WP-Optimize à la place. Cet outil peut fonctionner dans les coulisses pour que votre site Web fonctionne à son plein potentiel.
👉 Nous avons également un article sur les meilleurs plugins de base de données WordPress, ainsi qu’un article où nous avons testé trois plugins de maintenance de base de données populaires.