Product
Aggiungi il markup alle pagine dei tuoi prodotti in modo che Google possa fornire informazioni dettagliate sui prodotti come risultato avanzato nella Ricerca Google e in Google Immagini. Gli utenti possono vedere il prezzo, la disponibilità e le valutazioni delle recensioni direttamente nei risultati di ricerca.
L'uso del markup è necessario per consentire la visualizzazione dei risultati avanzati dei prodotti e ti consente di attirare potenziali acquirenti mentre cercano articoli da acquistare sulla Ricerca Google o immagini che includono i prodotti che vendi. Mantieni le informazioni sui prodotti precise e aggiornate per consentire ai clienti di trovare articoli disponibili e pertinenti alla loro ricerca.
In questa pagina viene spiegato come eseguire il markup delle informazioni sui prodotti per consentire la visualizzazione dei
risultati avanzati nella Ricerca Google. Il markup Product
rende inoltre i tuoi prodotti idonei alla visualizzazione con un badge in Google Immagini, il 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 di 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 relativo a un prodotto. Questo miglioramento è disponibile solo negli Stati Uniti, in inglese e sui dispositivi mobili.
Per consentire questo miglioramento, aggiungi dati strutturati |
![]() ![]() |
Riduzione del prezzo: aiuta gli utenti a capire qual è il prezzo più basso per il tuo prodotto. Google calcola automaticamente la riduzione in base alla media storica corrente del prezzo del prodotto. La visualizzazione della riduzione del prezzo è disponibile in inglese negli Stati Uniti, su dispositivi mobili e desktop.
Per consentire la visualizzazione della riduzione del prezzo, aggiungi un elemento |
![]() ![]() |
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, scopri di più 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à obbligatorie. In base al formato che utilizzi, scopri dove inserire i dati strutturati nella pagina.
- Segui le linee guida.
- Convalida il codice utilizzando il Test dei risultati avanzati.
- Implementa 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 presenta 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 prodotto singolo
Ecco un esempio di pagina di un prodotto singolo.
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="https://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="https://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="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://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="https://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 prodotto singolo con dettagli di spedizione. In questo esempio la tariffa di spedizione sarebbe 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": "https://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": "https://schema.org/NewCondition", "availability": "https://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="https://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="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://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="https://schema.org/OfferShippingDetails" itemscope> <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope> <meta itemprop="value" content="3.49" /> <meta itemprop="currency" content="USD" /> </div> <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope> <meta itemprop="addressCountry" content="US" /> <div itemprop="postalCodeRange" itemtype="https://schema.org/PostalCodeRangeSpecification" itemscope> <meta itemprop="postalCodeBegin" content="98100" /> <meta itemprop="postalCodeEnd" content="98199" /> </div> </div> <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope> <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="0" /> <meta itemprop="maxValue" content="1" /> </div> <div itemprop="transitTime" itemtype="https://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="https://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="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <div itemprop="aggregateRating" itemtype="https://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="https://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="https://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="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://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="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
Linee guida
I risultati avanzati 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 avanzati dei prodotti supportano solo le pagine relative a un singolo prodotto. Ti consigliamo di concentrarti sull'aggiunta del markup alle pagine di prodotto, anziché alle pagine che contengono un elenco 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 avanzate: includi le proprietà
name
,image
,price
epriceCurrency
. - Per mostrare le informazioni sul prodotto nella funzionalità Articoli correlati: includi le proprietà
name
,image
,price
,priceCurrency
eavailability
.
Best practice per i dettagli di spedizione
Indicare la spedizione gratuita
Se offri la spedizione gratuita per prodotti specifici, nelle pagine dei prodotti imposta shippingRate
su zero per tutte le aree geografiche in cui spedisci tali prodotti. Ad esempio, se offri la spedizione gratuita nello stato di New York, puoi implementare questo codice 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 i prodotti
Per impostare le aree geografiche in cui non spedisci i prodotti, aggiungi la proprietà doesNotShip
. Questa proprietà ha precedenza sulle altre impostazioni di spedizione. Ad esempio, se spedisci prodotti negli Stati Uniti, ma non in Alaska o alle Hawaii, puoi implementare questo codice per i 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 offrono agli utenti più opzioni tra cui scegliere per la spedizione di un prodotto a una destinazione (ad esempio espressa notturna, rapida 2 giorni e standard). Puoi indicare ognuna di queste 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 avanzato, devi includere le proprietà obbligatorie. Puoi anche includere le proprietà consigliate per aggiungere ulteriori informazioni sui contenuti e offrire 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à
Per poter utilizzare la visualizzazione della riduzione del prezzo, aggiungi |
review
|
Un elemento |
gtin | gtin8 | gtin13 | gtin14 | mpn | isbn |
Include tutti gli identificatori globali applicabili, 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.
Ecco un esempio della proprietà "offers": { "@type": "Offer", "price": "39.99" } Ecco un esempio di come specificare che un prodotto è disponibile senza pagamento: "offers": { "@type": "Offer", "price": "0" } |
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 del testo. |
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.
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 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 |
L'orario dopo 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 tipico 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 numero di giorni massimo 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.transitTime |
L'intervallo di tempo standard tra l'invio dell'ordine e la consegna dei prodotti al cliente finale. |
||||||
deliveryTime.transitTime.maxValue |
Il numero di giorni massimo 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 |
||||||
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 (non obbligatorie) e al momento non vengono visualizzate come dettagli di spedizione nei risultati avanzati 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 avanzati.
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 essere complesse e cambiare di frequente. Se hai problemi a indicare e a mantenere aggiornati i dati di spedizione con il markup, valuta la possibilità 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 report sullo stato dei risultati multimediali pertinente. Idealmente, si verificherà 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.Risoluzione dei problemi
Se hai difficoltà con l'implementazione o il debug 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.
- Se i dati strutturati della tua pagina sono interessati da un'azione manuale, i dati strutturati sulla pagina verranno ignorati (sebbene la pagina possa ancora essere visualizzata nei risultati della Ricerca Google). Per risolvere i problemi relativi ai dati strutturati, utilizza il report Azioni manuali.
- Consulta nuovamente le linee guida per verificare se i tuoi contenuti non sono conformi.
- Consulta informazioni su come 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) relative alla scansione e all'indicizzazione della Ricerca Google.
- Poni una domanda durante le sessioni di consulenza di Google Search Central.
- Pubblica una domanda nel forum di Google Search Central.