WordPress / Woocommerce nettoyer les données inutiles [révisions, metas …]
WordPress est un super outils mais les données inutiles peuvent vite s’accumuler et la base de données grossir de façon importante.
Il existe des plugins (Wp-Optimize, Wp-Sweep) pour supprimer ces données, mais ils sont vite inefficace si le volume de données à supprimer est important.
Voici des requêtes SQL qui permettent de faire le travail rapidement (n’oubliez pas la sauvegarde avant …)
Supprimer les révisions
DELETE FROM `wp_posts` WHERE `post_type` = « revision »
Supprimer les metas orphelines [Orphaned postmeta]
DELETE pm
FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL
Supprimer les relations orphelines [Orphaned term relationships]
DELETE wp_term_relationships FROM wp_term_relationships LEFT JOIN wp_posts ON wp_term_relationships.object_id = wp_posts.ID WHERE wp_posts.ID is NULL;
Les requêtes pour nettoyer les produits , catégories et attributs Woocommerce sont à venir.