Definitie
Review-schema is structured data voor één beoordeling: wie schreef hem, over welk item en met welke score. Samen met AggregateRating vormt het de basis voor review snippets.
Wat is Review-schema?
Review is het Schema.org-type voor één individuele beoordeling. Google vraagt minimaal drie dingen: een author (een Person of Organization met een naam), het item waar de review over gaat (itemReviewed, tenzij de review al in dat item genest is) en een reviewRating met een ratingValue.
Optioneel maar nuttig zijn reviewBody voor de tekst, datePublished en bestRating. Op een productpagina hang je meerdere Review-objecten via de property review aan het Product, naast een AggregateRating met het totaal.
Review snippets worden ondersteund voor een vaste lijst types, waaronder Product, LocalBusiness, Organization, Event, Recipe, Book, Course en SoftwareApplication. Voor een webshop is Product verreweg het belangrijkste.
Een losse Review zonder AggregateRating kan ook, bijvoorbeeld als er maar één beoordeling is. In de praktijk combineren webshops de twee: de AggregateRating levert de sterren en het aantal, de losse Reviews onderbouwen dat met echte tekst.
Klantreviews versus redactionele reviews
Er zijn twee soorten pagina's met reviews. Een productpagina in je shop met beoordelingen van kopers. En een redactionele reviewpagina, bijvoorbeeld een uitgebreide test van een product in je blog of koopgids.
Voor redactionele productreviews ondersteunt Google ook voor- en nadelen via positiveNotes en negativeNotes. Die markup is bedoeld voor redactionele reviewpagina's, niet voor een productpagina waar je dat product zelf verkoopt met klantreviews eronder.
Een koopgids waarin je drie robotstofzuigers test, kan dus Review-markup met voor- en nadelen krijgen. De productpagina van die stofzuiger krijgt Product-markup met klantreviews en een AggregateRating.
Regels en valkuilen
De review moet zichtbaar op de pagina staan. Markup voor reviews die alleen in een verborgen tab of helemaal niet zichtbaar zijn, is in strijd met de richtlijnen.
De author moet een echte naam zijn, geen tekst als ‘Klant’ of ‘50% korting deze week’. Een voornaam of de naam die de reviewer zelf opgaf is prima. Neem geen reviews over van andere websites en markeer geen reviews die in ruil voor een gratis product of korting zijn geschreven zonder dat dat duidelijk vermeld staat.
Reviews over je bedrijf als geheel (shopreviews) horen niet als Review- of AggregateRating-markup in je eigen Organization- of LocalBusiness-blok. Google sluit die self-serving reviews uit van sterren in het zoekresultaat.
Implementatie in de praktijk
Je hoeft niet honderden reviews in de markup te zetten. Een handvol recente of de reviews die standaard zichtbaar zijn, plus een AggregateRating met het totaal, is genoeg. Dat houdt het JSON-LD-blok compact, wat ook je HTML-gewicht en TTFB ten goede komt.
In Magento 2 laadt de reviewlijst op een productpagina vaak via AJAX. Staat de markup alleen in dat nageladen deel, dan ziet niet elke crawler hem. Zet de markup in de server-side HTML. In Hyvä is dat eenvoudig te regelen in de product-template.
In Shopify regelt een reviewapp meestal zowel de weergave als de markup. Controleer met de Rich Results Test of er niet twee Product-blokken op de pagina staan. In Laravel bouw je de Review-objecten direct uit je reviewmodel, met dezelfde selectie als wat de bezoeker ziet.
Controleer daarna het rapport Reviewfragmenten of Productfragmenten in Search Console. Fouten als ‘ontbrekend veld author’ of ‘ongeldige waarde in ratingValue’ komen vaak door een score op een schaal van 10 zonder bestRating, of door anonieme reviews zonder naam. Los die op in de bron, niet met een handmatige uitzondering in de template.
Product met één Review
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wandelschoen Trail Pro",
"review": [{
"@type": "Review",
"author": { "@type": "Person", "name": "Sanne" },
"datePublished": "2026-09-14",
"reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
"reviewBody": "Na drie dagen Veluwe nog steeds droge voeten."
}]
}Verder lezen
Gerelateerde begrippen
Veelgestelde vragen
Moet elke review in de markup staan?+
Nee. Markeer de reviews die zichtbaar op de pagina staan en geef het totaal via AggregateRating.
Mag ik reviews van mijn reviewplatform in de markup zetten?+
Productreviews die voor dit product zijn verzameld en zichtbaar op de pagina staan, ja. Reviews over je bedrijf als geheel leveren als markup geen sterren op.
