Kort samengevat: goed Shopify-productbeheer draait niet om zoveel mogelijk velden vullen, maar om ieder gegeven een vaste betekenis, bron en eigenaar geven. Een product-CSV is een transportmiddel, geen datamodel en geen blijvende koppeling. Bepaal vóór de eerste import hoe producten, varianten, categorieën, metafields, afbeeldingen, voorraad en identificatoren worden beheerd. Test met een representatieve set, valideer de output en schaal pas op als de regels aantoonbaar werken.
Een import kan technisch slagen en inhoudelijk toch een rommeltje opleveren. Shopify meldt dat vijfduizend producten zijn verwerkt, maar op collectiepagina's ontbreken artikelen. Maten staan als M, Medium en maat M in hetzelfde filter. Een EAN is door spreadsheetsoftware veranderd, foto's zijn verwisseld en een lege leverancierskolom heeft bestaande waarden overschreven.
Die problemen ontstaan meestal doordat teams te vroeg aan het importbestand beginnen. De catalogus wordt teruggebracht tot kolommen zonder eerst af te spreken welk systeem leidend is, welke velden op product- of variantniveau horen en welke informatie later collecties, filters, feeds en templates voedt.
01Begin bij de bron van ieder productgegeven
Een webshop heeft zelden één nette bron met de volledige waarheid. De SKU en kostprijs komen uit een ERP, marketingteksten uit een spreadsheet, kenmerken uit een leveranciersbestand en voorraad uit een magazijnsysteem. In Shopify zijn ondertussen handmatige verbeteringen gedaan die nergens anders staan.
Breng per veld vast waar het wordt gemaakt, wie het mag wijzigen en hoe vaak het verandert. Anders is niet duidelijk of Shopify hoofdbron of publicatiekanaal is — een handmatige correctie kan bij een actieve koppeling een uur later weer worden overschreven.
| Gegeven | Mogelijke hoofdbron | Eigenaar | Wijzigingsfrequentie |
|---|---|---|---|
| SKU, EAN, inkoopprijs | ERP, PIM of assortimentsbestand | Operations / category management | Incidenteel |
| Verkoop- en actieprijs | ERP, prijsengine of Shopify | Commercie | Regelmatig |
| Voorraad en beschikbaarheid | WMS, ERP of Shopify Inventory | Operations | Continu |
| Titel, beschrijving, SEO-velden | PIM, contentproces of Shopify | E-commerce en SEO | Periodiek |
| Materiaal, kleur, kenmerken | PIM of leveranciersbron | Productdata-eigenaar | Bij assortimentswijziging |
| Collectietoewijzing | Shopify of regels op productvelden | E-commerce | Regelmatig |
Onderscheid bronvelden en afgeleide velden. Als een automatische collectie alle producten met materiaal linnen en producttype overhemd bevat, is collectielidmaatschap een gevolg van brondata. Dat hoef je niet ook nog handmatig in drie spreadsheets te beheren.
02Begrijp het Shopify-productmodel vóór je kolommen vult
Een Shopify-catalogus bestaat uit meerdere lagen. Sommige informatie hoort bij het hele product, andere bij één verkoopbare variant.
| Laag | Voorbeelden | Waarvoor gebruikt |
|---|---|---|
| Product | Titel, beschrijving, vendor, handle, status | Productpagina, beheer, URL, algemene presentatie |
| Variant | Optiewaarden, SKU, barcode, prijs, voorraad, gewicht | De uitvoering die wordt gekocht en geleverd |
| Classificatie | Product category en product type | Taxonomie, kanalen, collectieregels |
| Metafields | Materiaal, pasvorm, wattage, brandduur | Extra kenmerken, feeds, filters, templates |
| Metaobjects | Materiaalgids, USP-set, product-FAQ | Herbruikbare inhoudsblokken |
03Een CSV is een transportmiddel, geen datamodel
Overschrijfregels bepalen wat er bij een update gebeurt:
- Staat een niet-verplichte kolom in het bestand en is de cel leeg, dan kan de bestaande waarde leeg worden gemaakt.
- Ontbreekt de kolom volledig, dan blijft de bestaande waarde meestal behouden.
- Staat een afhankelijk veld wel in het bestand terwijl de velden waarvan het afhangt ontbreken, dan kan data worden verwijderd of de import mislukken.
Een veilige update bevat dus niet automatisch alle beschikbare kolommen — hij bevat de velden die bewust worden gewijzigd plus de noodzakelijke afhankelijke velden. Werk vanaf een actuele Shopify-export, bewaar die als herstelreferentie en maak een nieuw importbestand voor de geplande wijziging.
Bij batchupdates zijn drie vragen leidend:
- Welke producten zijn werkelijk nieuw?
- Welke bestaande producten moeten op dezelfde handle worden bijgewerkt?
- Welke URL-wijzigingen zijn bewust en hebben redirect- en interne-linkcontrole nodig?
04Varianten en opties vragen om stabiele waarden
Shopify ondersteunt momenteel maximaal drie opties en 2.048 varianten per product. Themes, apps, feeds en koppelingen kunnen bij grote variantsets aanvullende beperkingen hebben — test de keten, niet alleen de opslag.
Consistente optiewaarden zijn belangrijker dan volledigheid. M, Medium en maat M in hetzelfde optieveld leveren drie filterwaarden op. Standaardiseer waarden vóór de import en houd ze na livegang bewaakt.
05Afbeeldingen als beheerde productdata
In een CSV staan geen bestanden, maar publiek bereikbare URL's. Shopify downloadt die media tijdens import. Controleer vóór de import of alle URL's zonder login bereikbaar zijn en werkelijk naar het juiste bestand wijzen. Laat de oude beeldbron beschikbaar totdat Shopify de afbeeldingen heeft verwerkt en de storefront is gecontroleerd.
Maak per product regels voor hoofdafbeelding en volgorde, variantbeelden, beeldkwaliteit en uitsnede, korte beschrijvende alt-tekst, en het opruimen van dubbele of verouderde bestanden.
06Metafields, metaobjects en category metafields
| Behoefte | Passende opslag | Voorbeeld |
|---|---|---|
| Informatie die Shopify al kent | Standaard product- of variantveld | Prijs, SKU, vendor, gewicht |
| Eén extra waarde per product | Productmetafield | Pasvorm: slim fit |
| Waarde die per variant verschilt | Variantmetafield | Binnenbeenlengte per maat |
| Gestandaardiseerd taxonomiekenmerk | Category metafield | Kleur, halslijn, mouwtype |
| Herbruikbaar blok met meerdere velden | Metaobject met metafieldreferentie | Materiaalgids, USP-set, product-FAQ |
07Product category, product type en collectie zijn drie verschillende dingen
De product category is de gestandaardiseerde Shopify-taxonomie. Product type is een vrij tekstveld voor je eigen indeling. Een collectie is een groep producten voor de storefront en navigatie — handmatig gevuld of automatisch op basis van voorwaarden. De categorie Shirts uit de taxonomie is dus niet automatisch dezelfde pagina als de commerciële collectie Linnen overhemden voor heren.
Kies de meest specifieke correcte product category, gebruik product type voor consistente eigen indeling als die extra waarde heeft, en ontwerp collecties daarna vanuit zoekvraag, assortiment en navigatie.
08Voorraad en locaties
Importeer bij initiële inrichting productstructuur en voorraad niet gedachteloos in één beweging. Maak eerst producten en varianten correct, activeer de juiste voorraadtracking en locaties, en voer daarna de gecontroleerde voorraadstand in. Test uitverkoopgedrag en de instelling voor doorverkopen bij nul voorraad.
09Gebruik tags voor labels, niet als nooddatabase
Tags zijn handig voor tijdelijke workflows, zoekfilters in het beheer en sommige collectieregels. Ze worden problematisch wanneer iedere producteigenschap erin belandt: blauw, Blue, kleur_blauw en navy naast elkaar, zonder validatie of eigenaar. Kenmerken horen in metafields of standaardvelden.
10Een gecontroleerde importvolgorde
| Stap | Doel | Kwaliteitscontrole |
|---|---|---|
| 1. Datamodel | Vastleggen welke velden waar horen | Datadictionary getekend door eigenaren |
| 2. Bronbestanden | Schone data uit ERP / PIM / leverancier | Uniformiteit van waarden en identifiers |
| 3. Proefset | Representatieve subset importeren | Handmatige controle in Shopify |
| 4. Validatie | Storefront, filters, feeds testen | Structured data en canonicals |
| 5. Correcties | Structurele fouten in bron / transformatie | Foutmeldingen met eigenaar en herstel |
| 6. Bulkimport | Goedgekeurde batches | Vergelijking oud/nieuw op handle-niveau |
| 7. Voorraad en delta | Laatste wijzigingen verwerkt | Geen verkoop op verouderde stand |
| 8. Publicatie | Bewust aan kanalen en collecties toegevoegd | SEO, tracking en feed gevalideerd |
Een representatieve proefset bevat niet tien eenvoudige producten. Neem een product met veel varianten, afwijkende variantprijzen, meerdere afbeeldingen, een productmetafield, een category metafield, ontbrekende voorraad, een artikel zonder GTIN en een product dat in meerdere automatische collecties hoort.
11Productdata bepaalt meer dan de productpagina
- Collecties: automatische collecties leunen op voorwaarden. Een verkeerd product type of ontbrekend metafield laat een product uit een belangrijke landingspagina verdwijnen.
- Filters: inconsistente optiewaarden fragmenteren filters.
- Feeds: Google/Meta Shopping keurt items af op ontbrekende GTIN, verkeerde categorie of afwijkende prijs.
- Zoekresultaten in de shop: ontbrekende synoniemen of kenmerken maken producten intern onvindbaar.
- Structured data: het thema kan alleen weergeven wat er in de velden staat.
12Governance ná de eerste import
Zonder afspraken vervuilt een nette catalogus opnieuw. Maak een compact datadictionary met per veld: betekenis, product- of variantniveau, Shopify-bestemming, bron en eigenaar, toegestane waarden en eenheid, gebruik in theme / collectie / filter / feed, en validatieregel.
13Veelgestelde vragen
Kan ik bestaande Shopify-producten veilig bijwerken met een CSV? Ja, maar werk vanaf een actuele export en begrijp de overschrijfregels. Een lege cel in een opgenomen kolom kan een bestaande waarde leegmaken; een volledig ontbrekende kolom behoudt de waarde meestal. Variantvelden hebben onderlinge afhankelijkheden. Test eerst een kleine batch en bewaar een herstelbestand.
Wat is het verschil tussen product category, product type en collectie? Product category is de gestandaardiseerde Shopify-taxonomie. Product type is een vrij tekstveld voor je eigen indeling. Een collectie is een groep producten voor de storefront, met een eigen URL en presentatie.
Zijn tags een goede plek voor productkenmerken? Nee. Tags zijn handig voor labels en workflows. Kenmerken horen in metafields of standaardvelden met consistente waarden.
Wil je je Shopify-productdata opnieuw indelen vóór een groeisprong of migratie? ShopifySEO.nl helpt bij het datamodel, de importstrategie en de validatie tegen collecties, filters, feeds en templates.

Geschreven door
Kai · Shopify SEO specialist
10+ jaar SEO-ervaring, gespecialiseerd in Shopify. Schrijft kritisch en praktisch — zonder buzzwords.