Home › Guida
Guida

Dati strutturati di prodotto: il Suo JSON-LD dice la stessa cosa della pagina?

Verificare i dati strutturati di prodotto significa confrontare i dati Product e Offer nel JSON-LD della pagina con ciò che il cliente vede davvero: prezzo, valuta, disponibilità e variante. Quando non coincidono, Google e gli agenti di acquisto IA possono mostrare il prezzo o la disponibilità sbagliati. Una pagina si controlla a mano in pochi minuti, con il codice sorgente e il Test dei risultati multimediali di Google.

Di Alexandre Des Lauriers · Aggiornato il 9 ottobre 2026

Perché una discrepanza nello schema conta

La maggior parte delle pagine prodotto Shopify contiene un blocco JSON-LD (<script type="application/ld+json">) che descrive il prodotto con il vocabolario schema.org: Product (o ProductGroup per i prodotti con varianti) e uno o più oggetti Offer con price, priceCurrency e availability.

Le macchine leggono questo blocco perché è più semplice che interpretare la grafica. Google Merchant Center, per esempio, documenta che gli aggiornamenti automatici degli articoli leggono prezzo, valuta e disponibilità schema.org nelle pagine di destinazione per correggere discrepanze temporanee del feed, e che può smettere di fidarsi delle annotazioni di un sito se non sono accurate. Gli agenti IA che leggono le Sue pagine possono basarsi sugli stessi dati. Se il JSON-LD dice 39,00 e la pagina 29,00, qualcuno a valle riceve il numero sbagliato.

La documentazione di Google sulle schede del commerciante indica price (maggiore di zero) e priceCurrency come obbligatori nell'Offer, con availability consigliato.

Com'è fatta un'Offer coerente

Per un prodotto mostrato a 29,00 euro e disponibile, l'Offer nel JSON-LD deve riportare gli stessi fatti, niente di più:

Per un prodotto con varianti, ogni variante deve avere la propria Offer con prezzo, disponibilità e SKU propri. Se una variante è esaurita e un'altra no, lo schema deve dirlo.

Come verificare una pagina prodotto a mano

  1. Scelga le pagine di prova. Un prodotto in saldo, uno con più varianti a prezzi diversi e uno esaurito. Le discrepanze si nascondono in questi casi, non in quelli semplici.
  2. Visualizzi il sorgente. Apra la pagina, prema Ctrl+U (Cmd+Option+U su Mac) e cerchi ld+json. Conti i blocchi: più di un blocco Product è un campanello d'allarme.
  3. Legga l'Offer. In ogni blocco annoti price, priceCurrency, availability e lo sku o l'url della variante.
  4. Confronti con la pagina. Il prezzo visibile è lo stesso, saldi compresi? Stessa valuta? La pagina dice esaurito mentre lo schema dice InStock?
  5. Usi il Test dei risultati multimediali su search.google.com/test/rich-results. Mostra i dati strutturati estratti da Google e segnala i campi obbligatori mancanti. Non Le dice se il valore coincide con il prezzo visibile: quel confronto spetta a Lei.
  6. Cambi variante e mercato. Selezioni un'altra variante e, se vende in più paesi, guardi la pagina come un cliente di un altro mercato. Ricontrolli.

Cause frequenti su Shopify

Blocchi del tema vecchi o scritti a mano

Alcuni temi, o snippet aggiunti anni fa da uno sviluppatore, stampano un prezzo fisso, una valuta fissa o InStock indipendentemente dalla variante. Altri sono precedenti all'uso del filtro Liquid structured_data di Shopify. Quando il tema viene aggiornato o personalizzato, un vecchio snippet può restare e produrre un secondo blocco non aggiornato.

App SEO, di recensioni o di feed che aggiungono il proprio schema

Le app di schema e di recensioni spesso inseriscono un proprio markup Product. Se anche il tema ne produce uno, si ritrova con due blocchi Product che possono contraddirsi, per esempio uno con il prezzo scontato e uno con il prezzo di confronto. Disinstallare un'app non sempre rimuove ciò che ha aggiunto ai file del tema.

Varianti

La vista predefinita mostra di solito la prima variante disponibile. Uno snippet che legge sempre la prima variante sarà sbagliato quando il cliente arriva sull'URL di una variante con prezzo o disponibilità diversi.

Più valute e Shopify Markets

Con i mercati Shopify il prezzo visibile può essere nella valuta locale del cliente, per esempio franchi svizzeri invece di euro. Se il JSON-LD fissa la valuta predefinita del negozio, o usa shop.currency, numero e codice valuta possono non coincidere più fuori dal mercato principale.

Saldi, sconti e cache

I prezzi modificati da un'app o da uno script dopo il caricamento della pagina possono differire da quello nel JSON-LD generato dal server. Un saldo avviato da un'app di prezzi può comparire a schermo ma non nello schema, o viceversa.

Checklist delle discrepanze

Cosa confrontareSintomo tipicoDove correggere
PrezzoLo schema mostra il prezzo di confronto o un prezzo vecchioTemplate prodotto del tema o impostazioni dell'app di schema
ValutaCHF sulla pagina, EUR nello schemaUsare la valuta del mercato, non un codice fisso
DisponibilitàEsaurito sulla pagina, InStock nello schemaLo snippet deve leggere la variante selezionata
Numero di blocchi ProductDue blocchi con valori diversiDisattivare una fonte: tema o app
VarianteL'URL della variante mostra il prezzo della primaUna Offer per ogni variante
Blocco mancanteNessun ld+jsonIl tema non usa structured_data: chiedere allo sviluppatore o al supporto del tema

Come correggere senza rompere nulla

Verificare tutti i prodotti in automatico

Il controllo manuale funziona per qualche pagina, ma non per un catalogo intero, e vale solo per oggi. AI Sales Assurance esegue questo confronto su tutti i Suoi prodotti: segnala JSON-LD mancante o in disaccordo con la pagina, discrepanze di prezzo, valuta, disponibilità e varianti, e indica quale blocco del tema o quale app è la fonte probabile. Funziona in sola lettura e non modifica mai il negozio. Avvii una verifica gratuita.

Verifichi cosa vedono gli agenti di acquisto IA nel suo negozio

Verifica gratuita in sola lettura: prezzi, scorte, varianti, dati strutturati e link confrontati con le sue vere pagine prodotto. Senza carta di credito.

Avvia la verifica gratuita

Domande frequenti

Come verifico i dati strutturati di prodotto su Shopify?

Visualizzi il sorgente della pagina e cerchi ld+json, poi inserisca l'URL nel Test dei risultati multimediali di Google. Confronti prezzo, valuta e disponibilità nell'Offer con ciò che mostra la pagina.

Perché i dati strutturati mostrano un prezzo diverso dalla pagina?

Di solito per uno snippet del tema scritto a mano, un secondo blocco Product aggiunto da un'app SEO o di recensioni, uno snippet che legge solo la prima variante o una valuta fissata sul mercato predefinito.

Il Test dei risultati multimediali di Google rileva le discrepanze di prezzo?

No. Mostra i dati strutturati estratti da Google e segnala errori nei campi obbligatori, ma il confronto con la pagina visibile va fatto a mano.

Posso avere due blocchi schema Product sulla stessa pagina?

È meglio evitarlo. Due blocchi con valori diversi costringono crawler e agenti a indovinare quale sia giusto. Tenga una sola fonte, il tema oppure un'app.

Guide correlate

Fonti

Alexandre Des Lauriers
Fondatore, Bromont, Québec, Canada · adeslauriers@wixi.ca