La gestion efficace de votre base de données WordPress est cruciale pour maintenir les performances optimales de votre site 🚀. L’une des tables qui peut devenir particulièrement volumineuse et encombrée est la table wp_postmeta
🗄️. Dans cet article, nous allons explorer comment vider la table wp_postmeta
de votre site WordPress, une étape importante pour optimiser votre base de données et améliorer les performances de votre site. Que vous soyez un développeur expérimenté ou un utilisateur WordPress cherchant à maintenir un site agile et rapide, ce guide vous fournira les étapes clés et les meilleures pratiques pour gérer cette table essentielle 🛠️💡.
Objectif
L’objectif de cet article est de fournir un guide détaillé et pratique pour vider efficacement la table wp_postmeta
de votre base de données WordPress. Nous visons à vous aider à comprendre l’importance de cette opération pour la santé et la rapidité de votre site, tout en vous guidant à travers les étapes nécessaires pour réaliser cette tâche en toute sécurité.
Une solution clés en main pour créer un site WordPress ?
LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.
Pré-requis
Avant de procéder au vidage de la table wp_postmeta, assurez-vous de :
- Avoir un accès administrateur à votre site WordPress et à sa base de données.
- Avoir réalisé une sauvegarde complète de votre site et de votre base de données pour éviter toute perte de données accidentelle 🛡️.
- Comprendre les bases de la gestion des bases de données WordPress et être à l’aise avec l’utilisation de phpMyAdmin ou d’un outil similaire.
- Connaître les implications potentielles de la modification de la base de données pour éviter tout impact négatif sur le fonctionnement de votre site.
Comment vider la table wp_postmeta ?
Pour réduire la taille de la table wp_postemeta, il faudra exécuter des requêtes MySQL. Pour exécuter ces requêtes, il faut se connecter à PhpMyAdmin, ensuite cliquer sur l’onglet SQL, coller la requête souhaitée dans les champs et appuyer sur le bouton Exécuter.
- Pour effacer les révisions :
DELETE FROM `wp_posts` WHERE `post_type`="revision"
- Pour effacer les articles supprimés (se trouvant dans la corbeille) :
DELETE FROM `wp_posts` WHERE `post_status`="trash"
- Pour effacer les posts orphelins:
DELETE m FROM `wp_postmeta` AS m LEFT JOIN `wp_posts` AS p ON m.`post_id` = p.`ID` WHERE p.`ID` IS NULL
- Pour obtenir la liste complète des meta-key:
SELECT DISTINCT meta_key FROM `wp_postmeta`
La requête ci-dessus n’est pas une requête de nettoyage de la table. Vous pouvez l’utiliser pour obtenir une liste des meta-key afin de supprimer les données inutilisées de votre base de données. Les requêtes suivantes, vous expliquez comment supprimer ces données.
- Pour supprimer les meta key des plugins:
DELETE FROM `wp_postmeta` WHERE `meta_key` LIKE '%NOM_DU_PLUGIN%'
à remplacer NOM_DU_PLUGIN par l’une des valeurs obtenu dans la requête précédente.
Une fois que vous avez utilisé ces requêtes pour nettoyer la table wp_postmeta vous pouvez calculer la nouvelle taille de la table à l’aide de la requête ci-dessous :
SELECT (SUM(DATA_LENGTH + INDEX_LENGTH))/1048567 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'wp_postmeta';
Besoin d’un hébergement WordPress rapide et de qualité ?
LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.
Besoin d’un hébergement WordPress rapide et de qualité ?
LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.
Conclusion
Vous êtes désormais en mesure de nettoyer la table wp_postmeta permettant de réduire la taille de votre base de données Mysql. Ce qui vous permettra de supprimer les données inutiles de votre base de données et ainsi réduire la taille de celle-ci.
N’hésitez pas à laisser un commentaire ou à prendre contact avec notre service technique, via un ticket d’incidence si vous avez des questions.
Commentaires (4)