Productreviews en SEO: UGC, review-markup en wat Google toestaat
Terug naar blog

Productreviews en SEO: UGC, review-markup en wat Google toestaat

9 min leestijd

Productreviews helpen SEO op drie manieren: ze voegen unieke tekst toe aan je productpagina, ze kunnen sterren opleveren in de zoekresultaten via review-markup, en ze geven Google en AI-zoekmachines informatie over hoe kopers een product ervaren. Maar Google stelt duidelijke grenzen.

Productreviews helpen SEO op drie manieren: ze voegen unieke tekst toe aan je productpagina, ze kunnen sterren opleveren in de zoekresultaten via review-markup, en ze geven Google en AI-zoekmachines informatie over hoe kopers een product ervaren. Maar Google stelt duidelijke grenzen. Reviews over je eigen bedrijf op je eigen site leveren geen sterren op, reviews moeten zichtbaar op de pagina staan, en overgenomen reviews van andere sites mag je niet als eigen markup aanbieden.

Wat reviews concreet doen voor een productpagina

Een productpagina in een webshop heeft vaak hetzelfde probleem: de tekst komt van de leverancier en staat ook bij twintig concurrenten. Reviews veranderen dat.

Unieke content. Klanten schrijven in hun eigen woorden. "Valt een halve maat klein", "na drie maanden nog geen slijtage aan de zool", "past niet in een IKEA Kallax-vak". Dat is tekst die niemand anders heeft. Long-tail woorden. Klanten gebruiken de woorden die andere klanten ook in Google typen. Zo komen zoektermen op de pagina die je zelf nooit had bedacht. Ze passen bij het begrip long-tail zoekwoorden. Actualiteit. Een productpagina die maandelijks nieuwe reviews krijgt, verandert. Er komt geregeld nieuwe inhoud bij zonder dat je zelf iets schrijft. Klikratio. Sterren in de zoekresultaten maken je resultaat opvallender. Of dat meer klikken oplevert, hangt af van wat er verder in de resultaten staat, maar het is een van de weinige visuele uitbreidingen die webshops nog kunnen krijgen. Bruikbaar voor AI-antwoorden. Een AI-zoekmachine die antwoord geeft op "valt de X300 groot of klein" kan alleen een antwoord geven als die informatie ergens staat. Reviews zijn vaak de enige bron.

Wat Google wel en niet toestaat

Google heeft specifieke richtlijnen voor review-snippets. Voor webshops zijn dit de belangrijkste.

Toegestaan:
  • Reviews en een gemiddelde beoordeling over een product op de productpagina zelf, gemarkeerd met Review en AggregateRating binnen het Product-object.
  • Reviews die je zelf verzamelt via je shop of via een reviewdienst, zolang ze afkomstig zijn van echte gebruikers en op de pagina zichtbaar zijn.
Niet toegestaan of niet zinvol:
  • Self-serving reviews. Reviews over je eigen bedrijf, gemarkeerd als LocalBusiness of Organization op je eigen site, leveren sinds 2019 geen sterren meer op. Die "4,8 uit 2.300 reviews" in je footer met Organization-markup doet dus niets voor rich results.
  • Reviews van andere sites overnemen. Google zegt expliciet dat je geen reviews of beoordelingen van andere websites mag aggregeren in je eigen markup.
  • Markup voor reviews die niet op de pagina staan. Wat in de JSON-LD staat, moet de bezoeker ook kunnen zien.
  • Reviews op categoriepagina's. Een gemiddelde over een hele categorie is geen review van één specifiek item. Op een categoriepagina markeer je geen AggregateRating voor de categorie.
  • Verzonnen of gekochte reviews. Dat valt onder het spambeleid van Google.

Belangrijk om te weten: ook met correcte markup is er geen garantie op sterren. Google bepaalt zelf of een rich result wordt getoond. En structured data is geen directe rankingfactor.

De Nederlandse regels

Naast Google zijn er ook wettelijke regels. Sinds 28 mei 2022 geldt in Nederland de Omnibus-richtlijn uit de EU. Voor reviews betekent dat:

  • Je moet aangeven of en hoe je controleert dat reviews van echte kopers komen.
  • Nepreviews plaatsen of laten plaatsen is verboden.
  • Je mag niet alleen positieve reviews tonen en negatieve weglaten op een manier die misleidt.

Een korte tekst bij je reviews ("Reviews worden geplaatst door klanten die het product via onze shop hebben gekocht, na een uitnodiging per e-mail") regelt het eerste punt. De ACM houdt toezicht. Laat dit bij twijfel juridisch toetsen, wij zijn geen juristen.

Review-markup in de praktijk

Een productpagina met reviews krijgt in de Product-markup een aggregateRating en eventueel een paar losse review-objecten:

json
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trailrunschoen X300",
  "sku": "X300-42",
  "gtin13": "8712345678901",
  "brand": { "@type": "Brand", "name": "Voorbeeldmerk" },
  "offers": {
    "@type": "Offer",
    "price": "129.95",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "37"
  },
  "review": [
    {
      "@type": "Review",
      "author": { "@type": "Person", "name": "Sanne" },
      "datePublished": "2026-09-14",
      "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
      "reviewBody": "Valt een halve maat klein, verder top op technisch terrein."
    }
  ]
}

Een paar dingen die vaak misgaan:

  • reviewCount klopt niet met de pagina. De markup zegt 37, de pagina toont "12 reviews" omdat de rest achter een "meer laden"-knop zit. Zorg dat de aantallen consistent zijn.
  • Markup zonder reviews. Sommige thema's renderen een aggregateRating met ratingValue: 0 als er nog geen reviews zijn. Dat geeft fouten in Search Console. Laat het blok dan weg.
  • Dubbele markup. Het thema geeft één Product-object, de review-app voegt er nog een toe. Google ziet dan twee producten op één pagina. Voeg de rating samen in één Product-object.
  • Author als string. De author moet een Person of Organization zijn met een naam. "Anoniem" of een lege waarde levert waarschuwingen op.

De begrippen AggregateRating en Review-schema gaan dieper in op de eigenschappen. Wil je snel een geldig Product-object met rating maken om mee te testen, gebruik dan onze product-schema generator.

Het technische probleem: reviewwidgets

De meeste webshops gebruiken een externe reviewdienst. Die levert een widget: een script dat de reviews ophaalt en op de pagina zet. Daar zitten drie SEO-risico's aan.

1. Reviews staan niet in de HTML. Wordt de widget pas na het laden via JavaScript ingevoegd, dan moet Google de pagina renderen om de reviews te zien. Google doet dat meestal, maar later dan het eerste crawlen. AI-crawlers voeren vaak helemaal geen JavaScript uit. Die zien dan een productpagina zonder reviews. 2. Reviews staan in een iframe. Content in een iframe wordt door Google niet altijd aan je eigen pagina toegeschreven. De reviews tellen dan niet als content van jouw productpagina. 3. De widget is traag. Een reviewscript dat een eigen stylesheet, lettertypes en een paar API-calls laadt, kan je LCP en INP raken. Kijk in je field data of de productpagina's binnen de grenzen blijven: LCP ≤ 2,5 s, INP ≤ 200 ms, CLS ≤ 0,1. Een widget die na het laden 400 pixels aan reviews invoegt, veroorzaakt layout shift als je er geen ruimte voor reserveert. De betere oplossing: haal de reviews server-side op via de API van de reviewdienst, sla ze op of cache ze, en render ze in de HTML van de productpagina. De markup genereer je uit dezelfde data. Dan zien Google, AI-crawlers en bezoekers hetzelfde, zonder extra scripts. Magento 2 heeft een eigen reviewmodule. Die rendert reviews server-side, maar de reviews staan in Luma standaard in een tab en worden gedeeltelijk via een aparte request geladen. Luma levert ook geen goede structured data, dus de markup moet je zelf of via een extensie regelen. In een Hyvä-thema bouw je de reviews en de JSON-LD direct in de template, zonder extra JavaScript. Shopify heeft geen ingebouwde reviewweergave in de meeste thema's; je gebruikt een app. Kies een app die reviews in metafields of via een Liquid-snippet server-side in de pagina zet, in plaats van alleen via een app-embed met JavaScript. Controleer daarna in de paginabron, niet alleen in je browser.
bash
curl -s https://www.voorbeeldshop.nl/products/x300 | grep -c '"reviewBody"'

Geeft dat 0 terwijl je in de browser reviews ziet, dan worden ze client-side ingeladen.

Reviews zijn user-generated content. Dat betekent dat bezoekers er ook links in kunnen zetten. Twee regels:

  • Geef links in reviews en vragen het attribuut rel="ugc" of rel="nofollow". Zo laat je zien dat jij die links niet aanbeveelt. Zie het begrip nofollow, sponsored en ugc.
  • Modereer. Spamreviews met links naar casino's of pillen op je productpagina's zijn slecht voor je bezoekers en voor de kwaliteit van je site.

Reviews verzamelen: meer reviews op meer producten

De SEO-waarde van reviews hangt af van hoeveel producten er reviews hebben. Tien bestsellers met honderden reviews en duizend producten met nul, levert minder op dan een gelijkmatige spreiding.

Wat werkt:

  • Uitnodiging op het juiste moment. Na levering plus een paar dagen, niet direct na de bestelling. Voor producten die je moet gebruiken (een matras, een fiets) liever na een paar weken.
  • Per product vragen, niet per order. Bij een order met drie producten vraag je om drie korte reviews, niet om één algemene.
  • Concrete vragen. "Hoe valt de maat?" of "Waarvoor gebruik je het?" levert bruikbaardere tekst op dan "Wat vond je ervan?".
  • Vraag en antwoord. Een vragenfunctie op de productpagina levert ook unieke content op, zeker als je team de vragen snel beantwoordt.

Wat je niet doet: kortingen of cadeaus geven in ruil voor positieve reviews. Een beloning voor elke review, positief of negatief, is juridisch een grijs gebied en moet je dan wel transparant vermelden.

Productreviews in Google Shopping en Merchant Center

Naast sterren in de organische resultaten kun je ook sterren tonen in Shopping-advertenties en gratis productvermeldingen. Dat loopt niet via de markup op je site, maar via het productbeoordelingenprogramma van Google Merchant Center. Reviews komen daar binnen via een feed of via een aangesloten reviewdienst.

Dat zijn twee aparte kanalen. Je markup op de productpagina helpt voor de organische resultaten en merchant listings. De Merchant Center-feed voor Shopping. Wie beide wil, koppelt beide. Hoe de gratis vermeldingen werken, staat in gratis productvermeldingen in Google.

Checklist

  • Reviews staan in de HTML van de productpagina, niet alleen in een JavaScript-widget of iframe.
  • Eén Product-object per pagina, met aggregateRating en eventueel losse review-objecten.
  • Aantallen en gemiddelde in de markup komen overeen met wat zichtbaar is.
  • Geen AggregateRating met 0 reviews.
  • Geen Organization- of LocalBusiness-reviews in de hoop op sterren.
  • Geen reviews van andere sites in je eigen markup.
  • Links in reviews met rel="ugc".
  • Tekst over hoe je reviews controleert, conform de Nederlandse regels.
  • Reviewwidget getoetst op LCP, INP en CLS in field data.

Meer over de volledige set aan schema voor webshops staat op onze pagina over structured data voor webshops. Wil je dat we je productpagina's hier technisch op doorlichten, dan hoort dat bij een SEO-audit.

Veelgestelde vragen

Krijg ik sterren in Google als ik review-markup toevoeg?

Niet gegarandeerd. Correcte markup maakt je pagina geschikt voor een review-snippet, maar Google beslist zelf of het die toont. Controleer in Search Console onder Verbeteringen of je markup zonder fouten wordt herkend.

Mag ik reviews van Trustpilot of Kiyoh als markup op mijn site zetten?

Niet als je ze als eigen reviews markeert. Google staat het aggregeren van reviews van andere sites in je eigen markup niet toe. En reviews over je bedrijf als geheel leveren op je eigen site geen sterren op.

Zijn negatieve reviews slecht voor SEO?

Nee. Er is geen aanwijzing dat Google productpagina's lager rankt door negatieve reviews. Voor bezoekers maakt een mix van beoordelingen het geheel geloofwaardiger. Verbergen van negatieve reviews kan bovendien in strijd zijn met de Nederlandse regels.

Moeten reviews op de productpagina zelf staan of mag het op een aparte pagina?

Voor SEO is de productpagina de beste plek. Daar versterken ze de pagina die moet ranken. Een aparte reviewpagina per product maakt een tweede URL over hetzelfde product, die met je productpagina kan concurreren.

Werkt review-markup ook voor productvarianten?

Ja. Bij varianten kun je de reviews op het niveau van de productgroep tonen. Zorg dat de markup aansluit op hoe je varianten als Product of ProductGroup markeert, en dat dezelfde reviews niet op tien losse variant-URL's dubbel worden opgevoerd.

Ruthger Idema

Geschreven door Ruthger Idema

15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.

Meer over ons team →
Deel dit artikel:

Wil je jouw e-commerce naar het volgende niveau?

Plan een vrijblijvend gesprek met onze experts over Magento, Shopify of Laravel maatwerk.

Plan een Tech Check