Nettoyer sa base de données

NETTOYER SA BASE DE DONNÉES

NETTOYER SA BASE DE DONNÉES 

Si votre site WordPress s’est considérablement développé, la base de données WordPress augmentera également de manière proportionnelle. Il est très probable que si le site web est en ligne depuis longtemps, vous devrez nettoyer la base de données de WordPress. La réduction de la taille de la base de données vous permet non seulement de générer des copies plus petites, mais aussi d’accélérer la vitesse du site web, ce qui permet d’améliorer le classement de votre site WordPress, car c’est l’un des éléments que Google considère comme positif. 

Si vous ne le savez pas, la base de données accumule beaucoup d’informations telles que les commentaires, les articles, les commentaires WordPress et même le spam, de sorte que la suppression des données inutiles améliore les performances du site web. 

I. Nettoyer les informations résiduelles et inutiles de la base de données 

Pour comprendre pourquoi vous devez garder votre base de données propre, vous devez comprendre comment fonctionne WordPress. WordPress est composé de fichiers et de données.

  • Fichiers : Il s’agit de tous les fichiers qui composent l’installation de WordPress, tels que les thèmes, les plugins, les images, etc. Tout ce à quoi nous pouvons accéder à partir d’un client FTP ou via le gestionnaire de fichiers du serveur.
  • Données : Ce sont les informations qui donnent du contenu au site web, les prix d’une boutique, les articles, les pages, les titres, les configurations… Information stockée dans une base de données qui, bien qu’elle se trouve sur le même serveur que les fichiers, n’est pas accessible si elle n’est pas accompagnée d’une application supplémentaire telle que PhpMyadmin

1.1. Sauvegarde, nettoyage et suppression 

La première chose à faire, et la plus importante, est de faire une sauvegarde avant de nettoyer la base de données de WordPress. Ensuite, nous allons nettoyer les fichiers en supprimant toutes les informations qui ne sont plus utiles et que nous ne voulons pas récupérer. Enfin, nous supprimerons les fichiers résiduels qui ont été laissés après la suppression d’un plugin. L’ensemble du processus se fera à partir de la zone d’administration sans qu’il soit nécessaire d’accéder aux fichiers du serveur ou à une application pour gérer la base de données. 

1.2. Faire une sauvegarde avant de nettoyer la base de données WordPress 

La première chose à faire est de réaliser une sauvegarde de la base de données. De cette façon, nous pourrons récupérer toutes les informations si nous nous trompons et supprimons quelque chose que nous ne voulions pas. Pour faire la sauvegarde, nous allons installer un plugin appelé BackWPup. C’est un très bon plugin que l’on peut installer pour créer des copies régulièrement et les programmer à notre convenance, aussi bien de la base de données que des fichiers. Mais cette fois-ci, nous l’utiliserons uniquement pour télécharger une copie de la base de données sur notre ordinateur. 

Une fois installé, il suffit d’ouvrir les propriétés du plugin à partir de l’onglet «  Dashboard » et de cliquer sur le bouton «  Download database backup » (télécharger la sauvegarde de la base de données). 

II. Pourquoi nettoyer la base de données de WordPress ? 

Comme nous l’avons mentionné plus haut, principalement pour «  réduire les données inutiles »  dans certains fichiers de la base de données, qui ont tendance à grossir et à occuper une quantité importante d’espace dans une installation WordPress. Les plugins de cache WordPress nettoient en partie la base de données de WordPress, mais ils n’imposent pas la suppression des données et des fichiers qui restent lorsque certains plugins sont supprimés.

C’est pourquoi il est nécessaire de nettoyer la base de données de temps en temps, afin de se débarrasser de ces données «  dupliquées »  ou «  inutiles »  dans votre installation WordPress. En faisant cela, vous accélérez le chargement du tableau de bord de WordPress, vous réduisez la consommation des ressources du serveur, principalement le CPU, et le site web se chargera subtilement plus vite.  

III. Nettoyer la base de données de WordPress avec un plugin

Il existe plusieurs plugins WordPress qui réalisent ce type de tâche, mais pour cet article nous avons opté pour le plugin WP-Sweep qui permet de nettoyer les données inutilisées, orphelines et dupliquées dans votre WordPress. Il nettoie également les révisions, les brouillons automatiques, les commentaires non approuvés, les commentaires spam, les commentaires dans la corbeille, les méta articles orphelins, les méta commentaires orphelins, les méta utilisateurs orphelins, les relations entre termes orphelins, les termes inutilisés, les méta articles dupliqués, les méta commentaires dupliqués, les méta utilisateurs dupliqués et les options de données transitoires. 

Il est important de noter qu’il optimise également les fichiers de votre base de données.

3.1. Nettoyage des postes ou des entrées 

La première option que ce plugin nous présente est celle des posts, ici nous pouvons choisir ce que nous voulons supprimer, tout ce qui est lié à l’information des entrées, et qui n’est plus pertinent pour notre site. Selon le nombre d’articles que nous avons, le processus peut prendre quelques minutes, nous devons donc être patients lorsque nous cliquons sur «  Sweep » . 

À partir de là, nous pouvons supprimer :

    • Les révisions de chaque article qui sont créées au cas où nous voudrions revenir en arrière pendant la rédaction de l’article 
    • Les articles sauvegardés automatiquement 
    • Les articles supprimés qui se trouvent dans la corbeille 
    • Les métadonnées ou méta-informations qui ne sont plus utilisées 

3.2. Nettoyage des commentaires 

Si nous avons autorisé les utilisateurs de notre site web à laisser des commentaires, nous pouvons nettoyer la base de données de WordPress de toutes les traces qu’ils laissent :

    • Les commentaires que nous avons décidé de ne pas approuver.
    • Les commentaires classés comme spam
    • Les commentaires supprimés
    • Les commentaires orphelins d’articles ou de posts que nous avons supprimés
    • Les informations sur les commentaires dupliqués 

3.3. Nettoyage des utilisateurs 

Les utilisateurs sont un autre point à prendre en compte lors du nettoyage de la base de données de WordPress, si nous avons un blog dans lequel il faut s’inscrire pour participer ou s’il y a plusieurs utilisateurs qui le gèrent, ils peuvent aller et venir, être supprimés ou ajoutés, et cela génère des informations qui s’accumulent.

Ce plugin nous permet de supprimer les données inutiles des utilisateurs qui ne participent plus, comme les noms, les comptes de réseaux sociaux, les avatars, etc. 

  • Les données orphelines des utilisateurs supprimés 
  • Les données dupliquées des utilisateurs 

3.4. Nettoyage des termes 

Les termes sont les étiquettes, les catégories et les autres méthodes d’organisation qui relient les entrées, les produits ou les pages (contenu) dans l’ensemble du site web. Ces termes s’accumulent également dans la base de données et doivent être nettoyés périodiquement. 

    • Termes orphelins provenant d’un contenu qui a été supprimé 
    • Termes contenus dupliqués 
    • Termes orphelins apparentés 
    • Certains termes inutilisés. Soyez prudent avec cette option, car si vous avez programmé des entrées qui ne sont pas encore publiques et qui ont des termes associés uniques, ceux-ci seront également supprimés. 

3.5. Nettoyage des options de transition 

Les options de transition sont celles que WordPress génère et enregistre dans le cache afin d’accélérer certains processus pour les utilisateurs. Par exemple, la sauvegarde des produits dans le panier qu’un acheteur a choisi, ou l’accès à une zone restreinte du site web. Si nous effectuons le nettoyage de ces options et qu’un utilisateur utilise notre site web à ce moment-là, nous pouvons soudainement vider les produits du panier ou expulser soudainement les personnes qui se trouvent dans une zone restreinte, les obligeant à y entrer à nouveau.

Ces informations sont générées en permanence au fur et à mesure que les utilisateurs utilisent les fonctions de notre site web.

3.6. Optimiser les tables de la base de données 

Bien que nous disposions d’un bouton Sweep, le processus que nous effectuons lorsque nous cliquons dessus consiste à repositionner l’information de manière plus efficace et plus correcte. Pour que le processus soit optimal, nous devons avoir effectué toutes les étapes précédentes.

3.7. Effectuer le nettoyage en une seule fois 

Enfin, nous arrivons à l’option qui permet d’effectuer toutes les opérations ci-dessus en une seule fois. Si nous sommes sûrs de nous, nous pouvons effectuer le nettoyage de la base de données de WordPress en une seule fois. C’est l’option la plus rapide. 

Il est toujours conseillé de faire une sauvegarde avant le nettoyage en cas de problème et pour revenir à un état antérieur.

IV. Différents plugins pour nettoyer la base de données de WordPress

Il y a beaucoup d’autres plugins avec lesquels vous pouvez garder la base de données de votre installation WordPress «  propre », avec différentes fonctionnalités, mais essentiellement ils nettoient la plupart des éléments mentionnés ci-dessus, donc si vous devez choisir, regardez avant les caractéristiques spécifiques de chaque plugin que vous envisagez d’utiliser, de sorte que vous aurez des fonctionnalités supplémentaires que d’autres peuvent ne pas vous offrir. 

  • WP-Optimize : Probablement l’un des plugins les plus connus, utilisés et complets pour optimiser votre base de données. 
  • Optimize Database after Deleting Revisions : Ce plugin est un nettoyeur et optimiseur de base de données WordPress en un clic. 
  • Advanced Database Cleaner : Nettoie la base de données en supprimant les éléments orphelins tels que les «  anciennes révisions » , les «  anciens brouillons » et optimise la base de données.
  • Database Cleaner and Optimizer : Nettoyez vraiment votre base de données, quelle que soit sa taille, tout en vous concentrant sur ce qui peut la rendre plus rapide. 
  • Database Toolset : ce plugin vous aide à garder votre base de données propre et optimisée en supprimant toutes les entrées orphelines ou inutiles, telles que «  transitoire » , «  révisions » , «  auto-suppression » , etc .  

Il en existe d’autres, mais les 3 premiers sont sans aucun doute les plus recommandés pour garder votre base de données propre. 

V. Supprimer les tables résiduelles de la base de données WordPress 

Une fois la base de données nettoyée, il est temps de supprimer toutes les tables que WordPress n’utilise plus parce que nous avons désinstaller un plugin. Avant de supprimer quoi que ce soit, si nous ne sommes pas sûrs de ce que nous supprimons, il est préférable de le laisser tel quel. Pour le dernier processus, nous utiliserons un plugin appelé Plugins Garbage Collector, qui analysera la base de données à la recherche de tables qui ne sont pas liées à notre installation. 

Il faut faire attention aux plugins que nous avons installés, mais qui ne sont pas actifs, nous pourrions supprimer une table qui rendrait le plugin inutilisable. Pour y accéder, nous allons dans «  Tools/Plugins Garbage Collector ». Son utilisation est aussi simple que de scanner la base de données à la recherche de tables manquantes, de les sélectionner et de cliquer sur supprimer. Ce processus ne peut pas être inversé, il doit donc être effectué avec beaucoup de précautions. 

VI. Quelle est la différence entre WP-Sweep et WP-Optimize ?

WP-Optimize est sans aucun doute le plus populaire, cependant WP-Sweep a parmi les principales fonctionnalités de supprimer les requêtes directes SQL qui peuvent laisser certaines données orphelines. Le développeur est Lester Chan qui est l’un des plus respectés dans le monde de WordPress et cela donne également un plus à ce plugin.

CONCLUSION SUR COMMENT NETTOYER SA BASE DE DONNEES

L’optimisation des tables et des fichiers de la base de données de WordPress est l’une des tâches les plus importantes pour la bonne maintenance d’un site web WordPress. En supprimant les données inutiles de la base de données, vous réduisez la taille de la base de données, diminuez la consommation de l’unité centrale du serveur où est hébergé votre compte d’hébergement et améliorez les temps de chargement des pages. 

La mise en place d’une politique de maintenance de la base de données vous aide à nettoyer les fichiers et à améliorer tous les aspects de votre site web.