Product Schema

Il Product Schema è un dato strutturato (schema.org/Product) che descrive un prodotto — nome, immagine, prezzo, disponibilità e valutazione — per abilitare i rich snippet su Google.

Campi obbligatori

Tre proprietà sono obbligatorie per un markup prodotto valido:

  • name — titolo del prodotto.
  • image — URL dell'immagine del prodotto.
  • offers — oggetto Offer annidato con prezzo, valuta e disponibilità.

I dati aggiuntivi rendono lo snippet più attraente e migliorano il CTR:

  • description — breve riassunto del prodotto.
  • brand — collegamento a un oggetto Brand.
  • sku — codice articolo (stock keeping unit).
  • aggregateRating — valutazione media e numero di recensioni.
  • review — recensioni annidate (Review Schema).

Esempio di markup

html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "iPhone 15 Pro 256GB",
  "image": "https://example.com/iphone.jpg",
  "description": "Apple flagship smartphone",
  "brand": {
    "@type": "Brand",
    "name": "Apple"
  },
  "sku": "IPHONE15PRO256",
  "offers": {
    "@type": "Offer",
    "price": "89990",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/iphone-15-pro"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "120"
  }
}
</script>

Validazione e risultato

Dopo l'implementazione, prova con il Google Rich Results Test. Un setup corretto può mostrare: ★★★★★ 4,8 (120 recensioni) · 89.990 ₽ · Disponibile.

Mantieni sempre disponibilità e prezzo allineati allo stato reale del tuo magazzino. Le discrepanze possono innescare un'azione manuale.

FAQ

Posso usare il Product Schema per articoli esauriti?
Sì, imposta availability su https://schema.org/OutOfStock. Per gli articoli dismessi usa Discontinued.
Devo elencare tutte le varianti in un solo markup?
Le varianti che differiscono solo per taglia o colore si possono combinare in un array offers. SKU diversi dovrebbero avere pagine separate con il proprio markup.
Ogni quanto Google aggiorna il prezzo nello snippet?
Automaticamente alla nuova scansione della pagina. Aggiorna il markup a ogni cambio di prezzo per il risultato migliore.
Perché le stelle non compaiono?
Possibili cause: troppe poche recensioni, problemi con AggregateRating, recensioni non visibili in pagina o mancato rispetto delle linee guida di Google.