Shopping

Données structurées pour les fiches marchandes (Produit, Offre)

shopping knowledge panel presentation in search results

Lorsque vous ajoutez un balisage Product à votre page, celle-ci peut être éligible à un affichage dans les expériences de fiches marchandes sur Google Search, y compris le panneau de connaissances Shopping, Google Images, les résultats de produits populaires et les extraits de produits. Les fiches marchandes peuvent mettre en évidence des données plus spécifiques sur un produit, telles que son prix, sa disponibilité, ainsi que les informations d’expédition et de retour.

Données structurées pour les fiches marchandes (Produit, Offre)

Ce guide se concentre sur les exigences en matière de données structurées Product pour les fiches marchandes. Si vous ne savez pas quel balisage utiliser, lisez notre
introduction au Product balisage.

Comment ajouter des données structurées

Les données structurées sont un format standardisé permettant de fournir des informations sur une page et de classer son contenu. Si vous débutez avec les données structurées, vous pouvez en apprendre davantage sur
le fonctionnement des données structurées.

Voici un aperçu de la façon de créer, tester et publier des données structurées.

  1. Ajoutez les propriétés requises. Selon le format que vous utilisez, apprenez où insérer des données structurées sur la page.
  2. Suivez les directives.
  3. Validez votre code à l’aide de l’outil
    Test des résultats enrichis
    et corrigez toute erreur critique. Pensez également à corriger les problèmes non critiques qui pourraient être signalés dans l’outil, car ils peuvent contribuer à améliorer la qualité de vos données structurées (cependant, cela n’est pas nécessaire pour être éligible aux résultats enrichis).
  4. Déployez quelques pages incluant vos données structurées et utilisez l’outil Inspection d’URL pour tester la façon dont Google voit la page. Assurez-vous que votre page est accessible à Google et qu’elle n’est pas bloquée par un fichier robots.txt, la balise noindex ou des exigences de connexion. Si la page semble correcte, vous pouvez
    demander à Google de recrawler vos URL.
  5. Pour tenir Google informé des changements futurs, nous vous recommandons de
    soumettre un sitemap. Vous pouvez automatiser cela avec l’API
    Search Console Sitemap API.

Exemples

Les exemples suivants illustrent comment inclure des données structurées sur vos pages Web pour différentes situations.

Page produit avec une offre

Voici un exemple de page produit vendant un article, avec des avis clients.

JSON-LD


RDFa


Microdata


Tarification

Google reconnaît trois types de prix :

Prix actif
Le prix auquel le produit est actuellement proposé.
Prix barré
Pendant une promotion, le prix régulier plus élevé auquel le produit est normalement proposé. Il peut être affiché sous forme de prix barré pour attirer l’attention sur un prix actif réduit.
Prix membre
Le prix auquel le produit est proposé à un membre d’un programme de fidélité particulier.

Ces prix sont encodés en utilisant des spécifications de prix sous l’objet Offer (à l’exception du prix actif, qui peut également être encodé au niveau de l’offre). Les spécifications de prix respectives sont identifiées par les propriétés de spécification de prix priceType
et validForMemberTier, qui ne doivent pas être utilisées ensemble :

  • Les prix actifs n’ont ni propriété priceType ni propriété validForMemberTier
    .
  • Les prix barrés définissent la propriété priceType sur StrikethroughPrice (pour une période de transition, ListPrice est également autorisé) et ne peut pas avoir une validForMemberTier propriété.
  • Les prix membres sont marqués avec une validForMemberTier propriété et ne peuvent pas avoir une priceType propriété.

Les spécifications de prix contenant ces deux propriétés sont ignorées.

Prix actif

Voici deux exemples d’encodage du prix actif en JSON-LD. Le prix actif peut être spécifié en utilisant la price

propriété comme suit : Alternativement, le prix actif peut être spécifié en utilisant la
priceSpecification

propriété.

Prix de vente L'exemple suivant montre un produit avec un prix de vente. Le prix actuel et actif devient automatiquement un prix de vente lorsque vous fournissez un second prix avec le prix original barré et le marquez avec unepriceType propriété de valeur

https://schema.org/StrikethroughPrice . Ne marquez pas le prix actif avec une priceType

propriété.

Alternativement, vous pouvez utiliser deux UnitPriceSpecification objets pour spécifier le prix de vente 2025-12-31T23:59:59+01:00):

propriété

  • ou
  • la priceValidUntil propriété. Meilleures pratiques : Fournissez à la fois une date/heure de début et de fin pour définir clairement la période de vente. Assurez-vous que la date/heure de début (de la validFrom
  • propriété) est antérieure ou égale à la date/heure de fin (de la validThrough propriété ou de la

priceValidUntil

  • propriété). Nous recommandons d'inclure l'heure et le fuseau horaire au format ISO 8601 pour plus de précision dans les systèmes Google. Où placer les propriétés : Sur le nœud Offer : Vous pouvez ajouter la validFrom propriété et (la validThrough propriété ou la propriété sur le Offre le nœud représente le prix de vente actif actuel.
  • Sur un PriceSpecification nœud : Si le prix de vente est défini au sein d’un PriceSpecification nœud (généralement un nœud sans la priceType propriété lorsqu’une StrikethroughPrice valeur est également présente), ajoutez la validFrom propriété et la validThrough propriété à ce PriceSpecification nœud spécifique. Notez que la priceValidUntil propriété n’est pas applicable au PriceSpecification type.

L’exemple suivant montre un produit avec un prix de vente. Les propriétés de durée sont ajoutées au
Offer nœud, car la price propriété sur le Offer nœud contient le prix de vente.

Alternativement, vous pouvez utiliser deux UnitPriceSpecification objets pour spécifier le prix de vente
et le prix barré. Les propriétés de durée sont ajoutées à l’objet
UnitPriceSpecification qui contient le prix de vente :

Prix membres

Voici quatre exemples d’encodage d’un prix membre. Dans le premier exemple, le prix actif est
spécifié avec la price propriété au niveau de l’offre, et le prix membre est donné
dans une spécification de prix marquée avec
la validForMemberTier propriété :

Le deuxième exemple montre à la fois le prix actif et le prix membre encodés avec des spécifications
de prix :

Le troisième exemple démontre comment encoder un prix de vente, un prix barré et des prix
membres pour plusieurs niveaux de programme de fidélité dans une seule offre :

Le prix actif pourrait également être encodé au niveau de l’offre, comme le montre le premier exemple.

Dans le quatrième exemple, la spécification du prix membre montre des points de fidélité au lieu d’un prix
membre :

Tarification avec mesures de prix unitaires

Voici un exemple de la façon de spécifier un prix pour 200 ml d’un produit qui est habituellement vendu en
multiples de 100 ml. Par exemple, si vous vendiez un flacon de parfum de 200 ml, vous pourriez montrer aux clients combien
votre parfum coûte pour 100 ml. L’exemple suivant montre que le parfum coûte 100 € pour
100 ml, ce qui signifie qu’un flacon de parfum de 200 ml coûterait 200 €. Cette forme de tarification est
particulièrement importante dans l’UE, en Nouvelle-Zélande et en Australie pour les produits vendus au volume, à la longueur ou au poids.

Lorsque la unit pricing measure
et la unit pricing base measure
sont présentes, spécifiez le prix actif à l’intérieur
d’une UnitPriceSpecification et utilisez la
referenceQuantity propriété pour fournir la tarification
unitaire.

Détails de livraison

Voici un exemple de page produit avec des détails de livraison. Cet exemple
résulterait en un tarif de livraison de $3.49 pour tous les utilisateurs résidant
aux États-Unis. Pour plus d’exemples, consultez la section
Shipping .

JSON-LD


RDFa


Microdata


Livraison gratuite

Voici un exemple de fourniture de livraison gratuite aux acheteurs dans l’État de New York aux États-Unis.

Détails de retour

Voici un exemple de page produit avec des détails de retour. Le balisage correspond à une politique
de retour qui exige que les produits vendus en Suisse soient retournés par courrier dans les 60 jours et facture des frais
de retour de 3,49 francs suisses.

Certifications

Les exemples suivants illustrent comment spécifier les informations de certification à l’aide de données structurées.
Le premier exemple spécifie la classe d’émissions de CO2 allemande “D” pour un véhicule.

Le deuxième exemple spécifie une étiquette d’efficacité énergétique EPREL pour une LED :

Modèle 3D

Cet exemple montre comment lier un modèle 3D à un produit avec la subjectOf propriété
et le 3DModel type.

Directives

Pour que votre Product balisage soit éligible aux expériences de référencement marchand, vous devez suivre ces directives :

Directives techniques

  • Seules les pages où un acheteur peut acheter un produit sont éligibles aux
    expériences de référencement marchand, et non les pages contenant des liens vers d’autres sites qui vendent le produit.
    Google peut tenter de vérifier les données produit du marchand avant d’afficher les informations
    dans les résultats de recherche.
  • Les résultats enrichis Product ne prennent en charge que les pages qui se concentrent sur un seul produit (ou plusieurs variantes
    du même produit). Par exemple, “chaussures dans notre boutique” n’est pas un produit spécifique.
    Cela inclut les variantes de produit où chaque variante de produit possède une URL distincte.
    Nous recommandons de se concentrer sur l’ajout de balisage aux pages produit plutôt qu’aux pages qui listent des produits ou une catégorie de produits.
  • Pour plus de détails sur la façon de baliser les variantes de produit, consultez la documentation sur les données structurées des variantes de produit.
  • Lorsque vous proposez des produits à la vente dans plusieurs devises, utilisez une URL distincte par devise.
    Par exemple, si un produit est disponible à la vente en dollars canadiens et américains, utilisez deux
    URL distinctes, une par devise.
  • Car
    n’est pas pris en charge automatiquement en tant que sous-type de Product. Pour l’instant, incluez
    à la fois Car et
    Product types si vous souhaitez
    y attacher des évaluations et être éligible à la fonctionnalité de recherche. Par exemple en JSON-LD :
  • Si vous êtes un marchand optimisant pour tous les types de résultats d’achat, nous vous recommandons de placer
    Product données structurées dans le HTML initial pour de meilleurs résultats.
  • Pour le Product balisage généré par JavaScript: Soyez conscient que le balisage généré dynamiquement
    peut rendre les explorations Shopping moins fréquentes et moins fiables, ce qui peut être un problème pour
    le contenu qui change rapidement comme la disponibilité et le prix des produits. Si vous utilisez JavaScript pour
    générer Product balisage, assurez-vous que votre serveur dispose de suffisamment de ressources informatiques pour
    gérer l’augmentation du trafic provenant de Google.

Directives de contenu

  • Nous n’autorisons pas le contenu qui promeut des biens, services ou informations largement interdits ou réglementés
    qui peuvent faciliter des dommages graves, immédiats ou à long terme pour les personnes. Cela
    inclut le contenu lié aux armes à feu et aux armes, aux drogues récréatives, aux produits du tabac et de vapotage, et aux produits liés aux jeux d’argent.

Définitions des types de données structurées

Vous devez inclure les propriétés requises pour que votre contenu soit éligible à l’affichage en tant que
résultat enrichi. Vous pouvez également inclure les propriétés recommandées pour ajouter plus d’informations à vos
données structurées, ce qui pourrait offrir une meilleure expérience utilisateur.

Informations sur le produit

Product

La définition complète de Product est disponible sur
schema.org/Product. Lorsque vous balisez
votre contenu pour des informations sur le produit, utilisez les propriétés suivantes du
Product type :

Propriétés requises
name

Texte

Le nom du produit.

image

Répété ImageObject ou
URL

L’URL d’une photo de produit. Les images montrant clairement le produit (par exemple, sur
un fond blanc) sont préférées.

Directives supplémentaires pour les images :

  • Les URL des images doivent être explorables et indexables. Pour vérifier si Google peut accéder à vos URL, utilisez l’outil URL Inspection tool.
  • Les images doivent représenter le contenu balisé.
  • Les images doivent être dans un format de fichier pris en charge par Google Images.
  • Pour de meilleurs résultats, nous recommandons de fournir plusieurs images haute résolution (minimum de 50 000 pixels en
    multipliant la largeur et la hauteur) avec les rapports d’aspect suivants : 16×9, 4×3 et 1×1.

Par exemple :

offers

Offer

Une Offer imbriquée pour vendre le produit.

Les extraits de produit acceptent un Offer
ou AggregateOffer
mais les fiches marchandes nécessitent un Offer
car le marchand doit être le vendeur du produit pour être éligible aux expériences de fiches marchandes.

Propriétés recommandées
aggregateRating

AggregateRating

Un aggregateRating imbriqué du produit. Suivez les
directives relatives aux extraits d’avis
et la liste des propriétés
AggregateRating requises et recommandées.

audience

PeopleAudience

Informations facultatives sur l’audience suggérée pour le produit, telles que le genre et la tranche d’âge suggérés. Seul le type PeopleAudience est pris en charge. Consultez la liste des propriétés PeopleAudience prises en charge par Google.
brand.name

Text

Incluez la marque du produit dans la propriété

name
du type
Brand
si elle est connue. Incluez au plus un nom de marque.
category

Text

ou CategoryCode Spécifie les catégories du produit. Cette propriété peut accepter un tableau de valeurs, mélangeant des chaînes de texte brut et des objets

CategoryCode . Types de produits personnalisés :

  • Les valeurs Text brutes représentent votre catégorie de produit personnalisée, similaire à l'attribut product_type dans les flux de produits. Nous recommandons de maintenir les types de produits personnalisés sous la limite de 750 caractères. Catégorie de produit Google (GPC) : Pour spécifier une GPC, similaire à l’attribut
  • google_product_category dans les flux de produits, utilisez le type CategoryCode . Définissez @type sur
    • CategoryCode Définissez inCodeSet sur une URL de taxonomie de produits Google (par exemple,.
    • “https://www.google.com/basepages/producttype/taxonomy-with-ids.en-US.txt” ) Définissez codeValue).
    • sur l’ID GPC (par exemple, ) ou le chemin complet de la catégorie (par exemple, “Apparel & Accessories > Clothing > Dresses” "2271") Lorsque vous utilisez le format de chemin, utilisez).
    • comme séparateur entre les niveaux. Chaque segment du chemin doit contenir au moins une lettre. Les ID numériques sont également acceptés. > Vous pouvez fournir plusieurs valeurs de catégorie. Par exemple, vous pouvez inclure plusieurs codes ou chemins GPC et plusieurs chaînes de type de produit personnalisé.

color

Text

La couleur ou la combinaison de couleurs du produit (par exemple, "rouge" ou "jaune/bleu ciel"). Voir aussi l'attribut

Color
dans l’aide de Google Merchant Center.
description

Text

La description du produit. Bien que la description du produit ne soit pas obligatoire, il est fortement recommandé de fournir une description du produit dans cette propriété.

gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn

Text

Incluez tous les identifiants mondiaux applicables ; ceux-ci sont décrits sur

schema.org/Product
.
Bien que vous puissiez utiliser la propriété générique gtin pour tous les GTIN, nous vous recommandons d’utiliser le GTIN le plus spécifique qui s’applique à votre produit, car il s’agit de la représentation la plus précise du produit. Assurez-vous que la valeur GTIN est sous forme numérique ; nous ne prenons pas en charge le format URL pour les GTIN.

isbn est uniquement une propriété valide pour
Book. Pour de meilleurs résultats, utilisez le format ISBN-13. Pour utiliser Book correctement, utilisez le co-type avec
Product. Cela vous permettra d’utiliser les propriétés des deux types sur le nœud. Par exemple :

hasAdultConsideration

AdultOrientedEnumeration

Indique que le produit est désigné comme étant destiné aux adultes, par exemple parce qu’il contient de la nudité ou du contenu sexuel. Si vous vendez des produits considérés comme destinés aux adultes selon la
adult-oriented content policyde Google, vous devez utiliser cette propriété pour les étiqueter comme tels. Bien que ces produits soient éligibles pour être affichés dans les annonces Shopping et les fiches gratuites, ils sont soumis à des restrictions basées sur l’âge et le pays. L’étiquetage garantit que Google peut appliquer ces restrictions et afficher un contenu approprié et conforme à la loi aux personnes effectuant des achats en ligne. Bien que schema.org définisse plusieurs valeurs pour AdultOrientedEnumeration, la recherche Google ne prend en charge que la valeur https://schema.org/SexualContentConsideration pour cette propriété.

hasCertification

Certification

Certifications, telles que les indices d’efficacité énergétique, associées à un produit. Jusqu’à 10 certifications peuvent être spécifiées. Cette propriété est particulièrement pertinente dans les pays européens. Voir également la liste des propriétés Certification prises en charge par Google.
Backwards compatibility

L'identifiant d'un groupe de produits auquel appartient cette variante de produit. Voir également

Item Group Id

dans l’aide Google Merchant Center. Spécifiez au plus une valeur.
Pour plus de détails sur la façon d'ajouter un balisage pour les variantes de produit, reportez-vous à la
product variant structured data documentation

isVariantOf
ProductGroup.

Un groupe de produits auquel appartient cette variante de produit, le cas échéant. Pour plus de détails sur la façon d'ajouter un balisage pour les variantes de produit, reportez-vous à la

product variant structured data documentation

material
Text.

Le matériau ou la combinaison de matériaux dont le produit est fait, comme "Cuir" ou "Coton/Polyester". Voir également

Material

dans l’aide Google Merchant Center.
mpn
Text

Le numéro de pièce du fabricant. Cette propriété identifie de manière unique le produit pour un fabricant donné.

pattern

Text

Le motif du produit, tel que "à pois" ou "rayé". Voir également

Pattern

sur la page de spécification des données produit de Google Merchant Center.
review
Review

Un

Review

imbriqué du produit. Suivez les Review snippet guidelines et la liste des propriétés d’avis
requises et recommandées . Voir également la liste des propriétés
Reviewsupplémentaires spécifiques au type schema.org Product . Si vous ajoutez un avis pour le produit, le nom de l’évaluateur doit être un nom valide pour une
Person ou Équipe

Non recommandé : 50 % de réduction le Black Friday Recommandé
fr_FR_placeholder_for_index_80_if_needed_but_array_is_80_items_long_already.

fr_FR_placeholder_for_index_81_if_needed_but_array_is_80_items_long_alreadyfr_FR_placeholder_for_index_82_if_needed_but_array_is_80_items_long_already

fr_FR_placeholder_for_index_83_if_needed_but_array_is_80_items_long_already: « James Smith » ou « CNET Reviewers »

taille

Texte ou SizeSpecification

La taille du produit, telle que « XL » ou « medium ». Voir aussi taille dans la
page de spécifications des données produit Google Merchant Center.
Consultez la liste des SizeSpecification propriétés
prises en charge par Google. Spécifiez au plus une valeur.

sku

Texte

L’identifiant spécifique au marchand pour le produit. Spécifiez au plus une valeur.

  • La sku valeur doit utiliser des caractères unicode valides pour l’échange.
  • La sku valeur ne doit contenir aucun caractère d’espacement (tel que défini par la propriété d’espacement Unicode).
  • Nous recommandons que la sku valeur ne contienne que des caractères ASCII.
subjectOf

3DModel

Un modèle 3D pour le produit, le cas échéant. Consultez la liste des 3DModel propriétés propriétés prises en charge par Google. Spécifiez au plus une 3DModel valeur.

3DModel

La définition complète de 3DModel est disponible sur
schema.org/3DModel.

Utilisez les propriétés suivantes pour créer un lien vers un modèle 3D. Actuellement, seuls les modèles au format glTF sont pris en charge.

Propriétés requises
encoding

MediaObject

Le média pour le modèle 3D.

encoding.contentUrl

URL

Le lien vers un fichier de définition de modèle 3D au format glTF . Le fichier doit avoir un suffixe .gltf ou .glb .

Détails de l’offre

Offer

La définition complète de Offer est disponible sur
schema.org/Offer. Lors du balisage des
offres au sein d’un produit, utilisez les propriétés suivantes du type schema.org
Offer .

Propriétés requises
price ou priceSpecification.price

Nombre

Le prix actuel et actif de l’offre d’un produit. Suivez les
directives d’utilisation de schema.org.

Voici un exemple de la propriété price :

Contrairement aux extraits de produit, les expériences de référencement marchand nécessitent un prix supérieur à zéro.

Le prix actif est requis mais peut être imbriqué dans une propriété
priceSpecification au lieu d’être fourni au niveau de l’offre
Offer niveau.

priceCurrency ou priceSpecification.priceCurrency

Texte

La devise utilisée pour décrire le prix du produit, au format trois lettres
ISO 4217 .

priceCurrency est requis si price est spécifié, sinon
priceSpecification.priceCurrency est requis si
priceSpecification.price est spécifié.

priceSpecification

UnitPriceSpecification

Le prix actif peut également être spécifié en utilisant price
et priceCurrency à l’intérieur d’une propriété priceSpecification .

La propriété priceSpecification permet la spécification de prix complexes en utilisant des objets UnitPriceSpecification . Consultez la liste des propriétés
UnitPriceSpecification
prises en charge et les pricing examples sur la façon de baliser divers types de prix.

Propriétés recommandées
availability

ItemAvailability

Les options de disponibilité de produit possibles. Les noms courts sans le préfixe URL sont également pris en charge (par exemple BackOrder).

  • https://schema.org/BackOrder: L’article est en commande différée.
  • https://schema.org/Discontinued: L’article a été abandonné.
  • https://schema.org/InStock: L’article est en stock.
  • https://schema.org/InStoreOnly: L’article est disponible uniquement à l’achat en magasin.
  • https://schema.org/LimitedAvailability: L’article a une disponibilité limitée.
  • https://schema.org/OnlineOnly: L’article est disponible uniquement en ligne.
  • https://schema.org/OutOfStock: L’article est actuellement en rupture de stock.
  • https://schema.org/PreOrder: L’article est disponible en précommande.
  • https://schema.org/PreSale: L’article est disponible pour commande et livraison avant la disponibilité générale.
  • https://schema.org/SoldOut: L’article est épuisé.

Ne spécifiez pas plus d’une valeur.

hasMerchantReturnPolicy

MerchantReturnPolicy

Informations imbriquées sur les politiques de retour associées à une Offre. Ajoutez les propriétés requises et recommandées
MerchantReturnPolicy pour les offres individuelles.
Nous vous recommandons de fournir une politique de retour globale pour votre entreprise dans le balisage

OfferItemCondition

État de l'article mis en vente. Les noms courts sans le préfixe URL sont également pris en charge (par exemple

NewCondition https://schema.org/NewCondition).

  • : L'article est neuf.https://schema.org/RefurbishedCondition
  • : L'article a été remis à neuf.https://schema.org/UsedCondition
  • : L'article est d'occasion (il n'est pas neuf).Ne spécifiez pas plus d’une valeur.

priceValidUntil

Date

La date et l'heure après lesquelles le prix ne sera plus disponible, au format

ISO 8601 . Votre annonce peut ne pas s’afficher si la propriété priceValidUntil indique une date passée. Pour plus de détails et des exemples de balisage, consultez Durée de la vente shippingDetails.

OfferShippingDetails

Informations imbriquées sur la politique d'expédition associée à une

Offer
. Si vous décidez d'ajoutershippingDetails , ajoutez les propriétésrequises et recommandées OfferShippingDetails
Nous vous recommandons de fournir une politique d'expédition globale pour votre entreprise dans le balisage Organization
.

Une URL de la page Web du produit à partir de laquelle un acheteur peut acheter le produit. Cette URL peut être l'URL préférée pour la page actuelle avec toutes les options de variante correctement sélectionnées. L'URL peut être omise. Ne fournissez pas plusieurs URL.

Pour plus de détails sur la façon d'ajouter un balisage pour les variantes de produits, reportez-vous à la

documentation sur les données structurées des variantes de produits

validFrom
DateTime.

ou

Date La date et l’heure de début de validité du prix, au format ISO 8601

. Pour plus de détails et des exemples de balisage, consultez Durée de la vente validThrough fr.

fr

Date et heure ou Date

La date et l’heure de fin de validité du prix, au format ISO 8601 . Pour plus de détails et des exemples de balisage, consultez Durée de la promotion.

UnitPriceSpecification

La définition complète de UnitPriceSpecification est disponible sur
schema.org/UnitPriceSpecification. Utilisez les propriétés suivantes pour définir des structures de prix plus complexes.

Propriétés obligatoires
price

Nombre

Le prix de l’offre d’un produit. Voir aussi la propriété price de Offer.

priceCurrency

Texte

La devise utilisée pour décrire le prix du produit, au format trois lettres
ISO 4217 . Voir aussi la propriété priceCurrency de Offer.

Propriétés recommandées
membershipPointsEarned

Nombre

Le nombre (entier) de points que les membres d’un programme de fidélité spécifique gagnent avec cet achat. Utilisez cette propriété uniquement avec validForMemberTier. Consultez le quatrième exemple dans exemples de prix pour les membres
et l’article Programme de fidélité dans l’aide Google Merchant Center.

Consultez
balisage de programme de fidélité pour plus d’informations sur la façon de définir les programmes et niveaux de membres pour votre organisation.

priceType

PriceTypeEnumeration

La présence de cette propriété indique le prix catalogue complet et original d’un produit, le cas échéant. Utilisez cette propriété uniquement si vous souhaitez que Google affiche un prix promotionnel pour votre produit. Vous devez définir le priceType sur la valeur https://schema.org/StrikethroughPrice (aucune autre valeur n’est prise en charge).

Si vous utilisez la propriété priceType pour désigner un prix catalogue, vous devez également fournir un prix de vente actuel avec la propriété price ou
priceSpecification sur l’objet Offer . Ne marquez pas le prix de vente actuel avec la propriété priceType . Consultez les exemples de prix de vente.

referenceQuantity

QuantitativeValue
(pour le prix unitaire)

La quantité de produit offerte pour le prix donné. Consultez l’exemple Tarification avec mesures de prix unitaire et l’article Mesure de prix unitaire dans l’aide Google Merchant Center pour une discussion détaillée sur la tarification unitaire.

validForMemberTier

MemberProgramTier

La présence de cette propriété indique que ce prix est valide pour les membres d’un programme de fidélité spécifique. Vous pouvez spécifier plusieurs niveaux de membres si le prix est identique pour eux, et plusieurs spécifications de prix avec cette propriété si le prix diffère selon les niveaux de membres.

Si vous utilisez la propriété validForMemberTier pour désigner un prix membre, vous devez également fournir un prix régulier actuel avec la propriété price ou
priceSpecification sur l’ Offre objet. Voir les exemples de prix membre.

Les programmes de fidélité et les niveaux que vous proposez pour votre entreprise doivent être définis dans votre compte Merchant Center ou en utilisant le MemberProgram type de données structurées imbriqué sous Organization données structurées sur une page séparée qui définit les détails administratifs et les politiques de votre organisation. Voir
balisage de programme de fidélité pour plus d’informations sur la façon de définir les programmes de fidélité et les niveaux pour votre organisation.

Voici un exemple de la propriété validForMemberTier faisant référence à un programme de fidélité et un niveau définis dans Merchant Center :

Voici un exemple de la propriété validForMemberTier faisant référence à
MemberProgramTier données structurées imbriquées sous
MemberProgram données structurées, qui sont à leur tour imbriquées sous un Organization type de données structurées sur une page séparée. L’instance MemberProgramTier est identifiée par la propriété @id spécifiant l’identifiant de ressource unique (URI) de sa définition :
https://www.example.com/com/member-plus#tier_silver:

validFrom

DateTime ou Date

La date et l’heure de début de validité du prix, au format ISO 8601 . Pour plus de détails et des exemples de balisage, voir Durée de la promotion.

validThrough

DateTime ou Date

La date et l’heure de fin de validité du prix, au format ISO 8601 . Pour plus de détails et des exemples de balisage, voir Durée de la promotion.

Si priceType et validForMemberTier sont tous deux utilisés, la spécification de prix est ignorée.

QuantitativeValue (pour le prix unitaire)

Cette section traite de l’utilisation de QuantitativeValue pour la propriété referenceQuantity d’une spécification de prix unitaire. (QuantitativeValue est également utilisé pour les durées d’expédition, mais avec des règles différentes.) La définition complète de QuantitativeValue est disponible sur
schema.org/QuantitativeValue.

QuantitativeValue peut être utilisé pour une tarification basée sur une unité de mesure, comme l’achat de revêtement de sol au mètre carré, ou de liquides par demi-gallon. Voir l’exemple
Tarification avec mesures de prix unitaire et l’article
Mesure de prix unitaire
dans l’aide Google Merchant Center pour une discussion détaillée sur la tarification unitaire.

Utilisez les propriétés suivantes pour saisir les détails de la tarification unitaire.

Propriétés requises
unitCode

Text ou URL

L’unité de mesure. Les codes UN/CEFACT ou leurs équivalents lisibles par l’homme tels qu’énumérés dans l’aide Google Merchant Center
Mesure de prix unitaire
sont pris en charge (à l’exception de sheet et élément; ces deux codes ne sont pris en charge que par les flux Merchant Center).

valeur

Texte

La valeur numérique de l’unité vendue.

Propriétés recommandées
valueReference

QuantitativeValue

La quantité de base selon laquelle le produit est tarifé.

SizeSpecification

Le SizeSpecification type est utilisé pour indiquer la taille d’un produit. La définition complète du type est disponible sur
schema.org/SizeSpecification.

Propriétés recommandées
nom

Texte

Un nom lisible par l’homme pour la taille, tel que “XL”. Voir l’attribut
size attribute
dans l’aide de Google Merchant Center pour plus de détails.

sizeGroup

WearableSizeGroupEnumeration ou Texte

Le groupe de taille suggéré pour le produit, le cas échéant. L’interprétation du groupe est définie par la propriété sizeGroup . Au maximum deux groupes de taille peuvent être fournis. Les valeurs prises en charge sont :

  • https://schema.org/WearableSizeGroupRegular: La taille de l’article est “regular”.
  • https://schema.org/WearableSizeGroupPetite: La taille de l’article est “petite”.
  • https://schema.org/WearableSizeGroupPlus: La taille de l’article est “plus”.
  • https://schema.org/WearableSizeGroupTall: La taille de l’article est “tall”.
  • https://schema.org/WearableSizeGroupBig: La taille de l’article est “big”.
  • https://schema.org/WearableSizeGroupMaternity: La taille de l’article est “maternity”.

Les noms courts sans le préfixe URL sont également pris en charge (par exemple, WearableSizeGroupRegular).

Voir aussi size_type
dans l’aide de Google Merchant Center et
Supported structured data types and values
dans l’aide de Google Merchant Center pour plus d’informations sur les systèmes de taille pris en charge. Google comprend également les valeurs textuelles pour size_type (regular, petite, plus, tall,
big, et maternity), mais d’autres moteurs de recherche peuvent ne pas les comprendre, il est donc recommandé d’utiliser les valeurs d’énumération standard schema.org .

sizeSystem

WearableSizeSystemEnumeration ou Texte

Le système de taille pour le produit, le cas échéant. Les valeurs prises en charge sont :

  • https://schema.org/WearableSizeSystemAU: Le système de taille en Australie.
  • https://schema.org/WearableSizeSystemBR: Le système de taille au Brésil.
  • https://schema.org/WearableSizeSystemCN: Le système de taille en Chine.
  • https://schema.org/WearableSizeSystemDE: Le système de taille en Allemagne.
  • https://schema.org/WearableSizeSystemEurope: Le système de taille en Europe.
  • https://schema.org/WearableSizeSystemFR: Le système de taille en France.
  • https://schema.org/WearableSizeSystemIT: Le système de taille en Italie.
  • https://schema.org/WearableSizeSystemJP: Le système de taille au Japon.
  • https://schema.org/WearableSizeSystemMX: Le système de taille au Mexique.
  • https://schema.org/WearableSizeSystemUK: Le système de taille au Royaume-Uni.
  • https://schema.org/WearableSizeSystemUS: Le système de taille aux États-Unis.

Les noms courts sans le préfixe URL sont également pris en charge (par exemple, WearableSizeSystemAU).

Voir aussi size_system
dans l’aide de Google Merchant Center. Google comprend les valeurs textuelles pour size_system ainsi que (par exemple, UR, BR, CN, DE, EU), mais d’autres moteurs de recherche peuvent ne pas les comprendre, il est donc recommandé d’utiliser les valeurs d’énumération standard schema.org .

PeopleAudience

La définition complète de PeopleAudience est disponible sur
schema.org/PeopleAudience.

Utilisez les propriétés suivantes pour indiquer l’audience recommandée pour un produit. Voir aussi Attributs et valeurs de données structurées pris en charge
dans l’aide de Google Merchant Center.

Propriétés recommandées
suggestedGender

Texte ou GenderType

Le genre suggéré pour lequel le produit est adapté. Doit être l’une des valeurs suivantes :

  • https://schema.org/Male
  • https://schema.org/Female
  • Unisex: Cette valeur (insensible à la casse) ne fait pas partie de la norme schema.org et ne doit pas avoir de préfixe https://schema.org/ .

Voir Gender dans l’aide de Google Merchant Center pour plus de détails.

Notez que Google complétera les valeurs GenderType sans préfixe schema.org, par conséquent les valeurs brutes male et female sont également acceptées.

suggestedMaxAge (ou suggestedAge.maxValue)

)

Nombre

  • 0.25L’âge maximum suggéré pour le produit, en années. Google mappe les âges maximum suggérés pour les produits sur l’ensemble fixe de valeurs numériques suivant :
  • 1.0: Pour les nouveau-nés
  • 5.0: Pour les nourrissons
  • 13.0: Pour les tout-petits
). suggestedMinAge (ou)

suggestedAge.minValue

)

  • 0Nombre
  • 0.25L’âge minimum suggéré pour le produit, en années. Google mappe les âges minimum suggérés pour les produits sur l’ensemble fixe de valeurs numériques suivant :
  • 1.0: Pour les nouveau-nés
  • 5.0: Pour les nourrissons
  • 13.0: Pour les tout-petits

: Pour les enfants

: Pour les adultes Certification La définition complète de la certification est disponible sur schema.org/Certification.

Utilisez les propriétés suivantes pour spécifier la certification.

Propriétés requises
issuedBy

Organization

L’autorité ou l’organisme de certification responsable de la délivrance de la certification. Utilisez la propriété name pour spécifier l’organisation. Actuellement, nous prenons en charge les noms suivants :

  • EC ou European_Commission pour les étiquettes énergétiques dans l’UE
  • ADEME pour les classes d’émissions de CO2 françaises pour les véhicules
  • BMWK pour les classes d’émissions de CO2 allemandes pour les véhicules
name

Text

Le nom de la certification. Actuellement, nous prenons en charge les valeurs suivantes :

  • EPREL, qui représente les certifications d’efficacité énergétique dans la base de données du registre européen pour l’étiquetage énergétique (EPREL) de l’UE.
  • Vehicle_CO2_Class pour la classe de CO2 globale d’un véhicule
  • Vehicle_CO2_Class_Discharged_Battery pour la classe de CO2 d’un véhicule avec une batterie déchargée
Propriétés recommandées
certificationIdentification

Text

Le code de la certification. Par exemple, pour le certificat EPREL avec le lien
https://example.com/product/dishwashers2019/123456 le code est
123456. Le code est requis pour les étiquettes énergétiques européennes.

Rating

La valeur de la certification. Cette propriété est ignorée pour les certifications qui possèdent la propriété

certificationIdentification (par exemple, un code EPREL). Vous pouvez utiliser la propriété certificationRating pour fournir la classe d'émissions de CO2 requise lors de l'inscription de véhicules dans certains pays, ou la classe d'efficacité énergétique lorsqu'un code EPREL n'est pas disponible. Les propriétés suivantes peuvent être imbriquées dans la propriété certificationRating : ratingValue

  • bestRating
  • worstRating
  • La propriété

ratingValue est requise lorsque la propriété certificationRating est utilisée. Pour les classes d'efficacité énergétique de l'UE, les propriétés
bestRating et worstRating
sont également requises. Voici un exemple de la propriété

certificationRating avec des propriétés imbriquées qui spécifient une classe d'efficacité énergétique de l'UE : Voici un exemple de la propriété

certificationRating avec des propriétés imbriquées qui spécifient une classe d'émissions de CO2 : Expédition

OfferShippingDetails

OfferShippingDetails

permet aux utilisateurs de voir les frais d'expédition et les délais de livraison estimés en fonction de leur emplacement et des politiques d'expédition de votre entreprise. Pour rendre vos produits éligibles à l'amélioration des détails d'expédition, ajoutez les propriétés OfferShippingDetails
suivantes à vos pages produit en plus des données structurées Product
. Parfois, les marchands peuvent proposer plusieurs options aux utilisateurs lors de l’expédition d’un produit vers une destination (par exemple, Express Overnight, Rushed 2-day et Standard). Vous pouvez indiquer chacune d’elles en utilisant plusieurs propriétés

shippingDetails , chacune avec différentes combinaisons des propriétés shippingRate et deliveryTime . Alien Road

Bien que OfferShippingDetails ne soit pas obligatoire, les propriétés suivantes sont requises si vous souhaitez que vos détails d’expédition soient éligibles à l’amélioration des détails d’expédition.

La définition complète de OfferShippingDetails est disponible sur
schema.org/OfferShippingDetails.

Propriétés requises
deliveryTime

ShippingDeliveryTime

Le délai total entre la réception de la commande et l’arrivée des marchandises chez le client final. Les propriétés suivantes peuvent être imbriquées dans la propriété deliveryTime
:

  • handlingTime
  • transitTime

Ne fournissez pas plus d’une deliveryTime. Consultez également la liste des propriétés ShippingDeliveryTime prises en charge par Google.
shippingDestination

DefinedRegion

Indique les destinations d'expédition. Spécifiez les informations

shippingDestination.addressCountry
. Consultez également la liste des propriétés DefinedRegion prises en charge par Google. shippingRate
MonetaryAmount

Informations sur le coût d'expédition vers la destination spécifiée. Au moins l'une des propriétés

shippingRate.value

ou shippingRate.maxValue doit être spécifiée, ainsi que shippingRate.currency
. Vous ne pouvez spécifier qu’un seul shippingRate.

par propriété
OfferShippingDetails . Pour indiquer plusieurs tarifs pour votre produit, spécifiez plusieurs propriétés OfferShippingDetail
.
shippingRate.currency Texte

La devise des frais d'expédition, au format

ISO 4217

à 3 lettres. La devise doit être identique à celle de l’offre.
shippingRate.value ou

shippingRate.maxValue Nombre Le coût d'expédition vers la

shippingDestination

. Si une chaîne est utilisée pour fournir la valeur, n’incluez pas de symboles monétaires, de séparateurs de milliers ou d’espaces. Pour spécifier la livraison gratuite, définissez la valeur surDefinedRegion

DefinedRegion 0.

est utilisé pour créer des zones personnalisées afin que des frais d'expédition et des délais de transit précis puissent être définis pour plusieurs services d'expédition. Ceci n'est actuellement pris en charge que pour un ensemble restreint de pays, comme documenté dans

Configurer des régions dans l’aide de Google Merchant Center.
Propriétés requises
addressCountry

Texte
Le code pays à deux lettres, au format

ISO 3166-1 alpha-2

. Propriétés recommandées
Choisissez soit

addressRegion
ou postalCode Identifie la région pour la zone de livraison du client. Si omis, le pays entier est la région définie. Plusieurs régions peuvent être listées, mais vous ne pouvez pas mélanger différentes manières de spécifier les régions dans une seule instance DefinedRegion

.
addressRegion Texte

Si vous incluez cette propriété, la région doit être un code de subdivision ISO 3166-2 à 2 ou 3 chiffres, sans préfixe de pays. Actuellement, la recherche Google ne prend en charge que les États-Unis, l'Australie et le Japon. Exemples : "NY" (pour les États-Unis, État de New York), "NSW" (pour l'Australie, État de Nouvelle-Galles du Sud) ou "03" (pour le Japon, préfecture d'Iwate).

Ne fournissez pas à la fois une région et des informations de code postal.

fr

fr

postalCode

Texte

Le code postal. Par exemple, 94043. Actuellement, les codes postaux sont pris en charge pour l’Australie, le Canada et les États-Unis.

ShippingDeliveryTime

ShippingDeliveryTime
est utilisé pour partager le délai total entre la réception d’une commande et l’arrivée des marchandises chez le client final.

Propriétés recommandées
handlingTime

QuantitativeValue (pour les délais d’expédition)

Le délai typique entre la réception de la commande et le départ des marchandises de l’entrepôt.

transitTime

QuantitativeValue (pour les délais d’expédition)

Le délai typique entre l’envoi de la commande pour livraison et l’arrivée des marchandises chez le client final.

QuantitativeValue (pour les délais d’expédition)

QuantitativeValue est utilisé ici pour représenter les délais d’expédition. Un nombre minimum et maximum de jours doit être spécifié. (QuantitativeValue est également utilisé pour la tarification unitaire, avec des règles de validation différentes pour les propriétés.)

Propriétés requises
maxValue

Nombre

Le nombre maximum de jours. La valeur doit être un nombre entier non négatif.

minValue

Nombre

Le nombre minimum de jours. La valeur doit être un nombre entier non négatif.

unitCode

Texte

Les unités des valeurs minimales/maximales. La valeur doit être DAY ou d.

Retours

MerchantReturnPolicy

Utilisez les propriétés suivantes pour rendre votre fiche marchand éligible à l’affichage des informations sur la politique de retour, y compris les frais de retour et le délai de retour d’un produit.

Propriétés requises
applicableCountry

Texte

Le code pays auquel s’applique la politique de retour, en utilisant le format de code pays
ISO 3166-1 alpha-2
à deux lettres. Vous pouvez spécifier jusqu’à 50 pays.

returnPolicyCategory

MerchantReturnEnumeration

Le type de politique de retour. Utilisez l’une des valeurs suivantes :

  • https://schema.org/MerchantReturnFiniteReturnWindow: Il existe un nombre défini de jours pour retourner un produit.
  • https://schema.org/MerchantReturnNotPermitted: Les retours ne sont pas autorisés.
  • https://schema.org/MerchantReturnUnlimitedWindow: Il existe une durée illimitée pour retourner un produit.

Si vous utilisez MerchantReturnFiniteReturnWindow, la propriété
merchantReturnDays est requise.

Propriétés recommandées
merchantReturnDays

Entier

Le nombre de jours à compter de la date de livraison pendant lesquels un produit peut être retourné. Cette propriété est requise si vous définissez la returnPolicyCategory sur MerchantReturnFiniteReturnWindow.

returnFees

ReturnFeesEnumeration

Le type de frais de retour. Utilisez l’une des valeurs prises en charge suivantes :

  • https://schema.org/FreeReturn: Il n’y a aucun frais pour le consommateur pour retourner le produit. Si cette valeur est utilisée, n’incluez pas la propriété returnShippingFeesAmount
    .
  • https://schema.org/ReturnFeesCustomerResponsibility: Le consommateur doit gérer et payer lui-même les frais d’expédition de retour. Si cette valeur est utilisée, n’incluez pas la propriété returnShippingFeesAmount
    .
  • https://schema.org/ReturnShippingFees: Des frais d’expédition sont facturés par le marchand au consommateur pour retourner le produit. Spécifiez les frais d’expédition (non nuls) en utilisant la propriété
    returnShippingFeesAmount propriété.
returnMethod

ReturnMethodEnumeration

Le type de méthode de retour proposé. Ceci n’est recommandé que si vous définissez le
returnPolicyCategory soit sur MerchantReturnFiniteReturnWindow
soit sur MerchantReturnUnlimitedWindow. Utilisez une ou plusieurs des valeurs suivantes :

  • https://schema.org/ReturnAtKiosk: L’article peut être retourné à une borne.
  • https://schema.org/ReturnByMail: L’article peut être retourné par courrier.
  • https://schema.org/ReturnInStore: L’article peut être retourné en magasin.
returnShippingFeesAmount

MonetaryAmount

Le coût d’expédition pour le retour d’un produit. Cette propriété n’est requise que s’il y a des frais d’expédition non nuls à payer par le consommateur au marchand pour retourner un produit, auquel cas returnFees doit être défini sur https://schema.org/ReturnShippingFees. Si le retour est gratuit, returnFees doit être défini sur https://schema.org/FreeReturn. Si le consommateur doit gérer et payer les frais d’expédition de retour, returnFees doit être défini sur https://schema.org/ReturnFeesCustomerResponsibility.

Approches alternatives pour configurer les paramètres d’expédition et de retour avec Google

Les politiques d’expédition et de retour des détaillants peuvent devenir complexes et changer fréquemment. Si vous avez du mal à indiquer et à maintenir à jour vos détails d’expédition et de retour avec le balisage et que vous disposez d’un compte Google Merchant Center, envisagez de configurer vos
paramètres d’expédition
et vos
politiques de retour
dans l’aide Google Merchant Center. Vous pouvez également configurer au niveau du compte les
politiques d’expédition et de retour dans la Search Console, qui sont automatiquement ajoutées au Merchant Center.

Combinaison de plusieurs configurations d’expédition et de retour

Si vous définissez des politiques d’expédition ou de retour à plusieurs endroits, Google utilise l’ordre de priorité suivant (du plus fort au plus faible) :

Surveiller les résultats enrichis avec la Search Console

La Search Console est un outil qui vous aide à surveiller les performances de vos pages dans la recherche Google. Vous n’avez pas besoin de vous inscrire à la Search Console pour être inclus dans les résultats de recherche Google, mais cela peut vous aider à comprendre et à améliorer la façon dont Google voit votre site. Nous vous recommandons de vérifier la Search Console dans les cas suivants :

  1. Après avoir déployé des données structurées pour la première fois
  2. Après avoir publié de nouveaux modèles ou mis à jour votre code
  3. Analyse périodique du trafic

Après avoir déployé des données structurées pour la première fois

Une fois que Google a indexé vos pages, recherchez les problèmes à l’aide du
rapport sur l’état des résultats enrichis. Idéalement, il y aura une augmentation des éléments valides et aucune augmentation des éléments invalides. Si vous trouvez des problèmes dans vos données structurées :

  1. Corrigez les éléments invalides.
  2. Inspectez une URL en direct pour vérifier si le problème persiste.
  3. Demandez la validation en utilisant le rapport d’état.

Après avoir publié de nouveaux modèles ou mis à jour votre code

Lorsque vous apportez des modifications importantes à votre site Web, surveillez l’augmentation des éléments invalides dans les données structurées.

  • Si vous constatez une augmentation des éléments invalides, peut-être avez-vous déployé un nouveau modèle qui ne fonctionne pas, ou votre site interagit avec le modèle existant d’une manière nouvelle et incorrecte.
  • Si vous constatez une diminution des éléments valides (non compensée par une augmentation des éléments invalides), peut-être n’intégrez-vous plus de données structurées dans vos pages. Utilisez l’outil
    Inspection d’URL
    pour savoir ce qui cause le problème.

Analyse périodique du trafic

Analysez votre trafic de recherche Google à l’aide du Rapport sur les performances. Les données montreront à quelle fréquence votre page apparaît comme un résultat enrichi dans la recherche, à quelle fréquence les utilisateurs cliquent dessus et quelle est la position moyenne que vous occupez dans les résultats de recherche. Vous pouvez également extraire automatiquement ces résultats avec l’API Search Console API.

Il existe deux rapports Search Console liés aux données structurées Produit :

Les deux rapports fournissent des avertissements et des erreurs liés aux Produit données structurées, mais
sont distincts en raison des exigences différentes pour les expériences associées. Par exemple, le
Rapport sur les fiches de marchand
inclut des vérifications pour les extraits de produit qui contiennent des Offre
données structurées, donc le
Extraits de produit
rapport n’a besoin d’être consulté que pour les pages qui ne sont pas des fiches de marchand.

Dépannage

Si vous rencontrez des difficultés pour implémenter ou déboguer des données structurées, voici quelques ressources qui
pourraient vous aider.

Alien Road

Comment nous l'appliquons

Merchant listings connect on-site markup with Shopping surfaces. We reconcile them with the Merchant Center feed as one workstream, since disagreement between the two means Google trusts neither.

Services associés

Partager