SEO Tecnico

11 min di lettura

Dati 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 %.

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.

Richiesti: name, image, offers (con price, priceCurrency, availability)
Raccomandati: brand, sku, gtin, description, review, aggregateRating
Usa il formato JSON-LD, posizionato nell'head o body della pagina
Un'entità Product per pagina prodotto, varianti come oggetti Offer separati
Valida con il Rich Results Test di Google prima del deployment

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.

Tip

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.

Prezzo singolo: usa Offer con price e priceCurrency
Fascia di prezzo: usa AggregateOffer con lowPrice e highPrice
La disponibilità deve corrispondere esattamente al contenuto della pagina (InStock, OutOfStock, ecc.)
Aggiorna i dati strutturati dinamicamente quando lo stato dello stock cambia
Includi priceValidUntil per i prezzi in saldo per indicare quando il prezzo scade

Schema Breadcrumb e FAQ per l'ecommerce

Oltre allo schema Product, due tipi aggiuntivi di dati strutturati beneficiano significativamente i negozi ecommerce: BreadcrumbList e FAQPage. Entrambi ottengono miglioramenti visivi nei risultati di ricerca e aiutano Google a comprendere la struttura del tuo sito.

Lo schema BreadcrumbList rispecchia i tuoi breadcrumb di navigazione e mostra i percorsi delle categorie nei risultati di ricerca al posto degli URL grezzi. Un risultato di ricerca che mostra "Home > Scarpe Donna > Scarpe da Corsa" fornisce più contesto di "example.com/products/nike-air-zoom" e ottiene tassi di clic più alti. Implementa BreadcrumbList su ogni pagina prodotto e categoria.

Lo schema FAQPage sulle pagine prodotto può mostrare coppie domanda-risposta espandibili direttamente nei risultati di ricerca, occupando più spazio nella pagina dei risultati. Usalo per FAQ genuine di prodotto come "Di quali materiali è fatto?" o "Questo prodotto ha una garanzia?". Non usare FAQPage per domande generiche del servizio clienti che appartengono a una pagina di aiuto.

Google ha ristretto l'eleggibilità per i risultati arricchiti FAQPage nel 2023. Ora appaiono principalmente per siti noti e autorevoli. Per i negozi più piccoli, lo schema FAQPage aiuta comunque Google a comprendere i tuoi contenuti, anche se non attiva risultati arricchiti visivi. I dati strutturati stessi forniscono valore attraverso una migliore comprensione dei contenuti.

Non accumulare tipi di schema eccessivi su una singola pagina. Le pagine prodotto dovrebbero avere schema Product, BreadcrumbList e opzionalmente FAQPage. Aggiungere Organization, WebSite, LocalBusiness e altri tipi a ogni pagina aggiunge peso senza beneficio proporzionale.

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.

Tip

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.

Lavora con esperti SEO che capiscono l’e-commerce

La prima agenzia SEO al mondo fondata dall’e-commerce

Dati Strutturati per le Pagine Prodotto - EcomSEO Academy | EcomSEO