Menu

Blog

Wat is een productfeed? Een eenvoudige gids voor e-commerce winkels

Elke keer dat uw product verschijnt op Google Shopping, bol.com, Facebook Ads of een prijsvergelijkingssite, is het daar terechtgekomen via een productfeed. De feed is het bestand dat uw productgegevens van uw winkel naar het kanaal transporteert – en de kwaliteit van dat bestand bepaalt of uw producten worden goedgekeurd, goed scoren en converteren.

De meeste e-commerce ondernemers hebben de term wel eens gehoord, maar weten niet precies wat een feed bevat, waarom formaten per kanaal verschillen en wat „feed-optimalisatie” in de praktijk eigenlijk betekent. Deze gids beantwoordt dit alles in begrijpelijke taal, zonder dat er een technische achtergrond vereist is.

Belangrijkste opmerkingen

• Een productfeed is een bestand, geen plugin of dashboard. Het is het gegevensbestand dat uw winkel naar externe kanalen verzendt.

• XML, CSV en JSON zijn de drie belangrijkste bestandsformaten – en verschillende kanalen vereisen verschillende formaten.

• Elk kanaal (Google, Meta, Amazon, bol.com) heeft zijn eigen vereiste en aanbevolen attributen.• Een slechte feedkwaliteit kost u dagelijks geld – door afkeuringen, lagere advertentieposities en gemiste impressies.• Feedmanagementtools zoals Koongo maken en transformeren feeds automatisch; er is geen CSV-bewerking of code vereist.
Gedetailleerd diagram van productfeed-synchronisatie dat laat zien hoe een online winkel die Shopify, WooCommerce of Magento gebruikt, productgegevens via XML- en CSV-productfeedbestanden verzendt naar meerdere verkoop- en advertentiekanalen, waaronder Google Shopping, Amazon, bol.com en Meta Ads. De illustratie legt marktplaats-feedmanagement, geautomatiseerde voorraadsynchronisatie, productgegevensmapping, Merchant Center-integratie, ASIN-beheer, dynamische advertenties, catalogussynchronisatie en real-time e-commerce multichannel productfeed-updates uit.

Wat is een productfeed en wat bevat deze?

Een productfeed is een gestructureerd gegevensbestand dat informatie bevat over alle producten in uw online winkel, geformatteerd zodat een extern platform – een marktplaats, advertentienetwerk of prijsvergelijkingssite – die informatie correct kan lezen en weergeven. Zie het als een gestandaardiseerde export van uw productcatalogus, specifiek gebouwd voor machines in plaats van voor menselijke shoppers.

Elke rij in een feed vertegenwoordigt één product (of één variant). Elke kolom vertegenwoordigt één gegevensveld – een attribuut genoemd. Een typische productfeed bevat enkele of alle van de volgende elementen:

KenmerkVoorbeeldwaardeWaarom het belangrijk is
idSKU-00412Unieke identificatie die de feedrij koppelt aan uw winkelproduct
titleNike Air Max 270 – Zwart – Maat 42Het belangrijkste veld voor de zoekresultaten en de doorklikratio (CTR)
description210 tekens aan gestructureerde producttekstGebruikt voor het matchen van zoekopdrachten en controles voor kanaalgoedkeuring
linkhttps://yourstore.com/products/nike-air-max-270De URL van de landingspagina – moet exact overeenkomen om prijscontroles te doorstaan
image_linkhttps://yourstore.com/images/nike-am270-blk.jpgPrimaire productafbeelding – vereisten voor resolutie en achtergrond variëren per kanaal
price119,95 EURMoet exact overeenkomen met de prijs in uw live winkel – afwijkingen leiden tot afkeuringen
availabilityop voorraadBepaalt of het product in aanmerking komt om in de resultaten te verschijnen
gtin / ean0012345678905Productidentificatie vereist door Google, Amazon, bol.com en de meeste grote kanalen
brandNikeVereist door de meeste kanalen; helpt bij merkspecifieke zoekopdrachten
categorieKleding & accessoires > SchoenenKanaalspecifieke taxonomie – moet overeenkomen met de eigen categoriestructuur van het kanaal
conditionnieuwVereist door Google Shopping en diverse marktplaatsen
shipping0 EUR:NL:::standaardVerzendkosten en -methode – beïnvloedt de zichtbaarheid bij prijsgevoelige zoekopdrachten

Een feed voor een winkel met 500 producten bevat 500 rijen en potentieel 30-50 kolommen, afhankelijk van het kanaal waarvoor deze is gebouwd. Feeds worden regelmatig bijgewerkt – minimaal dagelijks, en elke 5-60 minuten voor voorraadgevoelige kanalen – om prijs- en voorraadgegevens nauwkeurig te houden.

XML, CSV en JSON – wat is het verschil en welk formaat gebruikt elk kanaal?

Productfeeds worden gedistribueerd in drie belangrijke bestandsformaten: XML, CSV en JSON. Het formaat verandert niets aan de gegevens die de feed bevat – het verandert alleen hoe die gegevens in het bestand zijn gestructureerd. Verschillende kanalen accepteren verschillende formaten, en sommige accepteren er meer dan één.

FormaatStructuurTypische use-casesLeesbaar voor mensen?Bestandsgrootte
XMLHiërarchische tags – zoals HTML maar dan voor gegevensGoogle Shopping, Meta Ads, de meeste marktplaatsen, Koongo-exportsJa, maar omslachtigGroter – tags zorgen voor overhead
CSVEenvoudige rijen en kolommen – zoals een spreadsheetGoogle Merchant Center (accepteert dit ook), handmatige uploads, bol.com bulkimportJa – gemakkelijk te openen in ExcelKleiner – geen overhead door tags
JSONKey-value paren in geneste objectenOp API gebaseerde integraties, developer workflows, sommige nieuwere platformenJa, voor ontwikkelaarsGemiddeld
TXTPlatte tekst gescheiden door tabsSommige vergelijkingssites, affiliate netwerken, verouderde kanalenJaKleinst

In de praktijk is XML het meest gevraagde formaat bij Europese kanalen. Google Shopping, Meta (Facebook/Instagram) Ads, Idealo, Beslist en de meeste marktplaatskoppelingen accepteren of verkiezen XML. Als u een goed gestructureerde XML-feed kunt genereren, kunt u het merendeel van de grote kanalen bereiken zonder formaatconversie.

🔗 [Bron: Google Merchant Center Help]

Praktijkvoorbeeld: één winkel, drie formaten

Een WooCommerce-winkel met 800 producten moet gelijktijdig naar drie kanalen distribueren:

Google Merchant Center: vereist XML met de specifieke attribuutnamen van Google (g:id, g:title, g:price, etc.)

bol.com: accepteert CSV via het verkopersportaal voor bulk-productuploads• Beslist.nl: vereist XML met de eigen veldnamen en categorietaxonomie van Beslist. Een feedmanagementtool genereert alle drie de bestanden uit dezelfde brongegevens – handmatig herformatteren is niet nodig.
Vergelijkingstabel die laat zien hoe productprijsvelden verschillend moeten worden geformatteerd op e-commerceplatformen en marktplaatsen, waaronder Google Shopping, Meta Ads, Amazon, bol.com, Beslist en Idealo. Het diagram legt de regels voor de opmaak van prijsattributen in productfeeds uit, evenals verschillen in XML-prijsstructuur, vereisten voor valuta-opmaak, decimaalscheidingstekens, specificaties voor marktplaatsfeeds en cross-platform mapping van productgegevens voor multichannel e-commerce feedmanagement.

Waarom vereist elk kanaal een ander feedformaat?

Elk kanaal heeft onafhankelijk een eigen datamodel ontwikkeld – met verschillende veldnamen, verschillende categoriestructuren, verschillende vereiste attributen en verschillende validatieregels. Er is geen universele standaard voor productfeeds waar elk platform het over eens is. Dit is de kernreden waarom feedmanagement als discipline bestaat.

Zelfs voor een eenvoudig veld als „prijs” verschillen de formaatvereisten per kanaal:

KanaalNaam prijsveldVereist formaatValuta-afhandeling
Google Shoppingg:price119,95 EURValutacode toegevoegd aan waarde
Meta Adsprice119,95 EURValutacode toegevoegd aan waarde
AmazonStandardPrice119.95Valuta apart ingesteld op accountniveau
bol.comprice119.95Valuta verondersteld binnen NL/BE context
Beslist.nlprice11995Waarde in centen – geen decimaalscheidingsteken
Idealoprice119,95Komma als decimaalscheidingsteken (DE/NL formaat)

Hetzelfde patroon herhaalt zich bij elk attribuut – titels hebben verschillende tekenlimieten, afbeeldingen hebben verschillende afmetingsvereisten, categorieën gebruiken totaal verschillende taxonomiestructuren. Google gebruikt een eigen categorielijst met meer dan 6.000 items. Amazon gebruikt ‘browse nodes’. bol.com gebruikt eigen interne categorie-ID’s. Een product dat correct is gekoppeld aan de taxonomie van Google, wordt niet automatisch correct gekoppeld aan die van bol.com.

Dit is de reden waarom een eenvoudige CSV-export uit WooCommerce of Shopify geen kant-en-klare productfeed is – het zijn ruwe gegevens die transformatie nodig hebben voordat een kanaal ze correct kan gebruiken.

Wat gebeurt er als uw feed van lage kwaliteit is?

Problemen met de feedkwaliteit vallen uiteen in twee categorieën: harde fouten die leiden tot afkeuringen, en zachte fouten die stilletjes uw prestaties verminderen. Beide kosten u geld – maar zachte fouten zijn moeilijker te detecteren omdat uw producten nog wel live staan, maar simpelweg ondermaats presteren.

Type probleemVoorbeeldOnmiddellijk effectZakelijke impact
Ontbrekend vereist attribuutGeen GTIN/EAN op Google ShoppingProduct afgekeurd – wordt helemaal niet getoondNul impressies, nul verkopen via dat kanaal
PrijsverschilFeed toont EUR 89 maar landingspagina toont EUR 99Product opgeschort door de prijscontrole-crawler van GoogleAccountwaarschuwing, mogelijke schorsing
Verkeerde beschikbaarheidsstatusFeed zegt „op voorraad” maar productpagina toont „niet op voorraad”Klant klikt, komt op een pagina met een uitverkocht productVerspild advertentiebudget, hoger bouncepercentage
Vage producttitel„Blauwe jas” in plaats van „Levi’s Trucker Jacket – Blauw – Maat M”Minder matches met zoekopdrachten, lagere doorklikratioLagere zichtbaarheid, hogere kosten per klik (CPC)
Afbeeldingen met lage resolutieAfbeelding kleiner dan 800x800px op Google ShoppingProduct getoond in kleiner formaat of komt niet in aanmerking voor prominente plaatsingLagere doorklikratio vergeleken met concurrenten
Verouderde gegevensFeed langer dan 3 dagen niet bijgewerkt tijdens een uitverkoopVerkeerde prijs getoond in advertenties tijdens de uitverkoopKlachten van klanten, mogelijke beleidsschendingen
Verkeerde categoriemappingSchoenen gekoppeld aan „Kleding & accessoires” in plaats van „Schoenen”Product getoond aan verkeerde doelgroep, lagere relevantiescoreLagere conversieratio, hogere CPC

Benchmarks uit de sector suggereren dat e-commerce winkels met slecht geoptimaliseerde feeds 20-40% meer per conversie uitgeven in betaalde kanalen dan winkels met kwalitatief hoogwaardige feeds – omdat afgekeurde producten de budgettoewijzing verspillen en zwakke titels de kwaliteitsscores verlagen. Het cumulatieve effect over weken en maanden is aanzienlijk.

Wat zijn de verplichte attributen voor de meest voorkomende kanalen?

Elk groot kanaal publiceert een lijst met vereiste en optionele attributen. Vereiste attributen moeten aanwezig zijn om een product goedgekeurd te krijgen. Optionele attributen verbeteren de ranking, de matchingsratio en de conversie – het weglaten ervan is geen beleidsschending, maar het leidt consequent tot zwakkere resultaten.

KenmerkGoogle ShoppingMeta AdsAmazonbol.comBeslist.nl
id / skuVereistVereistVereistVereistVereist
titleVereistVereistVereistVereistVereist
descriptionVereistVereistVereistVereistVereist
link / urlVereistVereistVereistVereist
image_linkVereistVereistVereistVereistVereist
priceVereistVereistVereistVereistVereist
availabilityVereistVereistVereistVereistVereist
gtin / eanVerplicht (meestal)AanbevolenVereistVereistVereist
brandVerplicht (meestal)AanbevolenVereistVereistVereist
google_product_categoryAanbevolenVereist
conditionVereistVereistVereistOptioneelOptioneel
shippingAanbevolenOptioneelVereistVereistOptioneel
kleur / maatAanbevolenAanbevolenVereist (kleding)OptioneelOptioneel

De GTIN (Global Trade Item Number, in Europa ook wel EAN genoemd) verdient speciale aandacht. Het is het barcodenummer dat op de productverpakking staat. Google Shopping vereist dit voor merkproducten – het indienen van een merkproduct zonder een geldige GTIN resulteert in beperkte zichtbaarheid of directe afkeuring. bol.com en de meeste Europese marktplaatsen vereisen dit voor alle productcategorieën zonder uitzondering.

Wat als uw producten geen GTIN-codes hebben?
Handgemaakte, op maat gemaakte of private-label producten zijn de belangrijkste uitzondering. Bij Google Shopping kunt u identifier_exists = „no” instellen voor producten zonder barcode van de fabrikant. bol.com heeft een apart proces voor vrijstellingsaanvragen voor op maat gemaakte producten. Voor merkproducten waarvan u fysieke voorraad heeft maar geen geregistreerde EAN-code, kunt u officiële GS1 EAN-codes kopen en registreren. Een blok van 10 GS1 EAN-codes kost ongeveer EUR 125-250, afhankelijk van uw land, en deze zijn permanent geldig.
Diagram van de e-commerce integratieworkflow dat het volledige proces van productfeedmanagement voor multichannel verkoop laat zien. De illustratie legt uit hoe Shopify-, WooCommerce- en Magento-winkels verbinding maken met marktplaatsen en advertentiekanalen, waaronder Amazon, Meta Ads, bol.com, Google Shopping en Idealo. De workflow omvat mapping van productattributen, regels voor feed-optimalisatie, planning van voorraadsynchronisatie, transformatie van productgegevens, geautomatiseerde feed-updates en indiening van de feed-URL voor marktplaatsintegratie en automatisering van productvermeldingen.

Hoe maakt u een productfeed zonder te coderen?

U heeft geen ontwikkelaar of technische kennis nodig om productfeeds te maken en te distribueren. Feedmanagementtools maken rechtstreeks verbinding met uw winkel – Shopify, WooCommerce, Magento, PrestaShop – en regelen het volledige proces: het ophalen van uw productgegevens, het transformeren ervan naar het vereiste formaat van elk kanaal en het automatisch afleveren van de voltooide feed.

De typische workflow ziet er als volgt uit:

  1. Verbind uw winkel – Installeer de plugin van de feedmanagementtool of maak verbinding via API. Uw productcatalogus (titels, beschrijvingen, prijzen, afbeeldingen, voorraad) wordt automatisch geïmporteerd.
  2. Selecteer uw doelkanalen – Kies naar welke kanalen u wilt distribueren: Google Shopping, Meta Ads, bol.com, Beslist, Idealo of meer dan 500 andere. Elk kanaal heeft een vooraf gebouwd sjabloon dat al is geconfigureerd met de juiste veldnamen en het juiste formaat.
  3. Map uw attributen – Stem de gegevensvelden van uw winkel af op de vereiste velden van elk kanaal. Bijvoorbeeld: het veld „product_name” van uw winkel wordt „g:title” in de Google Shopping-feed. De meeste tools gebruiken hiervoor een visuele drag-and-drop interface.
  4. Stel transformatieregels in – Gebruik de regeleditor van de feedmanager om gegevens op te schonen en te optimaliseren zonder uw winkel aan te passen. Bijvoorbeeld: voeg uw merknaam toe aan het begin van elke titel, converteer prijzen naar het vereiste formaat van het kanaal, of filter producten uit die onder een bepaalde marge-drempel vallen.
  5. Plan automatische updates – Stel in hoe vaak uw feed wordt ververst. Voor voorraadgevoelige kanalen zoals marktplaatsen is elke 15-60 minuten standaard. Voor advertentiefeeds zoals Google Shopping is 1-4 keer per dag meestal voldoende.
  6. Dien de feed in bij het kanaal – Feedmanagementtools genereren een URL voor elke feed. U plakt deze URL in het dashboard van het kanaal (Google Merchant Center, Meta Commerce Manager, etc.), en het kanaal haalt automatisch bijgewerkte gegevens op volgens uw planning.

Koongo genereert bijvoorbeeld direct vanuit uw Shopify- of WooCommerce-winkel kant-en-klare feedbestanden voor meer dan 500 kanalen. Met de regeleditor kunt u datatransformaties per kanaal toepassen zonder te coderen – zo kan uw Google Shopping-feed geoptimaliseerde titels hebben terwijl uw bol.com-feed een ander titelformaat gebruikt, beide gegenereerd uit dezelfde brongegevens.

Veelgestelde vragen

Hoe verschilt een productfeed van mijn productcatalogus?

Uw productcatalogus is de hoofddatabase binnen uw winkel – deze bevat alle productgegevens zoals u ze heeft ingevoerd. Een productfeed is een geformatteerde export van die catalogus, geherstructureerd om te voldoen aan de vereisten van een specifiek kanaal. Eén catalogus kan tientallen verschillende feeds genereren voor verschillende kanalen, elk anders geformatteerd op basis van dezelfde brongegevens.

Hoe vaak moet mijn productfeed worden bijgewerkt?

Dat hangt af van het kanaal en hoe vaak uw prijzen en voorraad veranderen. Voor Google Shopping adviseert Google minimaal één update per dag. Voor marktplaatsen zoals bol.com of Amazon, waar het oververkopen van een product kan leiden tot annuleringen van bestellingen en accountboetes, zijn updates elke 15-60 minuten standaardpraktijk. Tijdens uitverkoopevenementen of periodes met veel promotie verminderen nog frequentere updates het risico op prijsverschillen.

Kan ik niet gewoon een CSV uit mijn winkel rechtstreeks uploaden naar Google Merchant Center?

Technisch gezien wel – Google Merchant Center accepteert CSV-uploads. Maar een ruwe export uit WooCommerce of Shopify zal de validatie niet doorstaan omdat de kolomnamen, het prijsformaat, de categorietaxonomie en het GTIN-veld niet overeenkomen met de vereisten van Google. U zou elke kolom handmatig moeten herformatteren voor elke upload. Feedmanagementtools automatiseren deze transformatie, zodat u nooit handmatig een CSV hoeft aan te raken.

Wat is het verschil tussen een feed-URL en een bestandsupload?

Een feed-URL is een link naar een live feedbestand dat wordt gehost door uw feedmanagementtool. Wanneer u een feed-URL registreert in Google Merchant Center of een ander kanaal, haalt het kanaal verse gegevens op van die URL volgens een door u ingesteld schema. Een bestandsupload is een eenmalige handmatige actie waarbij u een statisch bestand uploadt. Feed-URL’s hebben sterk de voorkeur omdat ze uw gegevens actueel houden zonder enige handmatige tussenkomst.

Heb ik een aparte feed nodig voor elk land waarin ik verkoop?

Over het algemeen wel, als u verkoopt in meerdere landen met verschillende talen, prijzen of btw-tarieven. Google Shopping vereist aparte feeds per doelland in Merchant Center. bol.com fungeert als een gecombineerde NL/BE-marktplaats, dus één feed dekt beide markten. Voor echte internationale expansie – apart verkopen in Duitsland, Frankrijk, Spanje – heeft u doorgaans aparte feeds nodig met titels in de lokale taal, lokale prijzen en landspecifieke verzendinformatie.

Wat gebeurt er als ik 3.000 producten heb, maar het voor slechts 200 daarvan rendabel is om te adverteren?

Dit is een zeer veelvoorkomende situatie – en een van de meest waardevolle zaken die u met een feedmanagementtool kunt aanpakken. U kunt filterregels maken die alleen producten bevatten die aan specifieke criteria voldoen: minimale marge, minimaal voorraadniveau, specifieke categorieën of aangepaste labels. Door alleen uw best presterende producten naar betaalde kanalen zoals Google Shopping te sturen, verbetert u uw rendement op advertentie-uitgaven (ROAS) aanzienlijk vergeleken met het adverteren van uw volledige catalogus.

🔗 [Bron: Shopify Blog]

Uw feed is de basis van elk kanaal waarop u verkoopt

Een productfeed is geen technisch detail dat alleen ontwikkelaars hoeven te begrijpen. Het is het bestand dat bepaalt of uw producten op Google verschijnen, of uw Facebook-advertenties de juiste prijs tonen en of uw bol.com-vermeldingen worden goedgekeurd. Elk kanaal waarop u verkoopt, draait op feedgegevens.

De praktische implicatie: tijd investeren in feedkwaliteit levert cumulatieve resultaten op. Betere titels verbeteren de doorklikratio. Nauwkeurige GTIN’s elimineren afkeuringen. Correcte prijzen voorkomen schorsing van advertenties. Een hogere updatefrequentie voorkomt oververkoop. Geen van deze verbeteringen vereist een ontwikkelaar – ze vereisen de juiste tool en de juiste configuratie.

Wilt u zien hoe uw feed eruitziet op verschillende kanalen?
Koongo maakt verbinding met uw Shopify-, WooCommerce- of Magento-winkel en genereert kant-en-klare feeds voor meer dan 500 kanalen – waaronder Google Shopping, Meta Ads, bol.com, Beslist en meer. Met de regeleditor voor feeds kunt u titels optimaliseren, producten filteren en gegevens per kanaal formatteren zonder een enkele regel code te schrijven. Abonnementen beginnen vanaf EUR 24/maand met een gratis proefperiode van 7 dagen – geen creditcard vereist.

Continue reading →

Verkoop overal met Koongo

of contact met ons opnemen voor meer informatie