Schema AggregateRating

Come implementare il markup schema AggregateRating per le valutazioni a stelle nei risultati di ricerca, che cosa copre schema.org/AggregateRating rispetto a ciò che Google richiede per gli snippet di recensione e quali sono le policy su idoneità e spam.

Prima pubblicazione: 27 giu 2026 · Ultimo aggiornamento: 22 ago 2026 · Advanced
Lingue
1 segnale di evidenza in questa pagina

Lo schema AggregateRating (schema.org/AggregateRating) marca la media di molte valutazioni o recensioni di un elemento, a differenza di Review, che marca l opinione di una persona. Di solito è annidato nella proprietà aggregateRating di un tipo padre (Product, LocalBusiness, Recipe e altri), per cui può omettere itemReviewed — ma Google accetta anche un AggregateRating non annidato che indica direttamente itemReviewed; in entrambi i casi l elemento valutato deve avere un nome. Le proprietà richieste da Google per il rich result a stelle sono ratingValue, almeno una tra ratingCount e reviewCount e itemReviewed (se non è annidato); bestRating e worstRating sono raccomandate. La regola spesso fraintesa è questa: le valutazioni self-serving non sono idonee alle stelle specificamente sui tipi LocalBusiness e Organization — un attività che valuta se stessa — mentre Product, Recipe, Movie e la maggior parte degli altri tipi supportati restano idonei per valutazioni autentiche. ratingCount (tutte le valutazioni, comprese quelle solo a stelle) e reviewCount (persone che hanno lasciato una recensione, con o senza valutazione) sono numeri diversi. Un markup valido dà solo l idoneità alle stelle, non il ranking, e valutazioni false possono attivare un azione manuale.

TL;DR — AggregateRating di solito è annidato nella proprietà aggregateRating di un tipo padre (Product, LocalBusiness, Recipe, Book, Course, Event, Movie, SoftwareApplication e altri); per questo gli esempi annidati omettono itemReviewed — ma la specifica di Google supporta anche un AggregateRating non annidato che indica direttamente itemReviewed. In entrambi i casi, l elemento valutato deve avere un nome. Le proprietà richieste da Google per il rich result a stelle sono ratingValue, almeno una tra ratingCount/reviewCount e itemReviewed quando non è annidato; bestRating/worstRating sono raccomandate (essenziali per scale diverse da 1–5). La regola da capire bene è questa: le valutazioni self-serving non sono idonee alla funzione a stelle specificamente per LocalBusiness/Organization — un attività che valuta se stessa — mentre Product, Recipe, Movie e la maggior parte degli altri tipi supportati restano idonei per valutazioni autentiche. ratingCount (tutte le valutazioni, comprese quelle solo a stelle) e reviewCount (persone che hanno lasciato una recensione, con o senza valutazione) sono numeri diversi. Un markup valido dà l idoneità alle stelle, non il ranking, e valutazioni fabbricate possono causare un azione manuale sui dati strutturati. Questo tema è presente sia nel gruppo dei dati strutturati sia in quello della SEO ecommerce perché il markup delle valutazioni è un elemento ricorrente degli audit ecommerce.

AggregateRating e Review — la distinzione da cui dipende tutto

La maggior parte delle guide dei competitor confonde questi due tipi in un unico elenco piatto di requisiti. Sono distinti:

  • Review marca l opinione di un recensore su un elemento — una persona, una singola reviewRating, un testo di recensione.
  • AggregateRating marca la media statistica di molte valutazioni — ratingValue più un conteggio.

Molte implementazioni reali usano entrambi, annidati nello stesso tipo padre: un aggregateRating per il punteggio complessivo e un array di oggetti review per le opinioni individuali. Le linee guida di Google vanno in una direzione, non nell altra: se stai già marcando più recensioni individuali, aggiungi una valutazione aggregata accanto a esse. Questo non significa che un AggregateRating autonomo abbia bisogno di oggetti Review inventati: una pagina con solo l aggregato e nessuna recensione individuale è un implementazione normale e completa. Se ricordi una sola cosa: Review = un opinione, AggregateRating = la media di molte. Per il lato della singola recensione, vedi l articolo fratello sullo schema Review.

Annidato o non annidato — due modi validi per collegarlo

AggregateRating non ha un significato indipendente su una pagina propria, ma non è nemmeno strettamente “annidalo o niente”. Google supporta due forme:

  • Annidato (il pattern comune) — AggregateRating vive nella proprietà aggregateRating di un altro tipo (Product, LocalBusiness, Recipe e il resto dell elenco dei tipi supportati qui sotto). Poiché il tipo padre identifica già l elemento, un AggregateRating annidato omette itemReviewed — ma l elemento padre deve comunque avere un name.
  • Non annidatoAggregateRating può stare anche da solo, purché fornisca itemReviewed con il nome dell elemento valutato. È meno comune nella pratica, ma è un percorso documentato e valido, non un escamotage.
Evidence for this claim A nested AggregateRating omits itemReviewed, but the parent item still needs its name for Google's feature. Scope: web Confidence: high · Verified: Review snippet structured data

In entrambe le forme il nome dell elemento recensito deve comparire da qualche parte — sul padre quando è annidato, dentro itemReviewed quando non lo è. I tipi host supportati da Google per il rich result di recensioni/stelle sono un elenco finito: Book, Course, Event, LocalBusiness, Movie, Product, Recipe, Software App, più altri tipi di annidamento supportati (CreativeWorkSeason, CreativeWorkSeries, Episode, Game, MediaObject, MusicPlaylist, MusicRecording e Organization).

La conseguenza pratica: mettere aggregateRating su un tipo non supportato non farà apparire le stelle anche se il markup è validato senza errori. Validazione e idoneità al rich result sono due soglie diverse.

Proprietà richieste e raccomandate

La specifica di Google (più rigida del semplice schema.org) per il rich result a stelle. La riga di itemReviewed dipende dalla forma usata:

ProprietàStatoChe cos è
itemReviewedRichiesta se non annidato; omettere se annidatoL elemento valutato. Annidato in un tipo padre, è implicito dall annidamento e dal name del padre — impostalo esplicitamente solo quando AggregateRating è autonomo
ratingValueRichiestaIl punteggio medio, per esempio 4.6
ratingCount oppure reviewCountUno richiestoDimensione del campione alla base della media
bestRatingRaccomandataEstremo superiore della scala (il valore predefinito è 5)
worstRatingRaccomandataEstremo inferiore della scala (il valore predefinito è 1)
Evidence for this claim Google requires ratingValue plus ratingCount or reviewCount for aggregate-rating review snippets, subject to the surrounding item requirements. Scope: Google Search review snippet properties; Schema.org itself permits broader uses. Confidence: high · Verified: Google: Review snippet structured data

Due regole di formattazione dalle note d uso dello stesso schema.org che causano errori di validazione evitabili: usa vere cifre (0–9), non simboli Unicode simili, e usa un punto come separatore decimale, non una virgola. "4,6" è un errore comune nelle lingue che usano la virgola decimale.

ratingCount e reviewCount — una distinzione reale

Molte guide li usano come sinonimi o riducono reviewCount alle sole “recensioni scritte”. Le definizioni correnti delle proprietà di Google sono più precise:

  • ratingCount — il numero totale delle valutazioni, comprese le valutazioni solo a stelle senza testo di recensione.
  • reviewCount — il numero di persone che hanno fornito una recensione, con o senza una valutazione associata. Non significa strettamente “solo recensioni scritte”: conta le persone che hanno recensito, indipendentemente dal fatto che abbiano lasciato anche una valutazione numerica.

Nella pratica, sulla maggior parte delle piattaforme di valutazione/recensione questi restano numeri diversi, perché non tutti quelli che lasciano stelle scrivono una recensione e non tutti quelli che scrivono una recensione aggiungono stelle. Un negozio potrebbe mostrare 4,6 stelle da un ratingCount di 1200, mentre 340 persone (reviewCount) hanno lasciato effettivamente un testo. Applica le definizioni sopra al modo in cui la tua piattaforma separa “valutato” e “recensito”, senza presumere che la distinzione del sito coincida esattamente con questo esempio. Google richiede almeno una delle due proprietà: fornisci quella che corrisponde a ciò che la piattaforma traccia davvero e non gonfiare nessuno dei due valori oltre ciò che la pagina può sostenere.

bestRating / worstRating — includili fuori dalla scala predefinita

Google presume una scala da 1 a 5 quando queste proprietà sono assenti. Se valuti su 1–10, su 100 o su un intervallo diverso da quello predefinito, devi impostare bestRating/worstRating, altrimenti Google potrebbe leggere male la scala — un 9.2 su una scala da 10 punti, lasciato senza specifica, viene interpretato come 9,2 su 5, cosa priva di senso.

La regola delle recensioni self-serving — ambito preciso

È il punto più deformato dell argomento, quindi lo enuncio con precisione.

La formulazione di Google è: “If the entity that’s being reviewed controls the reviews about itself, their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.” (traduzione) «Se l entità recensita controlla le recensioni su se stessa, le sue pagine che usano LocalBusiness o qualsiasi altro tipo di dati strutturati Organization non sono idonee alla funzione di recensione a stelle». Leggi bene l ambito: nomina LocalBusiness e Organization (e i loro sottotipi). Riguarda un attività che valuta se stessa come attività. Evidence for this claim Google requires ratings represented in structured data to be visible to users and prohibits misleading or fabricated review markup. Scope: Google Search structured-data and review snippet policies; violations can remove feature eligibility. Confidence: high · Verified: Google: Review snippet structured data

Non si applica a Product. Un ecommerce può mostrare legittimamente valutazioni a stelle sulle proprie pagine di prodotto: è la media di valutazioni autentiche dei clienti su un prodotto che vende, non l attività che valuta se stessa. Anche Recipe, Movie, Book, SoftwareApplication e il resto dell elenco supportato restano idonei, purché le valutazioni siano autentiche.

Questa regola risale a un cambiamento della policy Google del settembre 2019 (“Making Review Rich Results more helpful”), che introdusse il concetto di “self-serving”, comprese le recensioni della propria attività incorporate direttamente o caricate tramite un widget di terze parti. (Qui parafrasiamo il ragionamento di quell annuncio, invece di citarlo; l enunciato attuale e citabile della regola è la documentazione degli snippet di recensione riportata sopra.) La conseguenza: un widget di recensioni di terze parti sulla propria pagina LocalBusiness/Organization è ancora self-serving e non idoneo alle stelle.

Organization è esattamente il motivo per cui qui è rilevante l articolo fratello sullo schema Organization: è uno dei due tipi host in cui le valutazioni ospitate autonomamente non ottengono le stelle.

Solo valutazioni autentiche — policy su spam e azioni manuali

Due regole nette dalla guida di Google:

  • Non aggregare da altri siti. Google dice: “Don’t aggregate reviews or ratings from other websites.” (traduzione) «Non aggregare recensioni o valutazioni da altri siti». Fare scraping di valutazioni altrove e inserirle nel proprio markup non è ammesso.
  • Le valutazioni devono provenire da utenti reali. Le policy Google sui dati strutturati considerano le valutazioni autentiche un requisito fatto rispettare, non un auspicio; il suo esempio specifico per le ricette osserva che “reviews or ratings not by actual users may result in manual action.” (traduzione) «recensioni o valutazioni non lasciate da utenti reali possono comportare un azione manuale». Il principio si applica in generale alla policy sulle recensioni.

Un azione manuale sui dati strutturati per valutazioni fuorvianti o false rimuove l idoneità al rich result della pagina. È applicato, non teorico. Inoltre il contenuto della recensione deve essere realmente presente nella pagina: Google si aspetta che le valutazioni marcate siano immediatamente disponibili agli utenti sulla stessa pagina, riferite a un elemento specifico, non a una categoria o a un elenco.

Dove si colloca AggregateRating nel quadro più ampio

Come tutti i dati strutturati, AggregateRating incide sull idoneità al rich result, non sul ranking — i centri più ampi su Schema Markup e Structured Data lo dimostrano nel dettaglio, quindi non lo ridiscuto qui. aggregateRating è una proprietà raccomandata su Product (il tipo host reale più comune) e su ProductGroup per aggregare le valutazioni a livello di variante — due letture successive naturali. Usa JSON-LD: è il formato raccomandato da Google e quello usato da ogni esempio di questo articolo.

Bing e gli altri motori: schema.org è un vocabolario condiviso da Google/Microsoft/Yahoo/Yandex e la documentazione generale di Bing sui dati strutturati conferma che legge markup schema.org/JSON-LD. Ciò che non è attualmente verificabile nella documentazione Microsoft di prima parte è una dichiarazione di parità, specifica per tipo, con i requisiti AggregateRating di Google: Bing non pubblica una suddivisione comparabile delle proprietà richieste/raccomandate per tipo né una documentazione sulla policy delle recensioni self-serving come fa Google, e la sua superficie di rich result per le valutazioni è più ristretta e meno documentata. Non presumere che le regole di idoneità di Bing rispecchino punto per punto quelle di Google; trattalo come una domanda aperta finché Bing non pubblicherà una propria guida specifica su AggregateRating.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.