aiwoocommerce.nl Gratis Woo AI-audit
woocommercebulkprompts

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.

Max van Kuik

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 + bijbehorende wp_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:

  • ID
  • post_title
  • post_content (huidige beschrijving — ter referentie)
  • _sku
  • Categorieën (taxonomy)
  • Eventuele ACF-velden voor specs/doelgroep
  • _yoast_wpseo_focuskw of rank_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:

  1. Spreadsheet-trigger (Google Sheets) of CSV-read.
  2. OpenAI-node met je prompt-template, variabelen uit de row.
  3. 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:

  1. Upload je werk-CSV.
  2. Match op ID (Existing Items).
  3. Map nieuwe_post_contentpost_content.
  4. Vink “Update only existing” aan.
  5. Run.

Check 5-10 producten op staging in WP Admin én op de live frontend (theme rendert correct?).

Productie:

  1. Backup eerst (UpdraftPlus, Duplicator).
  2. Run WP All Import op productie.
  3. Cache flush: LiteSpeed Cache → Purge All, of WP Rocket → Clear Cache, of Cloudflare → Purge Everything.
  4. 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.

Klaar om AI in je WooCommerce-shop te zetten?

Vraag een gratis WooCommerce AI-audit aan. Binnen 60 minuten weten we waar jouw grootste quick wins zitten — van AutomateWoo-flows tot Yoast-content.

Ook interessant