Nettoyage de la base de données WordPress : Guide détaillé pour nettoyer et optimiser la base de données
Publié: 2023-04-19Voulez-vous un site Web WordPress rapide? Si tel est le cas, vous devez nettoyer la base de données WordPress en supprimant les données inutiles.
Le nettoyage de la base de données WordPress est une tâche de maintenance importante qui réduira les temps de chargement des pages sur votre site Web. Il doit être effectué parallèlement à d'autres techniques de performance telles que la mise en cache des pages, l'optimisation des images, le report de Javascript et la suppression du style CSS inutilisé.
La base de données WordPress stocke le contenu du site Web dans des articles, des pages et d'autres types d'articles. Il stocke également des commentaires, des liens, des éléments de portefeuille, des entrées de formulaire, des paramètres de plug-in, des paramètres de thème, des paramètres multimédias, etc.
Malheureusement, si rien n'est fait, les bases de données WordPress deviennent rapidement gonflées de données qui ne sont plus nécessaires. Cela augmente la taille de la base de données et le temps nécessaire pour récupérer les informations, ce qui ralentit inévitablement votre site Web.
L'objectif de l'optimisation de la base de données WordPress est de supprimer les données inutiles afin que votre site Web soit plus efficace et charge les pages plus rapidement.
Examinons de plus près pourquoi les bases de données WordPress augmentent en taille, puis examinons comment vous pouvez nettoyer la base de données dans WordPress
Pourquoi les bases de données WordPress augmentent-elles en taille ?
Lorsque vous installez WordPress, la base de données WordPress est créée avec 11 tables principales. Ces tableaux stockeront des informations telles que les paramètres de votre site Web, les publications, les pages, les commentaires, les liens et les utilisateurs.
Chaque fois que vous mettez à jour votre site Web et ajoutez du nouveau contenu, la taille de la base de données WordPress augmentera. Par exemple:
- Ajouter une nouvelle page – Une nouvelle ligne sera ajoutée à la table wp_posts pour stocker le contenu de la page
- Recevoir un nouveau commentaire - Une nouvelle ligne sera ajoutée à la table wp_comments pour stocker le commentaire
- Télécharger une image - Une nouvelle ligne sera ajoutée à la table wp_postmeta définissant l'URL de l'image
Alors que les fichiers principaux des plugins et thèmes WordPress sont stockés dans le répertoire WP-Content , tous les paramètres et contenus des plugins et thèmes sont stockés dans la base de données WordPress dans de nouvelles tables de base de données et des lignes de base de données supplémentaires.
Ainsi, chaque fois que vous activez de nouveaux plugins et thèmes sur un site Web WordPress, la base de données s'agrandit. Malheureusement, la grande majorité des plugins et des thèmes ne suppriment pas les tableaux et les lignes qu'ils ont ajoutés à la base de données lorsqu'ils sont désactivés et supprimés.
En plus des données de plugin et de thème restantes, les bases de données WordPress peuvent augmenter rapidement en taille en raison des commentaires de spam, des révisions de publication excessives, des fichiers multimédias inutilisés et des options transitoires expirées.
L'importance de sauvegarder votre site WordPress
Le nettoyage et l'optimisation de la base de données WordPress ne devraient pas casser votre site Web, cependant, je vous recommande fortement d'effectuer une sauvegarde du site Web avant d'apporter des modifications. Cela vous permet de revenir à votre base de données de sauvegarde si vous supprimez accidentellement des données que vous vouliez conserver.
Sur mon blog personnel, j'utilise BlogVault pour sauvegarder automatiquement mon site Web quotidiennement et j'utilise l'outil de sauvegarde BlogVault pour effectuer des sauvegardes ponctuelles si nécessaire.
Bonnes pratiques de nettoyage de la base de données WordPress
En suivant les bonnes pratiques de nettoyage de la base de données WordPress, la base de données de votre site Web ne devrait jamais devenir trop volumineuse.
Recommandation n° 1 : Empêchez les spams de commentaires
Les spams et autres commentaires indésirables peuvent augmenter considérablement la taille de la base de données WordPress. Vous pouvez réduire l'effet des commentaires en désactivant les trackbacks et les pingbacks et en utilisant des plugins WordPress anti-spam tels que Akismet, Antispam Bee et CleanTalk.
Si le spam devient un problème majeur sur votre site Web, vous pouvez suivre mon exemple et désactiver complètement les commentaires.
Recommandation n° 2 : limiter les révisions postérieures
Le système de révision WordPress enregistre une révision chaque fois que vous enregistrez un brouillon ou publiez un article, une page ou un type de publication personnalisé. Il enregistre également automatiquement une copie de votre contenu toutes les 60 secondes. Celles-ci sont appelées sauvegardes automatiques ou brouillons automatiques.
J'ai toujours trouvé le système de révision utile car il me permet de comparer d'anciens brouillons d'articles, mais cela peut aussi être un grand gaspillage de ressources. Alors qu'une seule sauvegarde automatique est stockée pour un article ou une page, WordPress n'a pas de limite au nombre de révisions qui sont enregistrées. Cela peut entraîner le stockage de centaines de variantes d'un article dans le tableau WordPress.
Un moyen pratique de résoudre ce problème consiste à limiter le nombre de révisions de publication enregistrées. Vous pouvez limiter WordPress à trois révisions de publication en ajoutant la ligne suivante au fichier wp-config.php.
define( 'WP_POST_REVISIONS', 3 );
Le système de révision WordPress peut être désactivé avec la ligne suivante.
define( 'WP_POST_REVISIONS', 0 );
Dans leur quête d'efficacité, certains propriétaires de sites Web utilisent le code ci-dessus pour désactiver complètement les révisions de publication. C'est quelque chose que je déconseille personnellement car cela ne vous laisse aucune sauvegarde des brouillons d'articles. Une meilleure option consiste à limiter le nombre de révisions de publication enregistrées, puis à supprimer ces révisions une fois le contenu publié.
Recommandation n°3 : supprimer les plugins et thèmes WordPress inutiles
Ne prenez pas l'habitude de laisser des plugins et des thèmes WordPress non activés sur votre site Web. S'ils ne sont pas utilisés, leurs fichiers doivent être supprimés et leurs données doivent être supprimées de la base de données WordPress.
Certains plugins et thèmes ont une option de désinstallation dans la zone des paramètres qui supprime toutes les données, mais malheureusement, la plupart des produits WordPress laissent toutes leurs données derrière eux. Alors que les données restantes peuvent être supprimées manuellement de la base de données WordPress, les solutions d'optimisation de base de données telles que WP-Optimize et Plugins Garbage Collector sont plus sûres et simplifient le processus en mettant en évidence toutes les tables inutilisées pour vous (plus à ce sujet plus tard).
Recommandation n° 4 : supprimer les supports inutilisés
Les médias qui ne sont pas utilisés sur votre site Web seront toujours stockés dans la base de données WordPress. C'est devenu un problème difficile à éviter car les plugins et les thèmes WordPress importent fréquemment des médias lorsqu'ils sont activés, mais ils ne parviennent pas à les supprimer par la suite. Cela peut entraîner de nombreuses icônes non attachées, des captures d'écran, des vignettes inutilisées et d'autres images indésirables.
La bibliothèque multimédia WordPress montre quels médias ne sont pas attachés au contenu, mais cela peut prendre du temps pour valider les médias et vérifier chaque élément pour voir s'ils sont nécessaires. Je recommande d'utiliser le plugin WordPress Media Cleaner à la place car il recherchera les médias qui ne sont pas utilisés et vous permettra de les supprimer tous en un seul clic. En quelques minutes seulement, le plugin a trouvé plus de 1 200 images inutilisées de ma médiathèque WordPress.
Recommandation #5 : Optimisez chaque table de base de données
Si vous êtes à l'aise avec un outil d'administration de base de données tel que phpMyAdmin pour modifier la base de données WordPress, vous pouvez utiliser la fonctionnalité Optimiser la table pour réduire l'espace de stockage et améliorer l'efficacité des E/S. Les utilisateurs expérimentés peuvent également le faire en utilisant l'instruction MySQL OPTIMIZE TABLE .
Ne vous inquiétez pas si tout cela est trop technique pour vous, car les plugins de nettoyage de base de données WordPress populaires vous permettent d'effectuer cette optimisation de base de données WordPress en un clic.
Nettoyer la base de données WordPress à l'aide de plugins
Pour la plupart des propriétaires de sites Web, les plugins de nettoyage de base de données WordPress sont le moyen le plus pratique de nettoyer la base de données WordPress.
1. WP-Optimiser
WP-Optimize est une solution d'optimisation WordPress tout-en-un qui offre le nettoyage de la base de données, la mise en cache des pages, la compression des images et la minification CSS, HTML et Javascript.
Son plugin d'optimisation de base de données WordPress vous permet d'optimiser les tables de base de données et de nettoyer les révisions de publication, les brouillons enregistrés automatiquement, les publications supprimées et les métadonnées. Les commentaires de spam, les pingbacks, les rétroliens et les options transitoires expirées peuvent également être supprimés. Les optimisations peuvent être effectuées manuellement ou programmées pour être traitées quotidiennement, hebdomadairement, tous les quinze jours ou mensuellement.
L'un des outils les plus utiles de WP-Optimize est son scanner de table de base de données. Il met en évidence les tables qui ne sont pas utilisées et affiche le nombre d'enregistrements et la taille des données pour chacun. Un lien vers le plugin WordPress associé est fourni pour chaque tableau et les tableaux qui ne sont pas nécessaires peuvent être supprimés en un clic.
2. Fusée WP
WP Rocket est une solution de performance WordPress complète qui offre la mise en cache des pages, le chargement paresseux pour les images, l'optimisation CSS et Javascript et l'optimisation de la base de données.
À partir de la page de nettoyage de la base de données WordPress, vous pouvez supprimer les révisions de publication, les brouillons automatiques, les publications supprimées, les commentaires de spam, les commentaires supprimés et les transitoires. Les tables de base de données WordPress peuvent également être optimisées.
L'outil de planification de WP Rocket vous aide à automatiser l'optimisation de la base de données WordPress. Les nettoyages automatiques peuvent être effectués quotidiennement, hebdomadairement ou mensuellement.
3. Collecteur de déchets de plugins
Le plugin que j'utilise fréquemment pour rechercher dans la base de données WordPress les tables restantes est Plugins Garbage Collector. Il fonctionne de la même manière que l'outil d'analyse de table de WP-Optimize, en mettant en évidence les tables qui ne sont pas utilisées et en affichant le nombre d'enregistrements et la taille des données. Les plugins Garbage Collector peuvent également vérifier la structure de votre table WordPress et rechercher des tables de base de données cachées.
Alors que les plugins actuellement installés sont correctement mis en évidence comme actifs par Plugins Garbage Collector, le plugin a du mal à trouver les plugins WordPress associés pour les tables de base de données inutilisées.
4. Balayage WP
WP Sweep est une solution d'optimisation de base de données qui peut nettoyer les révisions de publication, les brouillons automatiques, les commentaires de spam, les données orphelines, les métadonnées dupliquées, etc. Il existe également une option pour optimiser les tables de la base de données.
Sur mon blog personnel, je limite les révisions de publication à trois, mais WP Sweep a montré que j'avais encore 2 179 révisions de publication. Cela représentait 11,15% de la taille totale de ma base de données.
Par rapport aux autres plugins d'optimisation de base de données WordPress, WP Sweep met en évidence davantage de données orphelines et de métadonnées dupliquées, mais comme il n'y a pas de fonctionnalité de planification d'optimisation, vous devez effectuer tous les nettoyages de base de données manuellement. Ce n'est pas nécessairement une mauvaise chose car cela vous oblige à revoir chaque nettoyage de base de données.
5. Questions de performance
Perfmatters est une boîte à outils de sécurité et de performance WordPress qui fournit des dizaines d'outils différents pour réduire les temps de chargement des pages. Sur sa page d'options principale, Perfmatters vous permet de limiter les révisions de publication ou de les désactiver complètement. L'intervalle d'enregistrement automatique peut également être modifié de la valeur par défaut de minute à deux, trois, quatre ou cinq minutes.
Sur la page principale d'optimisation de la base de données, Perfmatters vous permet de nettoyer les révisions de publication, les brouillons automatiques, les publications supprimées, les commentaires de spam, les commentaires supprimés et les transitoires. La base de données peut également être optimisée et vous pouvez programmer des optimisations à traiter quotidiennement, hebdomadairement ou mensuellement.
Dernières pensées
L'optimisation de la base de données WordPress est l'une des tâches de maintenance les plus importantes pour un site Web WordPress. En supprimant les données inutiles de la base de données de votre site Web, vous réduisez la taille de la base de données et réduisez les temps de chargement des pages.
Je pense que WP-Optimize est la meilleure solution globale de nettoyage et d'optimisation de base de données WordPress disponible pour les utilisateurs de WordPress aujourd'hui, car elle peut également supprimer les données inutilisées et rechercher les tables inutilisées des plugins supprimés. Ceux d'entre vous qui utilisent déjà des solutions de performance WordPress telles que WP Rocket ou Perfmatters voudront peut-être envisager les plugins d'optimisation de base de données WordPress qui leur sont déjà disponibles.
Bonne chance.
Kévin