PROBEER VIRANK GRATISSEO, GEO en AI in één platform
Gratis sitecheck
Prijzen
Hulp nodig?
Start 14 dagen gratis Plan een demo Inloggen

Productschema en rich snippets voor je webshop

Zac BathiDoor Zac Bathi, oprichter ViVortis·Gepubliceerd 16 augustus 2026·6 min lezen
Kort antwoord

Rich snippets op producten krijg je met geldige Product-markup in JSON-LD: minimaal naam, prijs, valuta en voorraadstatus, plus aggregateRating op basis van echte reviews voor beoordelingssterren. WooCommerce voegt standaard een basisversie toe, maar die is vaak onvolledig. Controleer via de Rich Results Test wat er nu al staat, vul ontbrekende velden aan via je SEO-plugin, zet productreviews aan en volg de resultaten in Search Console. Google beslist zelf of het de snippet toont; jij bepaalt of je in aanmerking komt.

Kernpunten
  • Geldige Product-markup maakt je pagina geschikt voor rich snippets, maar Google beslist zelf of hij ze toont.
  • Zonder offers-blok vervalt de merchant listing; zonder aggregateRating blijven alleen de sterren weg.
  • Beoordelingssterren vereisen echte reviews die zichtbaar zijn op de pagina waar de markup staat.
  • Misleidende beoordelingsmarkup kan een handmatige maatregel opleveren die alle rich snippets van je domein verwijdert.

Je concurrent staat in Google met sterren, een prijs en ‘Op voorraad’, terwijl jouw product een kale blauwe link is. Dat verschil kost klikken, juist bij bezoekers met koopintentie. Hieronder zie je precies hoe je productmarkup opzet in WooCommerce, hoe je sterren verdient en hoe je naderhand checkt of Google alles goed leest.

Wat er in de zoekresultaten verandert

Een rich snippet is het uitgebreide zoekresultaat dat Google bij producten kan tonen: beoordelingssterren met het aantal reviews, de actuele prijs en de voorraadstatus, soms aangevuld met verzend- en retourinformatie. Google haalt die gegevens uit structured data op je productpagina, vrijwel altijd in JSON-LD-formaat.

Google kent twee varianten. Een productsnippet kan verschijnen bij elke pagina met productinformatie, dus ook bij reviews en vergelijkingen. Een merchant listing is rijker en is gereserveerd voor pagina’s waar bezoekers het product direct kunnen kopen, zoals jouw productpagina’s in WooCommerce. Daarvoor gelden strengere eisen, met prijs en beschikbaarheid als verplichte onderdelen.

Eén ding vooraf: geldige markup maakt je pagina geschikt, maar dwingt niets af. Of de extra regels verschijnen, bepaalt Google zelf per zoekopdracht. Jouw werk is zorgen dat er technisch niets in de weg staat.

De velden die Google wil zien

Voor sterren, prijs en voorraad in de zoekresultaten kijkt Google naar specifieke velden in je Product-markup:

  • name: de productnaam, identiek aan wat op de pagina staat.
  • image: minimaal één productafbeelding via een volledige URL.
  • offers met price, priceCurrency en availability: de basis voor prijs- en voorraadweergave.
  • aggregateRating met ratingValue en reviewCount: de bron van de beoordelingssterren.
  • brand, sku en gtin13: aanbevolen velden waarmee Google het product eenduidig herkent.

Zo ziet een compact voorbeeld eruit in JSON-LD:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "sku": "TF-500-RVS",
  "name": "RVS thermosfles 500 ml",
  "image": "https://voorbeeldshop.nl/media/thermosfles.jpg",
  "brand": {"@type": "Brand", "name": "Fleskoning"},
  "offers": {
    "@type": "Offer",
    "availability": "https://schema.org/InStock",
    "priceCurrency": "EUR",
    "price": "24.50"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "38"
  }
}

Ontbreekt het offers-blok, dan vervalt de merchant listing. Ontbreekt aggregateRating, dan blijven de sterren weg maar kunnen prijs en voorraad gewoon verschijnen. Je hoeft het dus niet in één keer compleet te hebben om al resultaat te zien.

Zo regel je het in WooCommerce

WooCommerce voegt zelf al Product-markup toe aan elke productpagina, met naam, prijs en voorraadstatus. Die basis mist in de praktijk vaak merk, EAN en een nette afhandeling van varianten. Zo maak je het af:

  1. Meet de uitgangssituatie. Plak drie of vier productpagina’s in Googles Rich Results Test en noteer per pagina welke velden ontbreken of een fout geven.
  2. Voorkom dubbele markup. Draait er naast WooCommerce een thema of extensie die ook productgegevens uitstuurt, dan ziet Google twee tegenstrijdige versies van hetzelfde product. Kies één bron en schakel de rest uit.
  3. Vul de productdata aan. Merk, EAN (gtin13) en artikelnummer voer je per product in; een volwaardige WordPress SEO-plugin neemt die velden vervolgens automatisch mee in de markup. Werk je nu met Yoast en mis je grip op je productmarkup, bekijk dan de vergelijking van ViRank als Yoast-alternatief.
  4. Regel varianten netjes. Verkoop je een shirt in vijf maten, geef dan per variabel product een prijsbereik of de laagste prijs mee, zodat de prijs in het zoekresultaat nooit hoger uitvalt dan wat er op de pagina zelf staat.
  5. Houd prijs en voorraad synchroon. Laat markup automatisch meelopen met je werkelijke voorraad en actieprijzen. Handmatig ingevulde waarden lopen binnen weken uit de pas.

Sterren verdien je met echte reviews

Beoordelingssterren komen niet uit markup alleen. Google verwacht dat de beoordelingen echt bestaan en zichtbaar zijn op de pagina waar de markup staat. Drie praktische stappen:

  • Zet productbeoordelingen aan. In WooCommerce staat die optie onder de productinstellingen. Zonder zichtbare reviews op de pagina hoort er ook geen aggregateRating in je markup.
  • Vraag er actief om. Een korte mail enkele dagen na levering levert structureel meer beoordelingen op dan wachten tot klanten het zelf doen. Begin met je bestsellers: daar zit het meeste zoekvolume.
  • Let op bij externe reviewplatforms. Een widget die beoordelingen van een extern platform toont, telt alleen mee als de reviews op jouw productpagina zichtbaar zijn en de bijbehorende markup op diezelfde pagina staat.

Verzin nooit een waardering en neem geen cijfers over van producten die er niet bij horen. Misleidende beoordelingsmarkup is een van de weinige dingen waarvoor Google handmatige maatregelen uitdeelt, en dan verdwijnen alle rich snippets van je domein.

Controleren en volgen in Search Console

Na de inrichting wil je twee dingen weten: leest Google de markup goed, en levert het wat op?

Test eerst je paginatypen met de Rich Results Test: één eenvoudig product, één variabel product en één uitverkocht product. Dekt dat drietal het goed, dan geldt dat vrijwel zeker voor de hele shop, omdat elke productpagina dezelfde template gebruikt.

Daarna neemt Search Console het over. Onder het kopje met winkelvermeldingen en productfragmenten zie je welke pagina’s zijn goedgekeurd en waar fouten of waarschuwingen spelen. Los je een fout op, start dan de validatie zodat Google de betrokken pagina’s opnieuw beoordeelt. Reken op enkele weken doorlooptijd.

Meet het effect in het prestatierapport: vergelijk de klikfrequentie van je productpagina’s in de weken voor en na het verschijnen van de snippets. Zo zie je per producttype wat de extra regels in het zoekresultaat werkelijk opleveren.

Veelgemaakte fouten met productmarkup

Deze fouten zien we het vaakst terugkomen in webshops, met de bijbehorende oplossing:

  • Sterren in de markup zonder zichtbare reviews. Fix: toon de beoordelingen op de productpagina zelf, of laat aggregateRating weg tot je echte reviews hebt.
  • De prijs in de markup wijkt af van de getoonde prijs. Meestal een btw- of actieprijskwestie. Fix: laat één systeem beide waarden vullen en test na elke prijsactie een steekproef.
  • Product-markup op categorie- en tagpagina’s. Google wil één duidelijk product per pagina. Fix: beperk de markup tot de productpagina’s zelf.
  • Twee generatoren tegelijk actief. Thema en plugin sturen allebei markup uit, met conflicterende data als gevolg. Fix: kies één bron en controleer de broncode op dubbele Product-blokken.
  • Voorraadstatus die nooit wordt bijgewerkt. Een product dat maanden als leverbaar in Google staat maar uitverkocht is, kost vertrouwen. Fix: koppel availability aan je echte voorraadbeheer.
  • Garantie verwachten. Geldige markup zonder zichtbare snippet is geen bug. Fix: controleer op fouten, geef het tijd en werk ondertussen aan reviews en volledige data.
Zo helpt ViRank

Handmatig elke productpagina door de Rich Results Test halen is te doen voor tien producten, niet voor duizend. De module Technische SEO van ViRank controleert je hele shop in één keer op ontbrekende of ongeldige productmarkup en zet de bevindingen op volgorde van verwachte opbrengst. Verbeteringen voer je vanuit ViRank door op je WordPress-site, altijd pas na jouw akkoord en met de mogelijkheid om elke wijziging terug te draaien. Wil je weten hoe jouw shop er nu voor staat? De gratis SEO-check toont direct welke productpagina’s markup missen. Proberen kan daarna 14 dagen zonder creditcard.

61
ViRank Score · voorbeeld

Veelgestelde vragen

Heb ik Google Merchant Center nodig voor rich snippets?
Nee. Voor rich snippets in de gewone zoekresultaten is structured data op je productpagina voldoende. Google Merchant Center is een aparte, gratis manier om producten aan te leveren voor het tabblad Shopping en kan prima naast markup bestaan. Gebruik je beide, houd de gegevens dan consistent: afwijkingen tussen feed en markup leiden tot waarschuwingen en soms tot afgekeurde producten.
Hoe lang duurt het voordat sterren zichtbaar worden?
Reken op enkele weken. Google moet je pagina's opnieuw crawlen, de markup verwerken en besluiten dat de weergave gerechtvaardigd is. Versnel het door na een fix de validatie in Search Console te starten en je belangrijkste producten via interne links goed bereikbaar te houden. Blijven sterren na twee maanden uit terwijl de test geen fouten toont, controleer dan of de reviews echt zichtbaar op de pagina staan.
Werkt productmarkup ook voor AI-zoekmachines?
Ja. Structured data helpt elke machine die je pagina leest om prijs, beschikbaarheid en beoordelingen correct te interpreteren. AI-assistenten die producten aanbevelen halen hun informatie uit webpagina's en feeds, en eenduidige markup verkleint de kans op fouten in hun antwoorden. Zie het als dezelfde investering met een extra afnemer: wat Google helpt om je product te begrijpen, helpt ChatGPT en Perplexity net zo goed.
Moet ik een GTIN invullen als ik eigen producten verkoop?
Alleen als je producten een officiële barcode hebben. Maak of assembleer je producten zelf zonder EAN, vul dan merk en artikelnummer in, zodat Google het product toch eenduidig kan herkennen. Koop je later EAN-codes in voor eigen producten, gebruik ze dan overal hetzelfde: op de pagina, in de markup en in een eventuele Merchant Center-feed. Tegenstrijdige identificatie werkt averechts.

Bronnen en verder lezen

Artikel delen

Zac Bathi
Geschreven doorZac BathiOprichter van ViVortis, SEO-bureau Eindhoven · maker van ViRankGepubliceerd 16 augustus 2026Alle artikelen van Zac·Over ViRank
Gerelateerde artikelen

Lees ook

Uitverkochte producten: verwijderen, redirecten of laten staan?De voorraadstatus in je productmarkup hangt direct samen met hoe je uitverkochte producten afhandelt.
Hoeveel invloed heeft je WordPress-thema op SEO?Sommige thema's sturen zelf productmarkup uit en veroorzaken zo de dubbele structured data uit dit artikel.
WordPress sneller maken: 12 stappen zonder developerEen snelle shop wordt vlotter gecrawld, waardoor wijzigingen in je productdata eerder worden opgepikt.

Alle blogartikelen →·Naar de kennisbank →