Balisage de données structurées

Le balisage de données structurées permet de définir les propriétés des produits sur la page vitrine du magasin hébergée par le marchand et dans les données sur le retrait en magasin. L'ajout du balisage de données structurées obligatoires nous permet de vérifier l'exactitude de vos données produit en magasin.

Données structurées pour la page vitrine du magasin hébergée par le marchand

Ajoutez le balisage de données structurées obligatoires figurant dans le tableau ci-dessous sur les pages de destination de vos produits :

Remarque : Vous pouvez utiliser le balisage schema.org sur les pages Web, quelle que soit leur langue de rédaction. Le balisage, comme le code HTML, est quant à lui rédigé en anglais. Les valeurs schema.org sont sensibles à la casse.

Valeur schema.org Valeur de spécification du flux d'inventaire ou de produits Type de valeur
Product > sku itemid Chaîne SKU
Product > offers > price price Ce champ ne doit contenir que le prix. Le prix doit être un nombre sans séparateur de milliers ni espace (par exemple, "8.99").
Product > offers > priceCurrency price (currency) La devise doit obligatoirement être au format ISO 4217 à trois lettres (par exemple, "USD", "GBP", "EUR") et doit correspondre à la langue et la devise requises par le pays cible du flux.
Product > offers > availability availability Valeur ItemAvailability valide. Les valeurs schema.org les plus courantes sont InStock et OutofStock.
Product > offers > itemCondition condition Valeur OfferItemCondition valide. Les valeurs schema.org les plus courantes sont NewCondition et UsedCondition
Product > offers > availableAtOrFrom > branchCode store code Le code alphanumérique propre à chaque magasin. Vous devez utiliser les mêmes codes de magasin que ceux indiqués dans votre compte Google My Business.

Données structurées pour le retrait en magasin

Vous pouvez afficher les annotations relatives au retrait en magasin sur Google.com pour les offres qui sont redirigées vers la page de destination du retrait en magasin. Pour cela, ajoutez les valeurs suivantes :

Remarque : Vous pouvez utiliser le balisage schema.org sur les pages Web, quelle que soit leur langue de rédaction. Le balisage, comme le code HTML, est quant à lui rédigé en anglais. Les valeurs schema.org sont sensibles à la casse.

Propriété schema.org

Valeur de spécification du flux d'inventaire ou de produits

Type de valeur
Product > sku itemid Chaîne SKU
Product > offers > price price [prix]

Ce champ ne doit contenir que le prix. Le prix doit être un nombre sans séparateur de milliers ni espace (par exemple, "8.99").

Product > offers > priceCurrency price [prix] (devise)

La devise doit obligatoirement être au format ISO 4217 à trois lettres (par exemple, "USD", "GBP", "EUR") et doit correspondre à la langue et la devise requises par le pays cible du flux.

Product > offers > availability availability [disponibilité]

Valeur ItemAvailability valide. Les valeurs schema.org les plus courantes sont InStock et OutofStock.

Product > offers > itemCondition condition [état]

Valeur OfferItemCondition valide. Les valeurs schema.org les plus courantes sont NewCondition et UsedCondition

Product > offers > availableAtOrFrom > branchCode store_code [code_de_magasin] Le code alphanumérique propre à chaque magasin. La valeur store code [code de magasin] doit correspondre au code que vous avez indiqué dans votre compte Google My Business.
Product > offers > availableDeliveryMethod

– 

La valeur schema.org OnSitePickup indique que le produit peut être retiré en magasin. 
Product > offers > potentialAction pickup_method [méthode_de_retrait_en_magasin] La valeur schema.org BuyAction indique que le produit peut être acheté en ligne, puis retiré en magasin. La valeur schema.org ReserveAction indique que le produit peut être réservé en ligne, puis retiré en magasin. 
Product > offers > deliveryLeadTime pickup_sla [service_de_retrait_en_magasin] Le délai de livraison doit correspondre à 1 ou 0. Valeur indiquant une estimation du nombre de jours avant la mise à disposition du produit en magasin, selon le code suivant :
0 = même jour
1 = jour suivant

En savoir plus sur les données structurées pour Merchant Center 

Tester votre balisage

Testez la mise en œuvre de vos données schema.org à l'aide de l'outil de test des données structurées. Accédez au Centre d'aide Google Search Console pour découvrir comment utiliser cet outil, résoudre les problèmes rencontrés et interpréter les résultats.

Exigences relatives au balisage des données structurées

  • Le balisage des données structurées doit être inclus dans le code HTML renvoyé par le serveur Web. Le balisage des données structurées ne peut pas être généré avec JavaScript après le chargement de la page.
  • Votre page de destination ne peut pas changer en fonction des informations de l'utilisateur, par exemple si vous adaptez le prix en fonction de son adresse IP ou de son type de navigateur. 
  • Les données structurées doivent correspondre aux valeurs présentées à l'utilisateur. Si vous fournissez des données non valides sur les pages de destination de vos produits, vous enfreignez nos consignes aux webmasters. 
     

Exemples

Exemple de microdonnées

<div itemscope itemtype="http://schema.org/Product"> 
  <meta itemprop="sku" content="123456"/> 
  <meta itemprop="name" content="Micro-ondes blanc 17 pouces Acme"/> 
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> <!-- Offre en ligne -->
    <span itemprop="price" content="55.00"/>
    <meta itemprop="priceCurrency" content="USD"/>
    <link itemprop="availability" href="http://schema.org/InStock"/>
    <link itemprop="itemCondition" href="http://schema.org/NewCondition"/>
  </div>
  <div itemprop="offer" itemscope itemtype="http://schema.org/Offer"> <!-- Offre en magasin -->
    <span itemprop="price" content="55.00"/>
    <meta itemprop="priceCurrency" content="USD"/>
    <link itemprop="availability" href="http://schema.org/InStock"/>
    <link itemprop="itemCondition" href="http://schema.org/NewCondition"/>
    <div itemprop="availableAtOrFrom" itemscope itemtype="http://schema.org/Place">
      <span itemprop="name" content="Nom du magasin Acme"/>
      <span itemprop="branchCode" content="12345"/>
    </div>
    <link itemprop="availableDeliveryMethod" href="http://schema.org/OnSitePickup"/>
    <link itemprop="potentialAction" itemscope itemtype="http://schema.org/BuyAction"/>
    <div itemprop="deliveryLeadTime" itemscope itemtype="http://schema.org/QuantitativeValue">
      <span itemprop="value" content="0"/>
    </div>
  </div>
</div>

 

Exemple en JSON-LD

{
  "@context": "http://schema.org/",
  "@type": "Product",
  "sku": "123456",
  "name": "Micro-ondes blanc 17 pouces Acme",  
  "offers": [{ 
    "@type": "Offer",
    "price": "55.00",
    "priceCurrency": "EUR",
    "availability": "http://schema.org/InStock",
    "itemCondition": "http://schema.org/NewCondition"
  }, { 
    "@type": "Offer",
    "price": "55.00",
    "priceCurrency": "EUR",
    "availability": "http://schema.org/InStock",
    "itemCondition": "http://schema.org/NewCondition",
    "availableAtOrFrom": {
      "@type": "Place",
      "name": "Acme Store Name",
      "branchCode": "12345"
    },
    "availableDeliveryMethod": "http://schema.org/OnSitePickup",
    "potentialAction": {
      "@type": "http://schema.org/BuyAction"
    },
    "deliveryLeadTime": {
      "@type": "http://schema.org/QuantitativeValue",
      "value": 0
    }
  }]
}

Ces informations vous-ont elles été utiles ?
Comment pouvons-nous l'améliorer ?