Begrippenlijst · Structured data

AggregateRating

Ook wel: gemiddelde beoordeling, review stars, reviewsterren, schema.org/AggregateRating

Definitie

AggregateRating is het Schema.org-type voor de gemiddelde score van een product op basis van meerdere reviews. Het is de bron van de sterren onder een zoekresultaat.

Wat is AggregateRating?

AggregateRating vat alle beoordelingen van één item samen in een paar getallen: de gemiddelde score (ratingValue), het aantal beoordelingen (ratingCount of reviewCount) en optioneel de schaal (bestRating en worstRating). Zonder schaal gaat Google uit van 1 tot 5.

Het type staat bijna nooit los. In een webshop hangt het als aggregateRating aan een Product. Staat het blok wel los, dan moet je met itemReviewed aangeven waar de score over gaat, inclusief de naam van dat item.

Het verschil met Review-schema: Review is één losse beoordeling van één persoon. AggregateRating is het totaal. Je kunt ze combineren, en op een productpagina met zichtbare reviews is dat meestal ook de beste keuze.

Wat het oplevert voor een webshop

Sterren in een zoekresultaat vallen op tussen tien blauwe links. Google gebruikt AggregateRating voor review snippets bij producten en voor de beoordeling in merchant listings, zoals de productvermeldingen in het Shopping-tabblad. Een hogere doorklik op dezelfde positie is de rekenstap die telt: meer bezoekers zonder extra advertentiebudget.

Er is geen garantie. Correcte markup maakt je geschikt, Google beslist per zoekopdracht of de sterren verschijnen. Structured data is bovendien geen directe rankingfactor; de winst zit in CTR, niet in een hogere positie.

Voor AI-zoeksystemen die producten vergelijken is een gestructureerde score ook een bruikbaar signaal. Hoe zwaar elk systeem dat meeweegt, maken de aanbieders niet openbaar.

Er is ook een gedragskant. Een product met 4,6 uit 38 reviews oogt betrouwbaarder dan een 5,0 uit 2. Markup verandert daar niets aan; het maakt alleen zichtbaar wat er al is. Investeren in het verzamelen van echte reviews na levering is dus de eerste stap, de markup de tweede.

De regels die Google hanteert

De belangrijkste regel: de score in de markup moet op de pagina zichtbaar zijn, met dezelfde waarde. Verder zijn er drie valkuilen die webshops vaak raken.

Ten eerste de self-serving regel. Markup voor LocalBusiness of Organization komt niet in aanmerking voor sterren als je zelf de reviews over je eigen bedrijf beheert, ook niet via een widget van een reviewplatform. Shopreviews van je winkel als geheel horen dus niet als AggregateRating op je homepage of in je Organization-blok.

Ten tweede: aggregeer geen scores van andere websites. De beoordeling moet gaan over dit product en verzameld zijn voor deze pagina. Ten derde: geen nepreviews of reviews in ruil voor korting of gratis producten zonder duidelijke vermelding.

Zo werkt het in Magento, Shopify en Laravel

Magento 2 heeft een eigen reviewmodule. Luma schrijft de score uit als microdata, maar die output is beperkt en raakt makkelijk los van de rest van de productmarkup. In een Hyvä-thema zet je aggregateRating in hetzelfde JSON-LD-blok als het Product, gevuld uit de review summary van dat product.

In Shopify komen reviews vrijwel altijd uit een app. Veel apps schrijven een eigen Product-blok met sterren uit naast het blok van het thema. Dan staat het product twee keer in de markup, één keer met en één keer zonder score. Kies één bron en schakel de andere uit.

In Laravel bereken je de gemiddelde score en het aantal reviews direct uit je eigen tabel. Let daarbij op de cache: een full page cache die een oude score toont terwijl de markup al is bijgewerkt, of andersom, geeft een mismatch.

Controleer na elke wijziging met de Rich Results Test en volg daarna het rapport Productfragmenten in Search Console. Daar zie je per URL of de score wordt herkend en welke velden ontbreken. Een plotselinge daling in geldige items wijst vaak op een thema-update of een reviewapp die zijn markup heeft veranderd.

AggregateRating genest in een Product

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wandelschoen Trail Pro",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "bestRating": "5",
    "reviewCount": "38"
  }
}

Verder lezen

Veelgestelde vragen

Mag ik mijn Kiyoh- of Trustpilot-score als sterren op mijn homepage zetten?+

Als markup levert dat geen sterren op. Reviews over je eigen bedrijf vallen onder de self-serving regel van Google. Tonen op de pagina mag natuurlijk wel.

Hoeveel reviews heb je nodig voor sterren?+

Google noemt geen minimum. Je hebt minimaal een ratingValue en een ratingCount of reviewCount nodig. Bij een of twee reviews is de score wel weinig zeggend voor bezoekers.

Wat als een product nog geen reviews heeft?+

Laat aggregateRating dan weg. Een score van 0 of een leeg blok geeft fouten in Search Console.

Meer begrippen over structured data

Liever dat iemand het voor je uitzoekt?

Wij controleren je webshop op deze punten en voeren de fixes zelf door in Magento, Shopify of Laravel. Je praat direct met het team dat het bouwt.