Gemakkelijk alle WooCommerce producten verwijderen

Als je een grote webshop hebt met veel producten is het bijna onmogelijk om deze via de traditionele manier te verwijderen. Door deze stappen uit te voeren versnel je het proces enorm!

  • Zorg altijd dat je eerst een complete backup maakt voor het geval er iets fout gaat!
  • Draai het volgende SQL script (via PhpMyAdmin o.i.d):
DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM tmp4b0cb3_posts WHERE post_type='product');

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM tmp4b0cb3_posts WHERE post_type = 'product');
DELETE FROM tmp4b0cb3_posts WHERE post_type = 'product';
  • Nadat de producten uit de database zijn verwijderd zul je nog wel de afbeeldingen moeten verwijderen. Hiervoor adviseer ik de plugin Media Cleaner. Het is even afhankelijk van welke plugins je allemaal in je webshop gebruikt of je de PRO versie nodig hebt of niet. Gelukkig geeft Media Cleaner dit zelf aan.
  • Laat Media Cleaner een scan draaien om vervolgens de gevonden omgebruikte afbeeldingen te verwijderen met de knop ‘Delete All’. Tip: linksonderaan kun je het aantal producten in het overzicht vergroten zodat er meer in één batch verwijderd wordt. Vergeet daarna niet de trash te legen.