Aggiungi markup alle pagine dei tuoi prodotti in modo che Google possa fornire informazioni dettagliate sui prodotti nei risultati di ricerca multimediali, tra cui Google Immagini. Gli utenti possono vedere il prezzo, la disponibilità e le valutazioni delle recensioni direttamente nei risultati della Ricerca.
L'uso del markup per attivare i risultati multimediali per un prodotto ti consente di attirare potenziali acquirenti mentre cercano articoli da acquistare nella Ricerca Google o immagini che includono i prodotti che vendi. Mantieni le informazioni sui prodotti precise e aggiornate per consentire ai clienti di trovare gli articoli disponibili e pertinenti che stanno cercando.
In questa pagina viene spiegato come eseguire il markup delle informazioni sui prodotti per consentire la visualizzazione dei
risultati multimediali nella Ricerca Google. Il markup Product
rende inoltre i tuoi prodotti idonei alla visualizzazione con un badge in Google Immagini, che può incoraggiare più utenti a fare clic sui tuoi contenuti.

Esistono due tipi di pagine adatte all'uso di questo markup:
- Una pagina di prodotto che descrive un prodotto singolo
- Una pagina di aggregazione di Shopping che mostra un singolo prodotto, oltre a informazioni su diversi venditori che lo offrono
In base alla modalità di markup dei contenuti, i prodotti potrebbero essere idonei anche per i seguenti miglioramenti:
Miglioramenti del prodotto | |
---|---|
Dettagli della spedizione: consentono agli utenti di visualizzare i costi di spedizione e i tempi di consegna stimati in base alla località e alle norme di spedizione della tua società. I dettagli di spedizione possono essere visualizzati nelle schede Panoramica e Negozi per un risultato specifico sul prodotto. Questo miglioramento è disponibile solo negli Stati Uniti, in inglese e sui dispositivi mobili.
Per poter utilizzare questo miglioramento, aggiungi dati strutturati |
![]() |
Come aggiungere dati strutturati
I dati strutturati sono un formato standardizzato per fornire informazioni su una pagina e classificarne i contenuti. Se non li hai mai utilizzati, leggi ulteriori informazioni su come funzionano i dati strutturati.
Ecco una panoramica su come creare, testare e rilasciare i dati strutturati. Per una guida passo per passo su come aggiungere dati strutturati a una pagina web, consulta il codelab sui dati strutturati.
- Aggiungi le proprietà richieste. Per informazioni su dove inserire i dati strutturati nella pagina, guarda il video JSON-LD structured data: Where to insert on the page.
- Segui le linee guida.
- Convalida il codice utilizzando il test dei risultati multimediali.
- Esegui il deployment di alcune pagine che includono dati strutturati e utilizza lo strumento Controllo URL per verificare come Google vede la pagina. Assicurati che la pagina sia
accessibile per Google e che non venga bloccata da file robots.txt, tag
noindex
o requisiti di accesso. Se la pagina non sembra presentare problemi, puoi chiedere a Google di ripetere la scansione degli URL. - Per tenere Google informata delle future modifiche, ti consigliamo di inviare una Sitemap. Puoi automatizzare questa operazione con l'API Search Console Sitemap.
Prova subito
Pagina di un singolo prodotto
Ecco un esempio di pagina di un singolo prodotto.
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.4", "reviewCount": "89" }, "offers": { "@type": "Offer", "url": "https://example.com/anvil", "priceCurrency": "USD", "price": "119.99", "priceValidUntil": "2020-11-20", "itemCondition": "https://schema.org/UsedCondition", "availability": "https://schema.org/InStock" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div property="schema:price" content="119.99"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
Microdati
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="http://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="http://schema.org/Offer" itemscope> <link itemprop="url" href="https://example.com/anvil" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" /> <meta itemprop="price" content="119.99" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> </div> <div itemprop="aggregateRating" itemtype="http://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="http://schema.org/Review" itemscope> <div itemprop="author" itemtype="http://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="http://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="http://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
Prodotto singolo con i dettagli di spedizione
Ecco un esempio di pagina di un singolo prodotto con dettagli di spedizione. In questo esempio la tariffa di spedizione potrebbe essere pari a $3.49 per tutti gli utenti che vivono in zone con codici postali compresi tra 98100 e 98199. Per altri esempi, consulta la sezione Best practice per i dettagli di spedizione.
JSON-LD
<html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "http://www.example.com/trinket_offer", "itemCondition": "http://schema.org/NewCondition", "availability": "http://schema.org/InStock", "price": "39.99", "priceCurrency": "USD", "priceValidUntil": "2020-11-20", "shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": "3.49", "currency": "USD" }, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US", "postalCodeRange": { "postalCodeBegin": "98100", "postalCodeEnd": "98199" } }, "deliveryTime": { "@type": "ShippingDeliveryTime", "handlingTime": { "@type": "QuantitativeValue", "minValue": "0", "maxValue": "1" }, "transitTime": { "@type": "QuantitativeValue", "minValue": "1", "maxValue": "5" }, "cutOffTime": "19:30-08:00", "businessDays": { "@type": "OpeningHoursSpecification", "dayOfWeek": [ "https://schema.org/Monday", "https://schema.org/Tuesday", "https://schema.org/Wednesday", "https://schema.org/Thursday" ] } } } }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.4", "reviewCount": "89" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:shippingDetails"> <div typeof="schema:OfferShippingDetails"> <div rel="schema:shippingRate"> <div typeof="schema:MonetaryAmount"> <div property="schema:value" content="3.49"></div> <div property="schema:currency" content="USD"></div> </div> </div> <div rel="schema:shippingDestination"> <div typeof="schema:DefinedRegion"> <div property="schema:addressCountry" content="US"></div> <div rel="schema:postalCodeRange"> <div typeof="schema:PostalCodeRangeSpecification"> <div property="schema:postalCodeBegin" content="98100"></div> <div property="schema:postalCodeEnd" content="98199"></div> </div> </div> </div> </div> <div rel="schema:deliveryTime"> <div typeof="schema:ShippingDeliveryTime"> <div rel="schema:handlingTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="0"></div> <div property="schema:maxValue" content="1"></div> </div> </div> <div rel="schema:transitTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="1"></div> <div property="schema:maxValue" content="5"></div> </div> </div> <div property="schema:cutOffTime" content="19:30-08:00"></div> <div rel="schema:businessDays"> <div typeof="schema:OpeningHoursSpecification"> <div property="schema:dayOfWeek" content="https://schema.org/Monday"></div> <div property="schema:dayOfWeek" content="https://schema.org/Tuesday"></div> <div property="schema:dayOfWeek" content="https://schema.org/Wednesday"></div> <div property="schema:dayOfWeek" content="https://schema.org/Thursday"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html>
Microdati
<html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="http://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="http://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="http://schema.org/Offer" itemscope> <link itemprop="url" href="http://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> <div itemprop="shippingDetails" itemtype="http://schema.org/OfferShippingDetails" itemscope> <div itemprop="shippingRate" itemtype="http://schema.org/MonetaryAmount" itemscope> <meta itemprop="value" content="3.49" /> <meta itemprop="currency" content="USD" /> </div> <div itemprop="shippingDestination" itemtype="http://schema.org/DefinedRegion" itemscope> <meta itemprop="addressCountry" content="US" /> <div itemprop="postalCodeRange" itemtype="http://schema.org/PostalCodeRangeSpecification" itemscope> <meta itemprop="postalCodeBegin" content="98100" /> <meta itemprop="postalCodeEnd" content="98199" /> </div> </div> <div itemprop="deliveryTime" itemtype="http://schema.org/ShippingDeliveryTime" itemscope> <div itemprop="handlingTime" itemtype="http://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="0" /> <meta itemprop="maxValue" content="1" /> </div> <div itemprop="transitTime" itemtype="http://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="1" /> <meta itemprop="maxValue" content="5" /> </div> <meta itemprop="cutOffTime" content="19:30-08:00" /> <div itemprop="businessDays" itemtype="http://schema.org/OpeningHoursSpecification" itemscope> <meta itemprop="dayOfWeek" content="https://schema.org/Monday" /> <meta itemprop="dayOfWeek" content="https://schema.org/Tuesday" /> <meta itemprop="dayOfWeek" content="https://schema.org/Wednesday" /> <meta itemprop="dayOfWeek" content="https://schema.org/Thursday" /> </div> </div> </div> </div> <div itemprop="review" itemtype="http://schema.org/Review" itemscope> <div itemprop="author" itemtype="http://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="http://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <div itemprop="aggregateRating" itemtype="http://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> </div> </div> </body> </html>
Pagina di aggregazione di Shopping
Ecco un esempio di pagina di aggregazione di Shopping.
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.4", "reviewCount": "89" }, "offers": { "@type": "AggregateOffer", "offerCount": "5", "lowPrice": "119.99", "highPrice": "199.99", "priceCurrency": "USD" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"> </div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:AggregateOffer"> <div property="schema:offerCount" content="5"></div> <div property="schema:lowPrice" content="119.99"></div> <div property="schema:highPrice" content="199.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
Microdati
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="http://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="http://schema.org/AggregateOffer" itemscope> <meta itemprop="lowPrice" content="119.99" /> <meta itemprop="highPrice" content="199.99" /> <meta itemprop="offerCount" content="6" /> <meta itemprop="priceCurrency" content="USD" /> </div> <div itemprop="aggregateRating" itemtype="http://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="http://schema.org/Review" itemscope> <div itemprop="author" itemtype="http://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="http://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="http://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
Linee guida
I risultati multimediali per un prodotto forniscono agli utenti informazioni relative a un prodotto
specifico, come il prezzo, la disponibilità e le valutazioni dei recensori.
Le seguenti linee guida si applicano al markup Product
:
- Utilizza il markup per un prodotto specifico, non per una categoria o un elenco di prodotti. Ad esempio, "scarpe nel nostro negozio" non è un prodotto specifico. Attualmente i risultati multimediali dei prodotti supportano solo le pagine incentrate su un singolo prodotto. Ti consigliamo di concentrarti sull'aggiunta del markup alle pagine dei prodotti anziché alle pagine che elencano prodotti o una categoria di prodotti.
- I prodotti per adulti non sono supportati.
- Se aggiungi una recensione per il prodotto, il nome del recensore deve essere un nome valido di una persona (
Person
) o di un team (Team
).Sconsigliato: 50% di sconto durante il Black Friday
Consigliato: "Marco Rossi" o "Recensori di CNET"
Per includere informazioni sul prodotto in Google Immagini, devi aggiungere altre proprietà:
- Per mostrare le informazioni sul prodotto nel visualizzatore di immagini multimediali: includi le proprietà
name
,image
,price
epriceCurrency
. - Per mostrare le informazioni sul prodotto nella funzionalità Elementi correlati: includi le proprietà
name
,image
,price
,priceCurrency
eavailability
.
Best practice per i dettagli di spedizione
Modellazione della spedizione gratuita
Se offri la spedizione gratuita per prodotti specifici, imposta shippingRate
su zero per tutte le aree geografiche in cui spedisci tali prodotti nelle pagine dei prodotti. Ad esempio, se offri la spedizione gratuita nello stato di New York, puoi implementare quanto segue per i tuoi prodotti spediti a New York:
"shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "USD" }, "shippingDestination": [{ "@type": "DefinedRegion", "addressCountry": "US", "addressRegion": ["NY"] }] }
Indicare le aree geografiche in cui non spedisci le merci
Per impostare le aree geografiche in cui non spedisci i prodotti, aggiungi la proprietà doesNotShip
. Questa proprietà sostituisce le altre impostazioni di spedizione. Ad esempio, se spedisci prodotti negli Stati Uniti, ma non spedisci prodotti in Alaska o alle Hawaii, puoi implementare quanto segue per i tuoi prodotti che non vengono spediti in tali stati:
"shippingDetails": { "@type": "OfferShippingDetails", "doesNotShip": true, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US", "addressRegion": ["AK", "HI"] } }
Specificare più servizi di spedizione per la stessa area geografica di consegna
A volte i commercianti possono offrire agli utenti più opzioni da selezionare per spedire un prodotto a una destinazione (ad esempio espressa notturna, rapida 2 giorni e standard). Puoi modellare tali opzioni utilizzando più proprietà shippingDetails
, ciascuna con diverse combinazioni delle proprietà shippingRate
e deliveryTime
.
Se hai più proprietà shippingRate
per la stessa destinazione di consegna, Google mostrerà i dati in base all'opzione di spedizione più economica.
Definizioni dei tipi di dati strutturati
Affinché i tuoi contenuti siano idonei per la visualizzazione come risultato multimediale, devi includere le proprietà obbligatorie. Puoi anche includere le proprietà consigliate per aggiungere ulteriori informazioni sui contenuti e fornire così un'esperienza utente migliore.
Product
La definizione completa di Product
è disponibile all'indirizzo schema.org/Product. Quando esegui il markup
dei contenuti per le informazioni sul prodotto, utilizza le seguenti proprietà
del tipo Product
di schema.org:
Proprietà obbligatorie | |
---|---|
name |
Il nome del prodotto. |
review , aggregateRating o offers |
Devi includere una delle seguenti proprietà: |
Proprietà consigliate | |
---|---|
aggregateRating |
Un elemento |
brand |
Il brand del prodotto. |
description |
La descrizione del prodotto. |
image |
Tipi di dati L'URL di una foto del prodotto. Sono da preferire foto che mostrino chiaramente il prodotto (ad esempio, con uno sfondo bianco). Ulteriori linee guida per le immagini:
Ad esempio: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
offers
|
Una proprietà |
review
|
Un elemento |
gtin8 | gtin13 | gtin14 | mpn | isbn |
Include tutti gli identificatori globali applicabili; questi sono descritti in schema.org/Product. |
sku |
Identificatore specifico del commerciante per il prodotto. |
Offer
La definizione completa di Offer
è disponibile all'indirizzo schema.org/Offer. Quando esegui il markup
di offerte all'interno di un prodotto, utilizza le seguenti proprietà del tipo Offer
di schema.org:
Proprietà obbligatorie | |
---|---|
price |
Il prezzo dell'offerta di un prodotto. Segui le linee guida per l'uso di schema.org. |
Proprietà consigliate | |
---|---|
availability |
Le alternative possibili relative alla disponibilità del prodotto. Usa uno dei seguenti valori
espresso con un link URL nel markup. Google interpreta correttamente anche i relativi nomi brevi (ad
esempio
|
itemOffered |
L'articolo in vendita. In genere, include un prodotto nidificato, ma può contenere anche altri tipi di elementi o testo libero. |
priceCurrency |
La valuta utilizzata per descrivere il prezzo del prodotto, in formato ISO 4217 a tre lettere. |
priceValidUntil |
La data (nel formato data ISO 8601) dopo la quale il prezzo non sarà più disponibile. Lo snippet del tuo prodotto potrebbe non essere visualizzato se la proprietà |
shippingDetails |
Informazioni nidificate sulle norme e sulle opzioni di spedizione associate a |
url |
Un URL che rimanda alla pagina web del prodotto (che comprende |
OfferShippingDetails
La proprietà OfferShippingDetails
consente agli utenti di visualizzare i costi di spedizione e i tempi di consegna stimati in base alla località e alle norme di spedizione della tua società.
Per rendere i tuoi prodotti idonei al miglioramento dei dettagli di spedizione, aggiungi le seguenti proprietà OfferShippingDetails
alle pagine dei prodotti oltre ai dati strutturati Product
. Sebbene la proprietà OfferShippingDetails
non sia richiesta, devi aggiungere le seguenti proprietà se vuoi che i dettagli di spedizione siano idonei per il miglioramento dei dettagli di spedizione.
La definizione completa di OfferShippingDetails
è disponibile all'indirizzo schema.org/OfferShippingDetails.
Proprietà obbligatorie | |
---|---|
shippingDestination |
Indica le destinazioni di spedizione. Specifica la proprietà |
shippingDestination.addressCountry |
Il codice paese di due cifre nel formato ISO 3166-1. |
Proprietà consigliate | |||||||
---|---|---|---|---|---|---|---|
deliveryTime |
L'intervallo di tempo totale tra la ricezione dell'ordine e l'arrivo dei prodotti al cliente finale. Nidifica le seguenti proprietà: |
||||||
deliveryTime.businessDays |
I giorni in cui vengono elaborati gli ordini. Indica i giorni specifici con la proprietà |
||||||
deliveryTime.businessDays.dayOfWeek |
Il nome dei giorni in cui gli ordini vengono elaborati. Per gli ordini che vengono ricevuti al di fuori dei giorni lavorativi, l'elaborazione inizia il giorno lavorativo successivo. I giorni non lavorativi vengono sommati al tempo di elaborazione. Utilizza le seguenti enumerazioni: |
||||||
deliveryTime.cutOffTime |
Il periodo in cui i nuovi ordini non vengono più elaborati nello stesso giorno, in formato ISO 8601. Viene aggiunto un giorno al tempo di elaborazione. |
||||||
deliveryTime.handlingTime |
L'intervallo di tempo comune tra la ricezione dell'ordine e la partenza della merce dal magazzino o la sua preparazione per il ritiro, nel caso in cui il metodo di consegna sia il ritiro sul posto. Specifica le proprietà |
||||||
deliveryTime.handlingTime.minValue |
Il numero di giorni minimo per cui un prodotto resta in transito tra la ricezione dell'ordine e la partenza della merce dal magazzino o la sua preparazione per il ritiro, nel caso in cui il metodo di consegna sia il ritiro sul posto. Il valore deve essere un numero intero non negativo. |
||||||
deliveryTime.handlingTime.maxValue |
Il massimo numero di giorni per cui un prodotto viene elaborato tra la ricezione dell'ordine e la partenza della merce dal magazzino o la sua preparazione per il ritiro, nel caso in cui il metodo di consegna sia il ritiro sul posto. Il valore deve essere un numero intero non negativo. |
||||||
deliveryTime.transitTime |
L'intervallo di tempo comune tra l'invio dell'ordine e la consegna dei prodotti al cliente finale. |
||||||
deliveryTime.transitTime.maxValue |
Il massimo numero di giorni per cui un prodotto resta in transito tra l'invio e la consegna al cliente finale. Il valore deve essere un numero intero non negativo. |
||||||
deliveryTime.transitTime.minValue |
Il numero di giorni minimo per cui un prodotto resta in transito tra l'invio e la consegna al cliente finale. Il valore deve essere un numero intero non negativo. |
||||||
doesNotShip |
Indica quando la spedizione a una particolare |
||||||
shippingDestination.addressRegion o un codice postale |
Informazioni sull'area geografica o sul codice postale, se applicabile. Non fornire sia un'area geografica sia un codice postale.
Se includi Se includi un codice postale, deve essere una delle seguenti proprietà:
|
||||||
shippingRate |
Informazioni sul costo della spedizione verso la destinazione specificata. Specifica le proprietà Puoi specificare un'unica proprietà |
||||||
shippingRate.currency |
La valuta del costo di spedizione, in formato ISO 4217 a tre lettere.
La valuta deve corrispondere a quella specificata nella proprietà |
||||||
shippingRate.value |
Il costo della spedizione per Per specificare la spedizione gratuita, imposta il valore su 0. |
Le seguenti proprietà sono in versione beta (e non sono obbligatorie) e al momento non vengono visualizzate come dettagli di spedizione nei risultati multimediali del prodotto. Tuttavia, queste informazioni consentono a Google di comprendere la relazione tra un prodotto e altre pagine di spedizione correlate sul tuo sito. Google può utilizzare queste informazioni per sviluppare altri risultati multimediali.
Beta: proprietà consigliate | |
---|---|
shippingSettingsLink |
L'URL di una pagina del tuo sito che riporta le norme di spedizione della tua società. Questa pagina deve contenere una o più norme applicabili a questo prodotto. |
Approccio alternativo alla configurazione delle impostazioni di spedizione con Google
Le norme sulla spedizione dei rivenditori possono complicarsi e potrebbero cambiare di frequente. Se hai problemi con la modellazione e l'aggiornamento dei dati di spedizione con il markup, valuta di configurare le impostazioni di spedizione in Google Merchant Center.
AggregateOffer
La definizione completa di AggregateOffer
è disponibile all'indirizzo schema.org/AggregateOffer. AggregateOffer
è un tipo di Offer
che rappresenta un'aggregazione di altre offerte. Quando esegui il markup di offerte aggregate all'interno di un prodotto, utilizza le seguenti proprietà
del tipo AggregateOffer
di schema.org:
Proprietà obbligatorie | |
---|---|
lowPrice |
Il prezzo minimo tra tutte le offerte disponibili. Usa un numero in virgola mobile. |
priceCurrency |
La valuta utilizzata per descrivere il prezzo del prodotto, in formato ISO 4217 a tre lettere. |
Proprietà consigliate | |
---|---|
highPrice |
Il prezzo massimo tra tutte le offerte disponibili. Usa un numero in virgola mobile. |
offerCount |
Il numero di offerte per il prodotto. |
Monitorare i risultati multimediali con Search Console
Search Console è uno strumento che consente di monitorare il rendimento delle tue pagine in Ricerca Google. Registrarsi in Search Console non è obbligatorio per essere inclusi nei risultati di Ricerca Google, ma può aiutarti a capire e migliorare il modo in cui Google vede il tuo sito. Ti consigliamo di controllare Search Console nei seguenti casi:
- Dopo aver effettuato il deployment dei dati strutturati per la prima volta
- Dopo aver rilasciato nuovi modelli o aggiornato il codice
- Analisi periodica del traffico
Dopo aver effettuato il deployment dei dati strutturati per la prima volta
Dopo che Google ha indicizzato le tue pagine, cerca i problemi utilizzando il rapporto sullo stato dei risultati multimediali pertinente. Idealmente, dovresti notare un aumento delle pagine e nessun aumento di errori o avvisi. Se riscontri problemi nei dati strutturati:
- Correggi gli errori.
- Controlla un URL pubblicato per verificare se il problema persiste.
- Richiedi la convalida utilizzando il rapporto sullo stato.
Dopo aver rilasciato nuovi modelli o aggiornato il codice
Quando apporti modifiche significative al tuo sito web, monitora l'aumento degli errori e degli avvisi relativi ai dati strutturati.- Se vedi un aumento di errori, forse hai implementato un nuovo modello non funzionante oppure il tuo sito interagisce con il modello esistente in modo nuovo ma non corretto.
- Se noti una diminuzione degli elementi validi (non associata a un aumento degli errori), forse non stai più incorporando dati strutturati nelle tue pagine. Utilizza lo strumento Controllo URL per scoprire la causa del problema.
Analisi periodica del traffico
Analizza il traffico di Ricerca Google utilizzando il rapporto sul rendimento. I dati mostrano la frequenza con cui la pagina viene visualizzata nei risultati multimediali nella Ricerca, la frequenza con cui gli utenti fanno clic e qual è la posizione media che visualizzi nei risultati di ricerca. Puoi anche estrarre automaticamente questi risultati con l'API Search Console.Risolvere i problemi
Se hai difficoltà con l'implementazione dei dati strutturati, ecco alcune risorse che potrebbero esserti utili.
- I tuoi dati strutturati potrebbero contenere un errore. Consulta l'elenco di errori nei dati strutturati.
- Risolvere i problemi relativi a risultati multimediali mancanti/calo del numero totale di risultati multimediali.
- Per domande generali sulla scansione e sull'indicizzazione, consulta le Domande frequenti (FAQ) dei webmaster.
- Poni una domanda negli orari d'ufficio dei webmaster.
- Pubblica una domanda nel forum dei webmaster.