
Quali Motori di Shopping AI Leggono Effettivamente il Tuo Product Schema
Google AI Overviews, Perplexity, ChatGPT Search e Claude non valutano tutti il product schema allo stesso modo. Scopri quali proprietà contano per ogni motore d...

Una guida tecnica all’implementazione della marcatura schema prodotto: proprietà Product di Schema.org, sintassi JSON-LD, tipi nidificati Offer/AggregateRating/Review, configurazione piattaforma e strumenti di validazione.
Il caso strategico dello schema prodotto — perché guida la visibilità nello shopping IA e come Google AI Overviews, Perplexity e ChatGPT Search leggono effettivamente i tuoi dati prodotto — è trattato nel nostro articolo complementare. Questa guida salta il “perché” e va direttamente al “come”: le proprietà esatte, la sintassi JSON-LD, i tipi nidificati, la configurazione delle piattaforme e i passaggi di validazione necessari per realizzare correttamente la marcatura schema prodotto la prima volta. Far funzionare l’implementazione è importante perché i sistemi di IA non possono dedurre il significato da una pagina prodotto come farebbe un acquirente umano — scrutano alla ricerca di dati strutturati in formati specifici e proprietà specifiche, e le lacune in quella marcatura sono lacune in ciò che i sistemi di IA possono dire sul tuo prodotto.
Il vocabolario standard per la marcatura schema prodotto proviene da Schema.org, un progetto collaborativo open-source supportato da Google, Microsoft, Yahoo e Yandex che definisce come marcare diversi tipi di contenuto. Il tipo Product è la spina dorsale dei dati strutturati per l’e-commerce. Come minimo, un’implementazione completa include: name (il titolo esatto del prodotto, corrispondente a ciò che è sulla pagina), description, sku (il tuo codice interno di gestione stock), gtin o mpn (l’identificativo globale del produttore, utile per fare riferimenti incrociati tra la tua inserzione e i dati del catalogo del produttore), brand, image (uno o più URL, idealmente da diverse angolazioni) e category. Nessuna di queste proprietà è opzionale se vuoi che i sistemi di IA abbiano un quadro completo — un blocco Product incompleto è uno dei motivi più comuni per cui i prodotti vengono saltati nelle raccomandazioni generate dall’IA.
| Proprietà | Tipo | Scopo |
|---|---|---|
name | Testo | Titolo esatto del prodotto per il matching |
sku / gtin / mpn | Testo | Identificatori univoci, previene inserzioni duplicate |
brand | Oggetto Brand | Nome del produttore o del marchio |
image | URL | Dati visivi che i sistemi di IA possono analizzare |
category | Testo | Classificazione per filtraggio e confronto |
offers | Oggetto Offer | Prezzo, disponibilità, URL di acquisto |
aggregateRating | Oggetto AggregateRating | Punteggio di valutazione complessivo |
review | Oggetto(i) Review | Feedback individuali dei clienti |

Le proprietà Product di primo livello ti portano solo a metà strada — gli oggetti nidificati sono dove vive la maggior parte dei dettagli utilizzabili. L’oggetto Offer contiene price, priceCurrency, availability (usando il vocabolario controllato di Schema.org come https://schema.org/InStock), url e opzionalmente priceValidUntil per prezzi a tempo limitato. Senza un Offer valido, i sistemi di IA non hanno una risposta affidabile a “è in stock e quanto costa”, che è spesso il fattore decisivo per la raccomandazione di un prodotto. L’oggetto AggregateRating contiene ratingValue, reviewCount e opzionalmente bestRating/worstRating per definire la scala — omettere la scala e alcuni parser assumono un valore predefinito che potrebbe non corrispondere al tuo sistema di valutazione reale. L’oggetto Review nidifica le singole recensioni con author, reviewBody, datePublished e un sotto-oggetto reviewRating. Non è necessario incorporare ogni recensione nello schema Product (appesantirebbe la pagina); incorporare un campione rappresentativo insieme all’aggregato è la pratica standard.
JSON-LD (JavaScript Object Notation for Linked Data) è il formato di implementazione preferito perché risiede in un singolo blocco <script> autonomo invece di essere sparso tra attributi HTML — separare i dati strutturati dalla tua marcatura rende entrambi più facili da mantenere. Ecco un esempio completo che combina le proprietà precedenti:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Premium Waterproof Hiking Boots",
"description": "Durable waterproof hiking boots with ankle support and grip sole",
"image": "https://example.com/hiking-boots.jpg",
"brand": {
"@type": "Brand",
"name": "TrailMaster"
},
"offers": {
"@type": "Offer",
"price": "149.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/hiking-boots"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "328"
},
"sku": "HB-WP-001",
"mpn": "TRAILMASTER-HB-2024"
}
Questo blocco dovrebbe essere inserito all’interno dei tag <script type="application/ld+json">, sia nella sezione <head> della pagina che nel corpo della pagina — entrambe le opzioni sono valide, ma posizionarlo nel <head> significa che i crawler IA lo incontrano prima di dover analizzare il resto del contenuto della pagina.
La maggior parte delle piattaforme e-commerce genera automaticamente uno schema di base, ma “di base” è un’espressione che fa molto lavoro in questa frase. I temi Shopify di solito producono name, price e availability in modo predefinito, ma spesso saltano aggregateRating e review — se il tuo tema non supporta nativamente lo schema recensioni, avrai bisogno di un’app per recensioni che scriva il proprio JSON-LD o di un’aggiunta personalizzata al template Liquid. Le implementazioni WooCommerce variano enormemente a seconda del plugin SEO attivo; Yoast e RankMath generano entrambi schema Product, ma la copertura delle proprietà nidificate Offer e Review differisce tra i due, quindi verifica l’output effettivo invece di dare per scontato che il plugin gestisca tutto. Lo schema Product integrato di Magento è comparativamente solido fin dall’inizio ma omette comunemente gtin/mpn, il che è importante se i sistemi di IA incrociano la tua inserzione con i dati del produttore. In ogni caso, la soluzione è la stessa: visualizza il sorgente della pagina, trova il tuo blocco JSON-LD e confrontalo con la tabella delle proprietà sopra invece di fidarti che “la piattaforma gestisce lo schema” sia una risposta completa — specialmente se stai anche ottimizzando per la ricerca IA su più piattaforme contemporaneamente.
L’implementazione non è completa finché non è validata. Il Rich Results Test di Google verifica se il tuo schema non è solo tecnicamente valido ma anche idoneo per le funzionalità di ricerca avanzate — esegui ogni template attraverso il test, non solo una pagina campione. Il validatore di Schema.org individua errori di sintassi che il Rich Results Test potrebbe non segnalare. Google Search Console mostra errori e avvisi relativi allo schema sull’intero sito nel tempo, che è il modo migliore per individuare regressioni dopo un aggiornamento del tema o un cambio di plugin. Prima di distribuire modifiche allo schema a livello di intero sito, testa su un sottoinsieme rappresentativo di pagine — diversi tipi di prodotto (pacchetti, varianti, articoli esauriti) tendono a rompere i template in modi diversi, e individuarlo su dieci pagine costa molto meno che su diecimila.
Uno schema statico che diventa obsoleto è probabilmente peggiore di nessuno schema, perché alimenta attivamente i sistemi di IA con informazioni errate. Gli aggiornamenti dei dati in tempo reale sono non negoziabili per prezzo e disponibilità — implementa processi automatizzati che rigenerano lo schema ogni volta che il tuo database prodotti cambia, invece di fare affidamento su modifiche manuali o lavori batch periodici. Il modello più affidabile è estrarre i dati dello schema dalla stessa fonte di verità del contenuto visibile della pagina, in modo che i due non possano mai divergere. I sistemi di IA pesano coerenza e freschezza quando decidono quali fonti fidate per le raccomandazioni, e un blocco schema che non corrisponde alla realtà da tre settimane fa più male che bene.
| Errore | Problema | Soluzione |
|---|---|---|
| Proprietà incomplete | La mancanza di gtin/mpn/aggregateRating lascia i sistemi di IA a indovinare | Verifica rispetto alla tabella completa delle proprietà, non solo al default della piattaforma |
| Dati non corrispondenti | I valori dello schema differiscono da quanto mostrato sulla pagina | Genera schema e contenuto della pagina dalla stessa fonte dati |
| Proprietà deprecate | Utilizzo di tipi o campi schema che i motori di ricerca non riconoscono più | Rivedi i changelog di schema.org trimestralmente |
| Keyword stuffing | Descrizioni gonfiate o recensioni false all’interno dello schema | Mantieni lo schema onesto; i sistemi di IA rilevano sempre più la manipolazione |
| Nessun sync in tempo reale | Prezzi e inventario diventano obsoleti nel JSON-LD | Automatizza la rigenerazione dello schema al cambiamento dei dati |
Oltre alla tabella, un errore strutturale merita una menzione speciale: implementare lo schema solo sui template desktop. Se il tuo tema mobile renderizza una pagina semplificata, verifica che anche il suo blocco JSON-LD sia completo — l’indicizzazione mobile-first significa che uno schema mobile ridotto può minare un’implementazione desktop altrimenti solida.
Una volta che le basi sono solide, le relazioni di schema nidificate ti permettono di descrivere cataloghi più complessi: pacchetti e set di prodotti, accessori compatibili, parti di ricambio e varianti di taglia/colore tramite ProductGroup e isVariantOf. Lo schema multilingua è importante per i cataloghi internazionali — implementa lo schema per ogni lingua invece di fare affidamento su un unico blocco linguistico canonico, poiché i sistemi di IA servono sempre più raccomandazioni specifiche per lingua. Mantenere questi dati strutturati completi e sincronizzati su ogni template e lingua supporta anche la visibilità multicanale, poiché lo stesso JSON-LD sottostante alimenta simultaneamente AI Overviews, Perplexity, ChatGPT e assistenti vocali, senza richiedere implementazioni separate per ciascuno. Guardando al futuro, con la maturazione dei tipi di schema per il commercio conversazionale — che coprono la scoperta di prodotti multi-turno e le transazioni avviate da agenti — si prevede che estenderanno questo set di proprietà piuttosto che sostituirlo, quindi un’implementazione Product ben strutturata oggi è la base su cui queste aggiunte si costruiranno. Per l’analisi piattaforma per piattaforma di come i motori di shopping IA utilizzano effettivamente questi dati una volta in produzione, consulta la guida strategica complementare.
Yasha è un talentuoso sviluppatore software specializzato in Python, Java e machine learning. Yasha scrive articoli tecnici su IA, prompt engineering e sviluppo di chatbot.

AmICited monitora come i sistemi di IA citano i tuoi prodotti su ChatGPT, Perplexity, Google AI Overviews e altro. Verifica che la tua implementazione dello schema si traduca in citazioni IA reali.

Google AI Overviews, Perplexity, ChatGPT Search e Claude non valutano tutti il product schema allo stesso modo. Scopri quali proprietà contano per ogni motore d...

Il Product Schema è un markup strutturato che aiuta i motori di ricerca e i sistemi di intelligenza artificiale a comprendere i dettagli dei prodotti. Scopri co...

Una guida pratica all'implementazione del schema markup per la visibilità nelle ricerche AI: frammenti JSON-LD copia-e-incolla, il pattern @graph connesso, stru...
Consenso Cookie
Usiamo i cookie per migliorare la tua esperienza di navigazione e analizzare il nostro traffico. See our privacy policy.