Product

Aggiungi il markup alle pagine dei tuoi prodotti in modo che Google possa fornire informazioni dettagliate sui prodotti nei risultati multimediali della Ricerca, 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 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 multimediali 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.

Immagine di un risultato multimediale e di un risultato di Google Immagini con le informazioni sul prodotto

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 sul prodotto. Questo miglioramento è disponibile solo negli Stati Uniti, in inglese e sui dispositivi mobili.

Per l'idoneità a questo miglioramento, aggiungi dati strutturati OfferShippingDetails. Per ulteriori esempi su come indicare la spedizione gratuita, servizi multipli e le aree geografiche in cui non effettui spedizioni, consulta la sezione Best practice per i dettagli di spedizione.

Dettagli di spedizione nei risultati di ricerca

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 poter utilizzare la visualizzazione della riduzione del prezzo, aggiungi un elemento Offer ai tuoi dati strutturati Product. price deve essere un prezzo specifico, non un intervallo (ad esempio, non può essere un intervallo tra 50,99 $ e 99,99 $).

Riduzione del prezzo nei risultati di ricerca

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.

  1. Aggiungi le proprietà obbligatorie. In base al formato che utilizzi, scopri dove inserire i dati strutturati nella pagina.
  2. Segui le linee guida.
  3. Convalida il codice utilizzando il Test dei risultati multimediali.
  4. 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.
  5. 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="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 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": "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 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 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 multimediali: includi le proprietà name, image, price e priceCurrency.
  • Per mostrare le informazioni sul prodotto nella funzionalità Articoli correlati: includi le proprietà name, image, price, priceCurrency e availability.

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 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 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

Può avvenire che i commercianti offrano agli utenti più opzioni da selezionare per spedire 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 multimediale, 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

Text

Il nome del prodotto.

review, aggregateRating o offers

Devi includere una delle seguenti proprietà:

Proprietà consigliate
aggregateRating

AggregateRating

Un elemento aggregateRating nidificato del prodotto. Segui le linee guida sugli snippet recensione e l'elenco di proprietà AggregateRating obbligatorie e consigliate.

brand

Brand o Organization

Il brand del prodotto.

description

Text

La descrizione del prodotto.

image

Tipi di dati ImageObject o URL ripetuti

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:

  • Ogni pagina deve contenere almeno un'immagine (indipendentemente dal fatto che includa markup o meno). Google sceglierà l'immagine migliore da mostrare nei risultati di ricerca in base alle proporzioni e alla risoluzione.
  • Gli URL delle immagini devono poter essere sottoposti a scansione e indicizzazione. Per verificare se Google può accedere agli URL, utilizza lo strumento Controllo URL.
  • Le immagini devono rappresentare i contenuti con markup.
  • Le immagini devono essere in un formato file supportato da Google Immagini.
  • Per ottenere i migliori risultati, fornisci più immagini ad alta risoluzione (minimo 50.000 pixel moltiplicando larghezza e altezza) con le seguenti proporzioni: 16 x 9, 4 x 3 e 1 x 1.

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

Offer o AggregateOffer

Una proprietà Offer o AggregateOffer nidificata per la vendita del prodotto. Includi le proprietà obbligatorie e consigliate per Offer o AggregateOffer (a seconda di quale sia applicabile per i tuoi contenuti).

Per poter utilizzare la visualizzazione della riduzione del prezzo, aggiungi Offer, non AggregateOffer.

review

Review

Un elemento Review nidificato del prodotto. Segui le linee guida sugli snippet recensione e l'elenco di proprietà Review obbligatorie e consigliate.

gtin | gtin8 | gtin13 | gtin14 | mpn | isbn

Text

Include tutti gli identificatori globali applicabili, descritti in schema.org/Product.

sku

Text

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

Number

Il prezzo dell'offerta di un prodotto. Segui le linee guida per l'uso di schema.org.

Proprietà consigliate
availability

ItemAvailability

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 InStock o OutOfStock), senza l'ambito completo dell'URL.

  • https://schema.org/BackOrder
  • https://schema.org/Discontinued
  • https://schema.org/InStock
  • https://schema.org/InStoreOnly
  • https://schema.org/LimitedAvailability
  • https://schema.org/OnlineOnly
  • https://schema.org/OutOfStock
  • https://schema.org/PreOrder
  • https://schema.org/PreSale
  • https://schema.org/SoldOut
itemOffered

Thing

L'articolo in vendita. In genere, include un prodotto nidificato, ma può contenere anche altri tipi di elementi o testo libero.

priceCurrency

Text

La valuta utilizzata per descrivere il prezzo del prodotto, in formato ISO 4217 a tre lettere.

priceValidUntil

Date

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à priceValidUntil indica una data passata.

shippingDetails

OfferShippingDetails

Informazioni nidificate sulle norme e sulle opzioni di spedizione associate a Offer. Se decidi di aggiungere shippingDetails, aggiungi le proprietà OfferShippingDetails obbligatorie e consigliate.

url

URL

Un URL che rimanda alla pagina web del prodotto (che comprende Offer).

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

DefinedRegion

Indica le destinazioni di spedizione. Specifica la proprietà shippingDestination.addressCountry. Se applicabile, specifica la proprietà shippingDestination.addressRegion o le informazioni sul codice postale.

shippingDestination.addressCountry

Text

Il codice paese di due cifre nel formato ISO 3166-1.

Proprietà consigliate
deliveryTime

ShippingDeliveryTime

L'intervallo di tempo totale tra la ricezione dell'ordine e l'arrivo dei prodotti al cliente finale. Nidifica le seguenti proprietà:

deliveryTime.businessDays

OpeningHoursSpecification

I giorni in cui vengono elaborati gli ordini. Indica i giorni specifici con la proprietà deliveryTime.businessDays.dayOfWeek.

deliveryTime.businessDays.dayOfWeek

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

Time

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

QuantitativeValue

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 e deliveryTime.handlingTime.maxValue .

deliveryTime.handlingTime.minValue

Number

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

Number

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

QuantitativeValue

L'intervallo di tempo standard tra l'invio dell'ordine e la consegna dei prodotti al cliente finale.

deliveryTime.transitTime.maxValue

Number

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

Number

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

Boolean

Indica quando la spedizione a una particolare shippingDestination non è disponibile. Per specificare che la spedizione dell'articolo non è disponibile per shippingDestination, impostala su True. Se imposti questo valore su True, sarà richiesta solo la proprietà shippingDestination.

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 shippingDestination.addressRegion, l'area geografica deve essere il codice di una delle suddivisioni ISO 3166-2 di due o tre cifre, senza il prefisso del paese. Attualmente la Ricerca Google supporta soltanto gli Stati Uniti. Esempi: "NY", "NSW" o "03".

Se includi un codice postale, deve essere una delle seguenti proprietà:

shippingDestination.postalCode

Text

Il codice postale. Ad esempio, 94043.

shippingDestination.postalCodePrefix

Text

Un intervallo definito di codici postali indicati da un prefisso testuale comune. Utilizza questa proprietà per i sistemi non numerici, come nel Regno Unito.

shippingDestination.postalCodeRange

PostalCodeRangeSpecification

Un intervallo definito di codici postali.

shippingRate

MonetaryAmount

Informazioni sul costo della spedizione verso la destinazione specificata. Specifica le proprietà shippingRate.currency e shippingRate.value.

Puoi specificare un'unica shippingRate per la proprietà OfferShippingDetails. Per indicare più tariffe per il tuo prodotto, specifica più proprietà OfferShippingDetail.

shippingRate.currency

Text

La valuta del costo di spedizione, in formato ISO 4217 a tre lettere. La valuta deve corrispondere a quella specificata nella proprietà offer.priceCurrency.

shippingRate.value

Number

Il costo della spedizione per shippingDestination. Non includere simboli di valuta, separatori di migliaia o spazi.

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

URL

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

Number

Il prezzo minimo tra tutte le offerte disponibili. Usa un numero in virgola mobile.

priceCurrency

Text

La valuta utilizzata per descrivere il prezzo del prodotto, in formato ISO 4217 a tre lettere.

Proprietà consigliate
highPrice

Number

Il prezzo massimo tra tutte le offerte disponibili. Usa un numero in virgola mobile.

offerCount

Number

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:

  1. Dopo aver effettuato il deployment dei dati strutturati per la prima volta
  2. Dopo aver rilasciato nuovi modelli o aggiornato il codice
  3. 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:

  1. Correggi gli errori.
  2. Controlla un URL pubblicato per verificare se il problema persiste.
  3. 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.