E-commerce
Recensioni verificate: raccoglierle e dichiararle nello schema
Una recensione è verificata quando il sistema dimostra che chi l'ha scritta ha comprato quel prodotto. Ecco come legarla all'ordine e dichiararla in JSON-LD.
In sintesi
- Verificata significa legata a un ordine reale, non solo a un'email confermata.
- aggregateRating e review devono descrivere ciò che la pagina mostra.
- Il conteggio delle recensioni dichiarato deve coincidere con quelle pubblicate.
- Un incentivo condizionato al voto positivo rende la recensione scorretta.
Una recensione è verificata quando il sistema può dimostrare che chi l'ha scritta ha comprato quel prodotto, e la pagina lo dichiara con un markup coerente con ciò che mostra.
Cosa rende una recensione verificata
- Il legame con l'ordine è nel database, non nel testo: la recensione porta un riferimento all'ordine o alla riga d'ordine che l'ha generata.
- Il nome mostrato è quello dell'acquirente, ridotto a nome e iniziale, con la data di pubblicazione visibile accanto.
- La moderazione ha un criterio scritto e pubblico: si eliminano insulti e dati personali, non i voti bassi.
Un'email confermata non basta: chiunque può confermare un indirizzo. Il segnale che conta è l'ordine spedito, e la pagina deve dirlo in modo comprensibile, per esempio «Acquisto verificato» accanto alla data.
Lo schema, senza inventare
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Zaino 24 litri",
"offers": { "@type": "Offer", "price": "89.00", "priceCurrency": "EUR", "availability": "https://schema.org/InStock" },
"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.6", "reviewCount": "37" },
"review": [
{
"@type": "Review",
"author": { "@type": "Person", "name": "Marta B." },
"datePublished": "2026-10-12",
"reviewRating": { "@type": "Rating", "ratingValue": "5" },
"reviewBody": "Tiene la forma anche vuoto."
}
]
}
Il blocco dichiara solo ciò che la pagina mostra: nome, prezzo, disponibilità, voto medio, numero di recensioni e una recensione completa. Se la pagina pubblica 37 recensioni, reviewCount è 37; se ne pubblica 12 e nel database ne hai 200, dichiari 12.
| Campo | Dove sta | Regola |
|---|---|---|
| ratingValue | dentro aggregateRating | Il voto medio delle recensioni pubblicate, non di tutte quelle ricevute |
| reviewCount | dentro aggregateRating | Quante recensioni sono visibili in pagina |
| author | dentro review | Persona reale o iniziali, mai un nome di fantasia |
| datePublished | dentro review | La stessa data mostrata accanto alla recensione |
| reviewBody | dentro review | Il testo pubblicato, senza riscritture |
Il codice: verificare cosa dichiara la pagina
# quante volte la pagina dichiara un voto aggregato
curl -s https://www.esempio.it/prodotto/esempio | grep -o '"aggregateRating"' | wc -l
# il numero dichiarato coincide con le recensioni visibili?
curl -s https://www.esempio.it/prodotto/esempio | grep -o '"reviewCount":"[0-9]*"'
Se il secondo comando restituisce un numero diverso da quello che si conta a schermo, il markup è disallineato e viene ignorato. Il controllo va fatto sulla pagina pubblicata, non sul template: molti temi generano il JSON-LD dal numero di recensioni presenti, non da quelle approvate.
Il limite da dichiarare
Il markup non rende vera una recensione: se i voti sono comprati, lo schema peggiora la situazione, perché rende evidente la discrepanza con le norme sulle pratiche commerciali scorrette. Inoltre il supporto ai rich result cambia nel tempo: va verificato nella documentazione del motore di ricerca il giorno in cui pubblichi, non copiato da un articolo.
Dove continuare
Tre record per la pagina recensioni: review-01, review-02 e la categoria testimonial, che copre il caso della citazione singola. Per lo schema leggi schema Product per un ecommerce, la guida come aggiungere schema markup e FAQPage per le domande in fondo alla scheda.
Domande frequenti
Come faccio a sapere se una recensione è vera?
Deve esistere un riferimento all'ordine che l'ha generata, e la pagina deve mostrarlo accanto alla data. Se il negozio non espone nessun legame con l'acquisto, la recensione è anonima anche quando sembra dettagliata.
Posso chiedere una recensione in cambio di uno sconto?
Puoi invitare a recensire, non comprare un voto. Un incentivo condizionato al giudizio positivo rende la recensione non autentica; se offri un premio, deve valere per qualunque voto e va dichiarato.
Serve aggregateRating per avere le stelle su Google?
Sì, il voto medio aggregato è il dato che il motore usa per le stelle. Senza recensioni reali e pubblicate in pagina, però, il markup viene ignorato: meglio nessuna stella che una dichiarazione falsa.
Le recensioni su una piattaforma esterna valgono per lo schema del prodotto?
No. Lo schema descrive ciò che la pagina mostra; recensioni raccolte su un altro sito non sono visibili nella tua scheda e non vanno dichiarate lì. Puoi linkarle, non aggregarle.
Cosa succede se lo schema non corrisponde alla pagina?
Il motore di ricerca ignora il markup e, se la discrepanza è sistematica, può rimuovere il rich result per l'intero sito. Il conteggio va rigenerato a ogni approvazione di una recensione.