Pour afficher des sous-titres dans votre langue, activez les sous-titres YouTube. Sélectionnez l'icône Paramètres dans le lecteur vidéo, Sous-titres, puis votre langue.
Cet article décrit comment implémenter le balisage de données structurées pour vos données produit.
Sur cette page
- Avant de commencer
- Premiers pas
- Ajouter un balisage de données structurées
- Produits et offres
- Tester votre balisage
- Données structurées requises pour les pages produit avec disponibilité en magasin
- Données structurées requises pour les offres de retrait en magasin
Avant de commencer
- Consultez À propos du balisage de données structurées pour Merchant Center et vérifiez que votre site répond aux exigences.
- Pour connaître les consignes générales relatives aux données structurées au-delà de vos données produit Merchant Center, consultez le Guide de démarrage de schema.org. Nous vous recommandons également d'utiliser la Search Console pour résoudre les problèmes de données structurées et mesurer le trafic de recherche ainsi que les performances de votre site.
- Pour obtenir des conseils supplémentaires, consultez l'article sur les données structurées Product, notamment les sections sur les fiches de marchand.
Premiers pas
Pour ajouter un balisage de données structurées à votre site Web, vous devez être en mesure d'accéder au code HTML de votre site ou à la configuration du modèle de votre système de boutique, et de les modifier. Le balisage est une annotation de balise HTML qui permet aux robots d'exploration des moteurs de recherche de savoir que votre site présente des données produit et qui aide les systèmes à comprendre de manière fiable les données.
Pour que les robots d'exploration Google puissent faire correspondre les données structurées à vos données produit, les conditions suivantes doivent être respectées :
- La page de destination ne contient qu'une seule offre.
- S'il existe plusieurs offres sur la page, chaque offre dispose d'un code SKU ou GTIN, et l'offre respective dans vos données produit sur Shopping dispose du même code SKU (attribut identifiant
[id]) ou GTIN (attribut code GTIN[gtin]). Cela peut être utile si vous affichez plusieurs variantes d'un même produit (des tailles ou couleurs différentes, ou des produits associés, par exemple) sur la même page de destination. - Le balisage des données structurées doit être inclus dans le code HTML renvoyé par le serveur Web. Il ne peut pas être généré avec JavaScript après le chargement de la page.
- Le contenu de votre page de destination, y compris le prix, ne doit pas changer de manière dynamique en fonction des informations sur l'utilisateur telles que l'adresse IP ou le type de navigateur.
- Les données structurées doivent correspondre aux valeurs présentées à l'utilisateur. Si vous fournissez des données incorrectes sur les pages de destination de vos produits, vous enfreignez nos consignes pour les développeurs Web.
Si au moins l'une de ces conditions n'est pas respectée, les produits de votre page de destination ne seront pas mis en correspondance avec vos données produit.
La section schema.org sur les versions des informations exploitables par des logiciels vous aidera à comprendre et à clarifier vos données structurées.
Ajouter un balisage de données structurées
Balisage JSON-LD
Pour ajouter un balisage de données structurées à votre site, nous vous recommandons d'utiliser le balisage JSON-LD pour votre balisage HTML. Pour en savoir plus, consultez Présentation du balisage de données structurées dans la recherche Google.
Le balisage JSON-LD est différent du code que les utilisateurs peuvent voir, ce qui permet de le garder à jour plus facilement. Un balisage de données structurées spécialement conçu pour être utilisé avec Google peut être ajouté sans modifier les éléments visuels de votre site.
Si vous utilisez une plate-forme d'e-commerce sur votre site, vous devrez peut-être apporter quelques modifications au modèle ou au code de la plate-forme avant d'ajouter vos données structurées. De plus, votre site doit être compatible avec JavaScript pour les applications de modèle et au niveau des pages.
Exemple
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"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"
}
Le balisage de données structurées ajouté peut apparaître n'importe où dans le code source HTML, mais nous vous recommandons de placer les données structurées de Product dans le code HTML initial pour de meilleurs résultats.
Produits et offres
Vos pages de destination doivent contenir les deux éléments suivants :
- Un objet Product décrivant le produit
- Un objet Offer imbriqué dans le champ "offers" pour décrire la méthode de vente de ce produit
Pour le prix, veillez à utiliser un point, et non une virgule, comme séparateur décimal. Si vous affichez le prix dans plusieurs devises sur la page de destination, vous pouvez utiliser plusieurs objets de type Offer. Si vous utilisez plusieurs objets Offer, vous devez également inclure l'attribut priceCurrency pour spécifier les devises.
Si un prix soldé est affiché sur la page de destination et qu'il correspond à ce qu'un utilisateur doit payer à ce moment-là, assurez-vous que ce prix est fourni dans les données structurées.
price, priceCurrency, availability et condition. En savoir plus sur les données structurées (Product, Offer) pour les fiches de marchand sur Google Search CentralTester votre balisage
Testez l'implémentation de vos données schema.org à l'aide de la Search Console ou de l'outil de test des résultats enrichis. Accédez à la page Test des résultats enrichis ou 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.
Données structurées requises pour les pages produit avec disponibilité en magasin
Si vous avez activé les annonces produits en magasin avec des pages produit avec disponibilité en magasin, vous pouvez ajouter le balisage de données structurées supplémentaire indiqué dans le tableau ci-dessous à vos Offers imbriquées pour indiquer dans quels magasins physiques le produit est vendu :
| Valeur schema.org | Valeur de spécification du flux d'inventaire ou de produits | Type de valeur |
| Product > offers > availableAtOrFrom > branchCode | code de magasin |
Code alphanumérique propre à chaque magasin. Vous devez utiliser les mêmes codes de magasin que ceux indiqués dans vos fiches d'établissement. |
Données structurées requises pour les offres de retrait en magasin
Si vous avez activé les annonces produits en magasin avec des pages produit avec disponibilité en magasin et des options de retrait à une date ultérieure ou de retrait en magasin le jour même, vous pouvez ajouter le balisage de données structurées supplémentaire indiqué dans le tableau ci-dessous à vos Offers imbriquées pour indiquer dans quels magasins physiques le produit peut être retiré :
| Propriété schema.org | Valeur de spécification du flux d'inventaire ou de produits | Type de valeur |
| 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. Cette valeur permet d'indiquer 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