Blog d'un passionné du web (Symfony2, HTML5, Sass, Gulp…)

Mon site freelance
Mon Facebook - Mon Twitter

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.

28 janvier 2019


Previous Post