SEO Tecnico
11 min di letturaDati Strutturati per le Pagine Prodotto
I dati strutturati comunicano ai motori di ricerca esattamente cosa sono i tuoi prodotti, quanto costano e se sono disponibili. Un markup Product Schema correttamente implementato può far ottenere ai tuoi listing risultati arricchiti con stelle di valutazione, fasce di prezzo e badge di disponibilità direttamente nei risultati di ricerca Google, aumentando i tassi di clic dal 20 % al 35 %.
In this guide
Fondamentali del markup Product Schema
Google supporta il tipo di dati strutturati Product per le pagine ecommerce e si aspetta proprietà specifiche per attivare i risultati arricchiti. Come minimo, servono il nome del prodotto, un'immagine e almeno un'offerta con prezzo, valuta e disponibilità. La mancanza di uno qualsiasi di questi impedisce la visualizzazione dei risultati arricchiti.
Usa il formato JSON-LD per tutti i dati strutturati. Google raccomanda esplicitamente JSON-LD rispetto a Microdata o RDFa perché separa il markup dall'HTML visuale, rendendolo più facile da mantenere e meno soggetto a rotture quando cambiano i template. Posiziona lo script JSON-LD nell'head o nel body delle tue pagine prodotto.
Ogni pagina prodotto dovrebbe contenere esattamente un'entità Product. Non marcare più prodotti su una singola pagina prodotto. Se la tua pagina mostra varianti di prodotto (taglie, colori), il prodotto principale dovrebbe essere l'entità principale con ogni variante rappresentata da oggetti Offer individuali nell'array offers.
Includi le proprietà brand, SKU o GTIN (codice a barre) e description anche se non strettamente richieste. Google le usa per abbinare i tuoi dati prodotto con i feed del Google Merchant Center, e i prodotti con markup schema completo ricevono un trattamento preferenziale nei risultati di ricerca relativi allo shopping.
Markup AggregateRating e Review
Le valutazioni a stelle nei risultati di ricerca sono tra i più potenti amplificatori del tasso di clic disponibili per i siti ecommerce. Per mostrarle, serve AggregateRating (riepilogo di tutte le recensioni) o markup Review individuale sulle pagine prodotto. Entrambi richiedono recensioni reali da clienti reali; Google proibisce markup di recensioni auto-scritte o fabbricate.
AggregateRating richiede un ratingValue (il punteggio medio), reviewCount o ratingCount, e bestRating/worstRating se usi una scala diversa da 1 a 5. I dati devono corrispondere a ciò che è visibile sulla pagina. Se la tua pagina mostra 4,3 stelle da 128 recensioni, i dati strutturati devono riflettere quei numeri esatti.
Per il markup Review individuale, includi il nome dell'autore, datePublished, reviewRating e reviewBody. Google può mostrare uno snippet di recensione in evidenza accanto al tuo listing prodotto se le recensioni individuali sono marcate. Queste informazioni aggiuntive nei risultati di ricerca aiutano a differenziare il tuo listing dalla concorrenza.
Un errore critico che molti negozi commettono è marcare dati di recensione su pagine che non mostrano recensioni visibili. Google chiama questa una violazione della policy dei dati strutturati, e può risultare in un'azione manuale che rimuove i risultati arricchiti dall'intero sito. Aggiungi schema review solo alle pagine dove le recensioni sono effettivamente mostrate agli utenti.
Sincronizza i tuoi dati strutturati con l'API della tua piattaforma di recensioni. Se usi Yotpo, Judge.me o Trustpilot, configura l'integrazione per aggiornare automaticamente i valori AggregateRating quando vengono inviate nuove recensioni. Dati di valutazione obsoleti che non corrispondono alle recensioni visibili attivano avvisi di Google.
Schema Offer: prezzo e disponibilità
La parte Offer del tuo schema Product comunica prezzi e stato di stock a Google. Farlo correttamente abilita la visualizzazione del prezzo nei risultati di ricerca e alimenta i listing gratuiti di Google Shopping. Farlo in modo errato significa che i tuoi prodotti appaiono senza prezzo, riducendo drasticamente i tassi di clic.
Per prodotti con un singolo prezzo, usa un Offer semplice con price e priceCurrency. Per prodotti con prezzi basati su varianti (prezzi diversi per taglie diverse), usa un AggregateOffer con lowPrice e highPrice per mostrare una fascia di prezzo, o elenca oggetti Offer individuali per ogni variante con il suo prezzo specifico.
I valori di disponibilità devono usare l'insieme predefinito di Schema.org: InStock, OutOfStock, PreOrder, BackOrder o Discontinued. Google incrocia questi dati con il tuo feed prodotti e il contenuto effettivo della pagina. Se i tuoi dati strutturati dicono InStock ma la pagina mostra "Esaurito", riceverai un avviso di discrepanza nella Search Console.
Aggiorna il tuo markup di disponibilità dinamicamente. Un prodotto che va esaurito alle 14:00 non dovrebbe ancora mostrare InStock nei suoi dati strutturati alle 15:00. Per piattaforme come Shopify, questo è gestito automaticamente se usi lo schema prodotto predefinito. Per implementazioni personalizzate, collega la disponibilità al tuo sistema di gestione dell'inventario.
Test e monitoraggio dei dati strutturati
Distribuire dati strutturati senza validazione è una fonte comune di errori che silenziosamente impediscono i risultati arricchiti. Google fornisce due strumenti di test: il Rich Results Test (per verificare se un URL è eleggibile per risultati arricchiti) e lo Schema Markup Validator (per verificare la sintassi generale dello schema). Usa entrambi.
Il Rich Results Test mostra esattamente per quali tipi di risultati arricchiti la tua pagina è eleggibile e segnala eventuali errori o avvisi. Fai passare ogni template di pagina prodotto attraverso questo strumento prima del lancio. Una singola proprietà richiesta mancante (come priceCurrency) su migliaia di pagine prodotto significa zero risultati arricchiti per l'intero catalogo.
Dopo il deployment, monitora la salute dei dati strutturati in Google Search Console sotto la sezione Miglioramenti. La Search Console raggruppa i problemi per tipo e mostra quante pagine ogni errore colpisce. I problemi ecommerce comuni includono valori di disponibilità mancanti su prodotti esauriti, discrepanze di prezzo tra dati strutturati e contenuto della pagina, e immagini mancanti.
Imposta avvisi per errori nei dati strutturati. Quando la tua piattaforma aggiorna il suo tema o uno sviluppatore modifica un template prodotto, i dati strutturati possono rompersi silenziosamente. Controlli settimanali del report Miglioramenti nella Search Console rilevano questi problemi prima che influenzino la tua presenza nelle ricerche per un periodo prolungato.
Per negozi con cataloghi grandi, automatizza i test dei dati strutturati. Strumenti come Screaming Frog possono estrarre e validare JSON-LD da ogni pagina durante una scansione, segnalando pagine dove mancano proprietà richieste o i valori sono diventati obsoleti. Programma controlli automatizzati mensili per rilevare problemi su larga scala.
Crea una checklist di monitoraggio dei dati strutturati: valida con il Rich Results Test dopo ogni modifica del template, controlla i Miglioramenti della Search Console settimanalmente, e lancia una scansione completa del sito con estrazione JSON-LD mensilmente. Problemi di dati strutturati che passano inosservati per settimane possono costare migliaia di clic persi.
Strumenti e risorse gratuite
Lavora con esperti SEO che capiscono l’e-commerce
La prima agenzia SEO al mondo fondata dall’e-commerce