Een WooCommerce CSV importeren zonder plugin te installeren
WooCommerce heeft een native CSV-importeur sinds 2017. Geen WP All Import nodig voor 90 % van de gevallen. Hier de exacte werkwijze.

Een WooCommerce CSV importeren zonder plugin te installeren
WooCommerce bevat een native CSV-importeur sinds versie 3.1 (2017). De meeste tutorials zeggen u om WP All Import of WooCommerce Product CSV Import Suite te installeren. Dat is zelden nodig. De native module dekt 90 % van de gevallen, gratis, zonder extra plugin.
Hier is de werkwijze, de exacte CSV-structuur en de WooCommerce-specifieke valkuilen (hiërarchische categorieën, attributen vs varianten).
De native module: waar en hoe
In uw WordPress admin: Products → All Products, bovenaan twee knoppen:
- Import — CSV importeren
- Export — alle producten exporteren
Deze module:
- Beheert create + update op
SKUofid - Ondersteunt attributen, categorieën, tags
- Verwerkt varianten
- Dry-run mogelijk (preview zonder write)
Niet ondersteund:
- Complexe mapping met transformaties
- Import van afbeeldingen via FTP
- Voorwaardelijke mapping
Voor geavanceerde cases is een plugin nodig. Voor de rest volstaat de native.
De WooCommerce CSV-structuur
De belangrijkste kolommen:
| Kolom | Rol |
|---|---|
ID | Leeg laten voor creatie, invullen voor update |
SKU | Unieke identifier (voor match) |
Name | Productnaam |
Type | simple, variable, variation |
Description | Volledige beschrijving (HTML) |
Regular price | Normale prijs |
Stock quantity | Voorraad |
Categories | Categorieën gescheiden door komma |
Images | URL's gescheiden door komma |
Attribute 1 name, Attribute 1 value(s) | Eerste attribuut |
Elke regel = één eenvoudig product of één variant. Een variabel product wordt beschreven op 1 ouderregel + N kindregels.
Hiërarchische categorieën: de WooCommerce-valkuil
WooCommerce beheert categorieën op meerdere niveaus. Voorbeeld:
Kleding
├── Heren
│ ├── Schoenen
│ └── Hemden
└── Dames
Om een product toe te wijzen aan "Kleding > Heren > Schoenen":
Categories
"Kleding > Heren > Schoenen"
Scheidingsteken: > (groter dan) met spaties eromheen. Als een categorie niet bestaat, maakt WooCommerce ze automatisch aan.
Veelvoorkomende fout: spaties vergeten rond de >. Zonder spaties (Kleding>Heren>Schoenen) maakt WooCommerce één categorie met die letterlijke naam.
Attributen vs varianten
De klassieke verwarring.
Globaal attribuut (Attribute 1 name = Maat, waarden 42, 43, 44): een kenmerk getoond op de productpagina, bruikbaar voor filtering. Creëert geen varianten.
Variant (regel met Type = variation, Parent = SKU-van-ouder): een aparte te kopen variant met eigen prijs, voorraad, SKU.
Voor maat/kleur wilt u meestal varianten (voorraad per variant traceerbaar):
SKU,Type,Name,Parent,Attribute 1 name,Attribute 1 value(s),Regular price
DERBY-BLK,variable,Derby Leer,,,Maat,"42, 43, 44",
DERBY-BLK-42,variation,,DERBY-BLK,Maat,42,149.00
DERBY-BLK-43,variation,,DERBY-BLK,Maat,43,149.00
Regel 1 = oudermodel. Regels 2+ = varianten die via Parent verwijzen.
Update vs create: match op SKU
WooCommerce matcht eerst op ID, daarna op SKU als ID leeg is.
Voor nieuwe producten: laat ID leeg, gebruik unieke SKU's.
Voor bestaande producten updaten: vul ID of bestaande SKU in. Vink aan "Update existing products" bij import.
Afbeeldingen: externe URL's of vooraf uploaden
Externe URL's (aanbevolen voor grote imports): CSV bevat publieke CDN-URL's. WooCommerce downloadt tijdens import.
Vooraf uploaden: afbeeldingen naar Media Library, dan verwijzen via hun Media Library URL. Geen download tijdens import, betrouwbaarder voor grote volumes.
FAQ
Waarom volstaat de native module in 90 % van de gevallen?
Omdat de meeste imports eenvoudig zijn: create/update per SKU met directe mapping. Plugins zoals WP All Import voegen toe: mapping met transformaties, scheduling, XML/JSON-import, multi-site support. Deze zijn nuttig voor grote integraties, zelden voor een klassieke e-commerceshop.
Beheert de native module geplande imports (cron)?
Nee, dat is een beperking. Voor automatische terugkerende imports is een plugin nodig (WooCommerce Product CSV Import Suite, 49 $/jaar).
Ondersteunt WooCommerce hetzelfde CSV-formaat als Shopify?
Nee, de kolommen verschillen. Handle (Shopify) bestaat niet in WooCommerce. Option1 Name wordt Attribute 1 name. U moet handmatig mappen.
Hoeveel producten kan ik tegelijk importeren?
Technisch onbeperkt. Praktisch: <5.000 regels per bestand om timeouts te vermijden. Daarboven splits per batch van 3.000 regels.
Om uw WooCommerce-catalogus te auditen, optimaliseren en importeren met AI-kwaliteitscontrole, zie Ecomptimize voor WooCommerce.
Vond je dit artikel interessant?