E-commerce

Pagina prodotto che posiziona: contenuto, Product schema e obblighi

Una pagina prodotto si posiziona con contenuto proprio, prezzo e disponibilità reali, Product schema valido. Struttura, obblighi su prezzo e sicurezza, varianti e blocchi reali.

Una pagina prodotto si posiziona quando contiene qualcosa che nessun altro pubblica: foto tue, misure, materiali, disponibilità vera e prezzo completo. La descrizione copiata dal fornitore è la ragione per cui la pagina non emerge.

La scheda risponde a tre ricerche diverse: il nome esatto del prodotto, la categoria a cui appartiene e il problema che risolve. Un solo testo non copre tutte e tre, ma la pagina può farlo con titolo, specifiche e una sezione di domande brevi. Se manca il contenuto proprio, nessun dato strutturato compensa.

La struttura che regge

BloccoContenutoErrore tipico
H1Nome del prodotto come lo cerca il clienteCodice interno o nome del modello
ImmaginiFoto proprie, almeno tre, con larghezza e altezza dichiarateSolo immagine del fornitore
SpecificheMisure, materiali, compatibilità, pesoTesto marketing senza dati
PrezzoPrezzo con imposte e spese di consegnaPrezzo che cambia al checkout
DisponibilitàStato e quantità reali, aggiornati«Disponibile» statico
VariantiSelettori sulla stessa paginaUna pagina per ogni combinazione
Consegna e resoTermine, costi, 14 giorniRimando alle condizioni di vendita
DomandeTre o quattro FAQ su uso e compatibilitàNessuna
Dati strutturatiProduct con offers, prezzo, disponibilitàProduct senza offers

Dati strutturati Product

Il blocco JSON-LD con tipo Product dichiara name, image, description, sku, brand, gtin o mpn e un oggetto offers con price, priceCurrency, availability, itemCondition, shippingDetails e hasMerchantReturnPolicy. Google chiede questi campi per le schede prodotto nei risultati e per le inserzioni Merchant Center, come risulta nella documentazione letta il 1 novembre 2026. Un Product senza offers non produce nulla: prezzo e disponibilità sono il dato che interessa. I dettagli operativi sono in come aggiungere schema markup.

Prezzo, disponibilità e obblighi

La direttiva 2011/83/UE, articolo 6, paragrafo 1, lettera e, chiede il prezzo totale con imposte e spese di consegna, o l'indicazione che possono essere dovute, prima dell'ordine: una pagina che mostra 29,90 € e aggiunge 6,90 € al checkout non rispetta la norma e perde l'ordine. Dal 13 dicembre 2024 il regolamento (UE) 2023/988 sulla sicurezza generale dei prodotti chiede, per la vendita a distanza, nome e indirizzo del produttore e della persona responsabile nell'Unione: sono righe da mettere nella scheda. Un prodotto esaurito tiene lo stesso indirizzo e diventa «esaurito, avvisami»: un 404 butta via la storia della pagina.

# la scheda dichiara un Product con un'offerta?
curl -s https://www.esempio.it/prodotti/tazza-ceramica | grep -o '"@type":"Product"'
curl -s https://www.esempio.it/prodotti/tazza-ceramica | grep -o '"price":"[^"]*"'

# prezzo e disponibilità sono nell'HTML iniziale?
curl -s https://www.esempio.it/prodotti/tazza-ceramica | grep -o '"availability":"[^"]*"'

# la scheda ha un canonical proprio
curl -s https://www.esempio.it/prodotti/tazza-ceramica | grep -o '<link rel="canonical" href="[^"]*"'

Una gallery a griglia di Shadcn Space per le foto, la categoria table con 13 blocchi per le specifiche, la categoria faq con 24 blocchi per le domande sulla compatibilità e CTA 01 di Shadcn UI Blocks per l'avviso di riassortimento. La licenza è quella dichiarata dal publisher nel record, da verificare prima dell'uso.

Varianti e duplicati

Una pagina per variante conviene solo quando quella variante ha una ricerca propria: «tazza ceramica 350 ml» sì, «tazza ceramica 350 ml blu» quasi mai. Negli altri casi si tiene una pagina con selettori e canonical verso sé stessa. Le pagine generate per ogni combinazione sono duplicati che consumano crawl: meglio poche pagine complete che trecento pagine vuote.

Il limite da dichiarare

I dati strutturati non migliorano il contenuto: se la scheda è la descrizione del fornitore copiata, il markup non la fa emergere. Le schede con prezzo nei risultati richiedono dati coerenti e un account Merchant Center. Il catalogo EneUI non contiene un livello dati prodotto, solo componenti di interfaccia, e le foto vanno fatte, non scaricate.

Dove continuare

I dati strutturati passo per passo sono in come aggiungere schema markup, il testo che appare nel risultato in meta description che funziona, il quadro del negozio in creare un sito e-commerce. Se la scelta è tra piattaforma e componenti, il confronto è in WordPress, Wix o componenti React.

Domande frequenti

Cosa rende indicizzabile una pagina prodotto?

Un contenuto che nessun altro pubblica, un titolo che riprende il nome usato nelle ricerche e prezzo e disponibilità presenti nell'HTML. Se il prezzo arriva solo via JavaScript e il testo è la descrizione del fornitore, la pagina ha poco da dire a un motore di ricerca.

Quali campi servono nello schema Product?

name, image, description, sku, brand e un oggetto offers con price, priceCurrency e availability. Per le inserzioni Merchant Center servono anche gtin o mpn. Un Product senza offers non produce risultati, perché il prezzo è il dato che il motore cerca.

Meglio una pagina per variante o una con selettori?

Una pagina con selettori, tranne quando la variante ha una ricerca propria. Ogni variante separata moltiplica i duplicati e consuma crawl. Se le varianti esistono come pagine, ognuna deve avere contenuto suo e canonical verso sé stessa.

Cosa fare con un prodotto esaurito?

Tenere l'indirizzo e mostrare «esaurito, avvisami», con availability impostata su OutOfStock. Un 404 perde la storia della pagina e i link che ci arrivano. Se il prodotto non torna, si reindirizza alla categoria con un 301.

Il prezzo deve includere la spedizione?

Sì, quando è calcolabile: la norma chiede il prezzo totale con imposte e spese di consegna, oppure l'indicazione che possono essere dovute. Se la spedizione dipende dal paese, si dichiara il criterio e il costo minimo, senza scoprirlo al checkout.