Productreviews en AggregateRating schema veilig toepassen op je productpagina
(WooCommerce / WordPress)
Waarom je dit wilt
Voor je webshop is dit goud waard:
- Meer zichtbaarheid in Google – reviewsterren en extra info (prijs, beschikbaarheid) vallen op in de zoekresultaten.
- Hogere doorklikratio (CTR) – mensen klikken sneller op een resultaat met sterren dan op een “kale” link.
- Meer vertrouwen op de productpagina – echte reviews en een duidelijke gemiddelde score halen twijfel weg.
Met Product structured data + AggregateRating + Review kun jij dat zelf regelen op productniveau.
De spelregels van Google voor productreviews
Houd je aan deze basisregels, dan zit je veilig:
- Altijd per product, niet sitebreed
De beoordeling moet echt gaan over het specifieke product op de pagina, niet over je bedrijf in het algemeen. - Score en aantal beoordelingen moeten zichtbaar zijn
Toon op de productpagina in tekst iets als:⭐ 4,5/5 gebaseerd op 19 klantbeoordelingen
De waardes in je schema moeten overeenkomen met wat de bezoeker ziet.
- Alleen echte reviews gebruiken
Data moet afkomstig zijn van echte klanten.Geen verzonnen gemiddelde score of willekeurige aantallen reviews invullen. - Je hoeft niet álle reviews te tonen
Een zichtbare samenvatting + een paar voorbeeldreviews is voldoende.De rest mag “alleen” in je database of externe tool staan, zolang de samenvatting klopt.
De structuur van je Product + AggregateRating + Review-schema
Je bouwt één JSON-LD blok op basis van @type: "Product" en hangt daar alles onder:
Belangrijke velden
@type: "Product"– markeert de pagina als product.name– productnaam (zoals op de pagina).description– korte, echte productomschrijving.image– volledige URL van je hoofdafbeelding.sku– jouw interne productcode.brand– merk van het product.
AggregateRating
@type: "AggregateRating"ratingValue– gemiddelde score (bijv."4.5").reviewCount– totaal aantal beoordelingen (bijv."19").
Review (meerdere items mogelijk)
Voor elke voorbeeldreview:
@type: "Review"author→ naam van de persoonreviewBody→ tekst van de reviewreviewRating→ratingValue(1–5) +bestRatingenworstRating
Let op:
SKU en image-URL in voorbeelden zijn placeholders.
In jouw site vervang je die altijd door de echte product-SKU en de echte afbeeldingslink uit je mediabibliotheek.
Implementatie in WooCommerce via WPCode (per productpagina)
Stap 1 – JSON-LD code voorbereiden
- Maak in een teksteditor je volledige JSON-LD blok:
- met de echte productnaam;
- de echte image-URL;
- je werkelijke SKU;
- de juiste
ratingValueenreviewCount; - een paar echte reviews als
review-objecten.
Stap 2 – Code toevoegen aan het product
- Ga in WordPress naar Producten en open de betreffende productpagina.
- Scroll naar beneden naar de WPCode Page Scripts-sectie.
- Ga naar het tabblad Footer (zodat de code binnen de
<body>vlak voor</body>terechtkomt). - Plak je script:
<script type="application/ld+json">
{ ... jouw Product + AggregateRating + Review schema ... }
</script>
- Sla de productpagina op / update.
Stap 3 – Testen
- Gebruik de Rich Results Test of de Structured Data test van Google.
- Controleer of:
- het type Product wordt herkend;
- de velden
aggregateRatingenreviewnetjes zichtbaar zijn in de test.
Wat moet je tonen op de frontend?
Om zowel Google als je bezoekers tevreden te houden, zet je minimaal dit op de productpagina zelf:
- Een duidelijke samenvatting van de score
Bijvoorbeeld vlak onder de titel of bij de prijs:⭐ 4,5/5 gebaseerd op 19 klantbeoordelingen
- Enkele voorbeeldreviews (optioneel maar sterk aan te raden)
- Toon 2–3 echte reviews met naam en tekst.
- Dit versterkt vertrouwen en sluit perfect aan op het schema.
- Foto’s bij reviews (optioneel)
- Helpen enorm voor vertrouwen en conversie.
- Ze hebben geen extra directe SEO-impact in de rich snippet, maar wél op je conversie.
Meldingen in Rich Results Test goed interpreteren
Je kunt in de test of in Search Console meldingen zien zoals:
- “Missing field ‘review’ (optional)”
- “Missing field ‘aggregateRating’ (optional)”
- “Missing field ‘priceValidUntil’ (optional)”
Belangrijk om te weten:
- Dit zijn geen fouten, maar aanbevelingen.
- Een product blijft geldig zolang er minimaal één van deze blokken aanwezig is:
offers,- of
review, - of
aggregateRating.
priceValidUntilgebruik je alleen als je een prijs hebt met een einddatum (bijvoorbeeld een tijdelijke aanbieding).
Heb jij Product + offers + aggregateRating + review netjes ingevuld, dan zit je meer dan goed. De meldingen verdwijnen vaak automatisch bij de volgende crawl zodra Google je nieuwe schema verwerkt.
Praktische marketingtips
- Gebruik je beste reviews als voorbeeld: kies reviews die concrete voordelen noemen (snelheid, comfort, service, onderhoud).
- Hou je data synchroon: zorg dat score en aantal beoordelingen in tekst, design én schema hetzelfde zijn.
- Begin met je belangrijkste producten: start met je hardlopers of margeproducten; daar voel je het effect het snelst.
- Blijf monitoren: check regelmatig Search Console om te zien of je producten als rich result worden weergegeven en of er nieuwe waarschuwingen zijn.
Samenvatting
Met één goed opgezet JSON-LD blok per product, een duidelijke zichtbaar gemaakte gemiddelde score en een paar sterke klantreviews, zorg je ervoor dat:
- Google je product beter kan begrijpen;
- je reviewsterren in de zoekresultaten kunt krijgen;
- bezoekers sneller vertrouwen krijgen en eerder tot aankoop overgaan.
Dit alles zonder zware plugins, gewoon met een combinatie van WooCommerce, WPCode en slim gebruik van structured data.




