Dans ce petit tutoriel on va apprendre ensemble comment faire pour nettoyer sa base de données des tables inutilisées. Au cours de notre expérience du blogging, il nous arrive souvent de tester des extensions (plugins) ,en les installant, puis après un certain temps en les désinstalle.
Même si certains plugins effacent toutes traces de leur passage dans votre base de données au cours du processus de désinstallation, par contre certains de ces extensions ne le font pas. Vous devez donc optimiser votre base de données pour en augmenter la vitesse; et la nettoyage.
- Voir aussi Comment Optimiser et Nettoyer votre base de donnés
Comment nettoyer votre base de données des tables inutilisées
La méthode manuelle:
La première méthode est de passer par votre serveur qui héberge votre blog, c’est à dire par phpMyAdmin et ensuite de supprimer ces table inutiles à la main (méthode réservée aux experts).
L’autre méthode, la moins dangereuse pour les débutants, c’est d’utiliser un plugin, c’est la méthode qu’on va aborder tout de suite.
Voici un petit rappel des table « de base » d’une base de donnée crée sous WordPress:
wp_commentmeta : Cette table contient des « meta information » concernant les commentaires publiés sur votre blog. Elle comporte 4 champs meta_id, comment_id, meta_key, and meta_value. Chaque meta_id is related est liée à un comment_id.
wp_comments : Comme son nom l’ indique cette « table » contient vos commentaires de WordPress. Il contient le commentaire, nom de l’ auteur, url, email, etc.
wp_links : Pour gérer blogrolls créer par les versions antérieures de WordPress.
wp_options : Elle contient les paramètres de votre site WordPress tels que: URL du site, admin email, catégorie par défaut, les messages par page, format de l’ heure, et bien plus encore. Wp-options est également utilisé par de nombreux plugins WordPress pour stocker les paramètres des plugins.
wp_postmeta : Elle contient des méta – informations à propos de vos messages de WordPress, les pages et les types de poste personnalisés. Certains plugins peuvent également utiliser cette « table » pour stocker des données tels que les informations « WordPress SEO » .
wp_posts : Elle contient tous les types de contenu. Cette table contient tous vos messages, des pages, des révisions et des types de poste personnalisés .
wp_terms : WordPress a un système de taxonomie puissant qui vous permet d’organiser votre contenu. Articles de taxonomie individuels sont appelés termes et ils sont stockés dans cette table.
wp_term_relationships : Elle gère la relation des types de poste WordPress avec des termes de table wp_terms. Elle permet de déterminer à WordPress que l’article X est dans la catégorie Y.
wp_term_taxonomy : Elle définit les taxonomies pour les termes définis dans la table de wp_terms. Par exemple , si vous avez un terme « WordPress Tutoriels », cette table contient les données qui montrent qu’elles est associées à une des catégories de taxonomie. En bref , cette table a les données qui aide à WordPress différencier entre ce terme est une catégorie.
wp_usermeta : Contient des méta – informations sur les utilisateurs de votre site.
wp_users : Contient des informations de l’ utilisateur comme le nom d’ utilisateur, mot de passe, email de l’ utilisateur, etc.
Nettoyer votre base de données des tables inutiles avec un plugin
On cherchant sur internet j’ai trouvé un plugin nommé WPDBSpringClean , il est doté d’une double fonctionnalité : Suppression et optimisation de la base de donnée.
- Le plugin « WPDBSpringClean » permet d’identifier les tables de base de données non utilisés, et qui ont été laissées par des plugins WordPress désinstallés. Ce plugin vous permettra ainsi de supprimer tout ou partie de ces tables inutilisées.
- Cette extension vous permet aussi d’optimiser votre base de données. Parfois, les tables de la base de données peuvent contenir beaucoup d’espaces inutilisés attribués, mais qui sont généralement créés après de nombreuses suppressions et d’installation de plugin; ce qui augmente la surcharge sur votre DB .
WPDBSpringClean peut identifier et optimiser les tables inutiles de votre DB, celles qui sont dans un état non-optimale, ce qui va rendre votre base de données plus compact et plus rapide.
Pour supprimer les tables inutilisées dans votre base de données wordpress, il vous suffira de cliquer sur le bouton “Perform Search” pour lancer un scan de la base de données, ensuite cocher les tables à supprimer et appliquer “Delete” dans les Actions groupées.
Ci-dessous un tuto en video :
Pour aller plus loin vous pouvez aussi optimiser votre base de donnés, le principe est le même dans “DB Table Optimize”
Maintenant que vous avez supprimé les tables inutiles et optimiser votre base de donnés, vous pouvez être sûr d’avoir accélérer votre blog ce qui influencera positivement votre expérience utilisateur.
Juliette
Bonjour,
Je suis avec intérêt les cours et je me penche aujourd’hui sur le plugin WPDBSpringClean que vous venez de présenter, j’ai juste une question. Le plug a bien détecté 4 tables qui à priori ne servent plus :
wp_nh_locations
wp_so_tracking
wp_socialslider
wp_termmeta
J’ai cherche à connaitre les pluggins concernés (pour pas faire de boulette) mais pas je n’ai pas réussi a trouver. Connaissez vous un site ou savez vous ou je peux trouver ce genre d’information.
wpcours
Salut, les tables détectées par ce plugin sont inutilisées c a d liées à des plugins supprimés ( pour éviter tout risque faites une sauvegarde de votre base de donnée), pour ma part j’ai déjà fait cette manipulation sans aucun souci. Pour votre question j’ai aucune idée.
Juliette
Merci j’ai supprimé sans problème.
seb
Bonjour,j’ai installé le plugin kkstar rating puis fais des essais articles me retrouve avec des étoile jaunes mes vu que cétait un test les articles n’avait pas de contenu ,donc j’ai supprimé les articles ,et maintenant quand je vais sur webmaster tools googlebot trouve 84 url mais qui ne trouve pas normal ils ont étaient
supprimés mais comment faire pour les retirer déffinitivement sur php admin disons base de donné
cms wordpress herbergeur ovh merci pour une aide si possible seb .