WooCommerce bulk-editing met AI: 500 producten in een dag
Stap-voor-stap: van WP All Export naar 500 SEO-beschrijvingen in WooCommerce, met één prompt-set en een slimme batch-workflow via WP All Import.
Ik zeg vooraf: “1 dag” betekent een werkdag van 7-8 uur gefocuste werkzaamheid. En 500 SKUs is geen fabeltje — dit is wat we recent deden voor een Nederlandse lifestyle-shop op WooCommerce 8.4.
Dit artikel is het draaiboek. Kopieer, pas aan, draai het deze week.
De doel-setup
- Input: WooCommerce-shop met 500 producten in
wp_posts+ bijbehorendewp_postmeta. - Output: 500 productbeschrijvingen van 90-130 woorden, in merk-tone, Yoast/Rank Math-aware, klaar voor WP All Import.
- Tijd: 7-8 uur verdeeld in blokken.
- Tools: ChatGPT Plus (of Claude Pro), WP All Export Pro, WP All Import Pro, WP-CLI op staging, (optioneel) n8n voor de schaal-stap.
Uur 1 — Merk-tone vastleggen
Pak 5 van je best-presterende WooCommerce-productbeschrijvingen (die je ooit zelf hebt geschreven of die goed scoren in Search Console). Laat AI er deze prompt op los:
Hieronder 5 productbeschrijvingen uit een WooCommerce-shop.
Analyseer en geef:
1. De tone of voice in 3 kernbegrippen.
2. 5 taalpatronen (zinsopbouw, woordkeus, lengte).
3. 10 specifieke woorden of uitdrukkingen die typerend zijn.
4. 5 woorden die consistent worden vermeden.
Output: een "merk-tone-prompt-blok" van 6-8 regels dat ik in
volgende prompts kan hergebruiken.
Beschrijvingen:
{plak ze hier}
Het output-blok is goud. Kopieer ‘m in een Notion-pagina of als ChatGPT Project / Claude Project. Dit wordt je fundament.
Uur 2 — WP All Export configureren
In WP Admin → All Export → New Export → WooCommerce Products. Selecteer kolommen:
IDpost_titlepost_content(huidige beschrijving — ter referentie)_sku- Categorieën (taxonomy)
- Eventuele ACF-velden voor specs/doelgroep
_yoast_wpseo_focuskwofrank_math_focus_keyword(focus-keyword)
Run de export. Je hebt nu een CSV waar elke regel een product is.
Sla ‘m op als bron-CSV. Maak een werk-CSV waar je de nieuwe beschrijvingen in een nieuwe kolom gaat zetten.
Uur 3 — Prompt-template + 10 proefproducten
Gebruik deze template:
Schrijf een WooCommerce-productbeschrijving.
Merk-tone:
{paste blok uit uur 1}
Product: {post_title}
SKU: {_sku}
Categorie: {categorie}
Top 3 specs: {specs}
Doelgroep: {doelgroep}
Focus-keyword: {focus_keyword}
Eisen:
- 100-130 woorden
- Eerste zin: haak in op beleving
- Middendeel: 3 korte benefits in een lijst
- Laatste zin: zachte CTA zonder uitroepteken
- Focus-keyword natuurlijk verweven (Yoast green)
- Niet gebruiken: {lijst vermijd-woorden}
- Output in HTML zodat het direct in post_content past:
<p>...</p><ul><li>...</li></ul><p>...</p>
Geef alleen de HTML-beschrijving, geen inleiding.
Draai ‘m op 10 producten uit verschillende categorieën. Lees alle 10.
Dit is het belangrijkste moment van de dag. Als de AI output 70%+ bruikbaar is: door. Als ‘t onder de 50% zit: prompt bijslijpen en opnieuw. Ga nooit schalen voordat je proefrun goed is.
Uur 4-6 — Schalen
Optie A — Handmatig in batches van 25 (tot 200 producten)
Hieronder een tabel met 25 WooCommerce-producten. Schrijf voor elk
een productbeschrijving volgens onderstaande template. Geef een
TABEL terug met kolommen ID + nieuwe_post_content.
Merk-tone:
{blok}
Template:
{dezelfde eisen als hierboven}
Vermijd: {lijst}
Producten:
ID | post_title | _sku | cat | specs | doelgroep | focus_keyword
4501 | ... | ... | ... | ... | ... | ...
...
4525 | ... | ... | ... | ... | ... | ...
Batches van 25. Output is netjes in tabelvorm. Plak terug in je werk-CSV. Herhaal 8-20 keer.
Optie B — Geautomatiseerd met n8n (200+)
n8n-scenario:
- Spreadsheet-trigger (Google Sheets) of CSV-read.
- OpenAI-node met je prompt-template, variabelen uit de row.
- Spreadsheet “update row”: vul kolom
nieuwe_post_content.
Lopen-tijd: 45-90 minuten voor 500 producten, afhankelijk van rate-limits van OpenAI.
Optie C — WP-CLI op staging (voor de durfals)
# Export
wp wc product list --status=publish --format=csv \
--fields=id,name,short_description > products.csv
# AI verwerkt CSV (Node-script of Python met OpenAI SDK)
node ai-rewrite.js products.csv > products-rewritten.csv
# Update via wp_update_post in PHP-eval-script
wp eval-file ai-update.php
Snelste optie als je comfortabel bent met de command-line.
Uur 7 — Review en deploy
Nooit deployen zonder review. Zelfs bij perfecte prompts sluipt er rotzooi in:
- AI die specs verzint (“waterdicht” erbij verzonnen).
- Herhalende openingen (“In een wereld waar…”).
- Een focus-keyword dat 6× voorkomt door prompt-accident.
- HTML die niet correct gevalideerd is (
<ul>zonder</ul>).
Twee opties:
Optie 1: volledige review. 500 producten × 60 seconden = 8 uur. Niet haalbaar in 1 dag, tenzij je team hebt.
Optie 2: steekproef-review. Scan 50 beschrijvingen (10%). Als 47+ goed zijn, schakel je door. Zo niet: identificeer het patroon, update prompt, her-genereer. Lukt prima als je uur 2-6 goed hebt uitgevoerd.
Uur 8 — Import via WP All Import + cache flush
WP All Import op staging eerst:
- Upload je werk-CSV.
- Match op
ID(Existing Items). - Map
nieuwe_post_content→post_content. - Vink “Update only existing” aan.
- Run.
Check 5-10 producten op staging in WP Admin én op de live frontend (theme rendert correct?).
Productie:
- Backup eerst (UpdraftPlus, Duplicator).
- Run WP All Import op productie.
- Cache flush: LiteSpeed Cache → Purge All, of WP Rocket → Clear Cache, of Cloudflare → Purge Everything.
- Verifieer steekproefsgewijs in browsers (incognito om cache te omzeilen).
Klaar.
Wat we leerden uit echte Woo-implementaties
- Bij 500+ SKUs besparen teams typisch 3-5 werkweken versus handmatig in WP Admin doorklikken.
- De merk-tone-prompt is 80% van het resultaat. Zonder dat blok krijg je generieke AI-slurrie.
- Vermijd “verbeterings-rondes”. Als AI iets rammelt: fix de prompt, draai opnieuw. Niet AI vragen om zelf te verbeteren — gaat rondjes lopen.
- Gebruik staging echt. Bulk-imports op productie zonder backup hebben al meer dan eens 500 productbeschrijvingen overschreven met onzin.
- Cache is de hidden killer. “Waarom zie ik mijn nieuwe beschrijvingen niet?” — 9/10 keer is dat cache.
- Kijk na 30 dagen naar je data. Stijgt tijd-op-pagina (GA4)? Stijgen Yoast-scores? Stijgt conversie? Zo ja: herhaal per nieuwe categorie.
Wil je dit voor jouw Woo-shop uitgevoerd hebben?
We doen deze workflow regelmatig in WooCommerce AI-Implementatie-trajecten. Als je wil kijken of dit past: vraag een gratis WooCommerce AI-audit aan. We kijken samen naar je catalogus en schetsen wat de output zou zijn voor jouw shop.