Productschema en rich snippets voor je webshop
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.
- 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:
- 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.
- 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.
- 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.
- 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.
- 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?
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.
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.
