Shopping

Données structurées pour les snippets de produits (Produit, Avis, Offre)

product snippet presentation in search results

Lorsque vous ajoutez un balisage Product à votre page, celle-ci peut être éligible à un affichage sous forme d’extrait de produit, qui est un résultat textuel incluant des informations produit supplémentaires telles que les notes, les avis, le prix et la disponibilité.

Ce guide se concentre sur les exigences en matière de données structurées Product pour les extraits de produits. Si vous n’êtes pas sûr du balisage à utiliser, consultez notre introduction au balisage Product.

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 leur fonctionnement.

Voici un aperçu de la manière de créer, tester et publier des données structurées.

  1. Ajoutez les propriétés requises. Selon le format que vous utilisez, découvrez où insérer les données structurées sur la page.
  2. Respectez les directives.
  3. Validez votre code à l’aide de l’outil de Test des résultats enrichis et corrigez toute erreur critique. Pensez également à corriger les problèmes non critiques signalés par l’outil, car ils peuvent contribuer à améliorer la qualité de vos données structurées (bien que cela ne soit 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 d’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 d’explorer à nouveau 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 d’avis produit

Voici un exemple de données structurées sur une page d’avis produit pour le traitement des extraits de produits dans les résultats de recherche.

JSON-LD


RDFa


Microdata


Avantages et inconvénients

Voici un exemple de page d’avis produit éditorial avec des avantages et des inconvénients pour le traitement des extraits de produits dans les résultats de recherche.

Exemple d'apparence visuelle des avantages et inconvénients dans les résultats de recherche

JSON-LD


RDFa


Microdata


Page d’agrégateur d’achats

Voici un exemple de page d’agrégateur d’achats pour le traitement des extraits de produits dans les résultats de recherche.

JSON-LD


RDFa


Microdata


Directives

Pour que votre balisage Product soit éligible aux extraits de produits, vous devez suivre ces directives :

Directives techniques

  • Actuellement, les résultats enrichis de produits ne prennent en charge que les pages axées 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 produits où chaque variante possède une URL distincte. Nous recommandons de se concentrer sur l’ajout de balisage aux pages produits plutôt qu’aux pages listant des produits ou une catégorie de produits.
  • Pour plus de détails sur la façon de baliser les variantes de produits, reportez-vous à la documentation sur les données structurées des variantes de produits.
  • Lorsque vous proposez des produits à la vente dans plusieurs devises, ayez 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 les types Car et Product si vous souhaitez y associer des notes et être éligible à la fonctionnalité de recherche. Par exemple en JSON-LD :
  • Pour les données structurées sur les avantages et inconvénients : Seules les pages d’avis produit éditoriaux sont éligibles à l’affichage des avantages et inconvénients dans la recherche, pas les pages produits marchands ou les avis clients.
  • Si vous êtes un marchand optimisant pour tous les types de résultats d’achat, nous vous recommandons d’insérer les données structurées Product dans le HTML initial pour de meilleurs résultats.
  • Pour le balisage Product généré par JavaScript : Sachez que le balisage généré dynamiquement peut rendre les explorations Shopping moins fréquentes et moins fiables, ce qui peut poser problème pour les contenus changeant rapidement comme la disponibilité et le prix des produits. Si vous utilisez JavaScript pour générer le balisage Product, assurez-vous que votre serveur dispose de ressources informatiques suffisantes pour gérer l’augmentation du trafic provenant de Google.

Directives de contenu

  • Nous n’autorisons pas les contenus faisant la promotion de biens, services ou informations largement interdits ou réglementés qui pourraient faciliter des dommages graves, immédiats ou à long terme pour les personnes. Cela inclut les contenus liés aux armes à feu et aux armes, aux drogues récréatives, aux produits du tabac et de vapotage, ainsi qu’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 à un affichage sous forme de 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.

Product

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

Propriétés requises
name

Text

Le nom du produit.

Les extraits de produits nécessitent soit review, soit aggregateRating, soit offers

Vous devez inclure l’une des propriétés suivantes :

  • review
  • aggregateRating
  • offers
Propriétés recommandées
aggregateRating

AggregateRating

Une note globale (aggregateRating) imbriquée pour le produit. Suivez les directives des extraits d’avis et la liste des propriétés AggregateRating requises et recommandées.

offers

Offer ou AggregateOffer

Une offre (Offer) ou une offre globale (AggregateOffer) imbriquée pour vendre le produit. Incluez les propriétés requises et recommandées pour Offer ou AggregateOffer (selon ce qui s’applique à votre contenu).

Pour être éligible à l’amélioration de baisse de prix, utilisez Offer, et non AggregateOffer.

review

Review

Un avis (Review) imbriqué sur le produit. Suivez les directives des extraits d’avis et la liste des propriétés d’avis requises et recommandées.

Si vous ajoutez un avis pour le produit, le nom de l’auteur doit être un nom valide pour une Person ou une Équipe.

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

Recommandé : “James Smith” ou “CNET Reviewers”

Pour indiquer manuellement à Google les avantages et inconvénients d’une page d’avis produit éditorial, ajoutez les propriétés positiveNotes et/ou negativeNotes à votre avis produit imbriqué.

Avis sur les produits

Review

Comme les avis sont partagés par plusieurs types de données structurées (tels que Recipe et Movie), le type Review est décrit séparément dans la documentation sur les extraits d’avis.

Les propriétés suivantes sont des propriétés supplémentaires pour le type Review afin d’aider les utilisateurs à voir un résumé des avantages et inconvénients d’un avis produit éditorial. L’expérience des avantages et inconvénients est disponible en allemand, anglais, espagnol, français, italien, japonais, néerlandais, polonais, portugais et turc dans tous les pays où Google Search est disponible.

Bien que Google essaie de comprendre automatiquement les avantages et inconvénients d’un avis produit éditorial, vous pouvez fournir explicitement ces informations en ajoutant les propriétés positiveNotes et/ou negativeNotes à votre avis produit imbriqué. Assurez-vous de suivre les directives sur les avantages et inconvénients.

Propriétés requises
Deux déclarations sur le produitVous devez fournir au moins deux déclarations sur le produit dans n’importe quelle combinaison de déclarations positives ou négatives (par exemple, un balisage ItemList avec deux déclarations positives est valide) :
Propriétés recommandées
negativeNotes

ItemList (voir ItemList pour les notes positives et négatives sur l’utilisation de ItemList dans ce contexte)

Une liste imbriquée facultative de déclarations négatives sur le produit (inconvénients).

Pour lister plusieurs déclarations négatives, spécifiez plusieurs propriétés ListItem dans un tableau itemListElement. Par exemple :

positiveNotes

ItemList (voir ItemList pour les notes positives et négatives sur l’utilisation de ItemList dans ce contexte)

Une liste imbriquée facultative de déclarations positives sur le produit (avantages).

Pour lister plusieurs déclarations positives, spécifiez plusieurs propriétés ListItem dans un tableau itemListElement. Par exemple :

ItemList pour les notes positives et négatives

Les notes positives et négatives (avantages et inconvénients) à l’intérieur du type Review utilisent les types génériques ItemList et ListItem. Cette section décrit comment utiliser ces types pour les notes positives et négatives.

Les propriétés suivantes sont utilisées pour capturer les avantages et inconvénients dans un avis.

Propriétés requises
itemListElement

ListItem

Une liste de déclarations sur le produit, classées dans un ordre spécifique. Spécifiez chaque déclaration avec un ListItem.

itemListElement.name

Text

La déclaration clé de l’avis.

Propriétés recommandées
itemListElement.position

Integer

La position de l’avis. La position 1 signifie la première déclaration dans la liste.

Détails de l’offre

Offer

La définition complète de Offer est disponible sur schema.org/Offer. Lors du balisage d’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

Number

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

Voici un exemple de la propriété price (la valeur peut être une chaîne JSON ou un nombre) :

Voici un exemple de la façon d’indiquer qu’un produit est disponible sans paiement :

Alternativement, le prix de l’offre peut être imbriqué dans une propriété priceSpecification au lieu d’être fourni au niveau de Offer.

Propriétés recommandées
availability

ItemAvailability

Utilisez l’option de disponibilité produit la plus appropriée parmi la liste suivante.

  • 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 uniquement disponible à 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 à la commande et à la livraison avant la disponibilité générale.
  • https://schema.org/SoldOut : L’article a été épuisé.

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

priceCurrency ou priceSpecification.priceCurrency

Text

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

Cette propriété est actuellement recommandée pour les extraits de produits afin d’aider Google à déterminer la devise plus précisément, mais elle est requise pour les expériences de fiches marchands. Il est donc préférable de toujours fournir cette propriété.

priceValidUntil

Date

La date (au format ISO 8601) après laquelle le prix ne sera plus disponible, le cas échéant. Votre extrait de produit peut ne pas s’afficher si la propriété priceValidUntil indique une date passée.

UnitPriceSpecification

La définition complète de UnitPriceSpecification est disponible sur schema.org/UnitPriceSpecification. Utilisez les propriétés suivantes pour capturer des schémas de tarification plus complexes.

Propriétés requises
price

Number

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

Propriétés recommandées
priceCurrency

Text

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

Bien que cette propriété soit facultative pour les extraits de produits, elle est fortement recommandée car elle évite les ambiguïtés de tarification et est requise pour les expériences de fiches marchands.

AggregateOffer

La définition complète de AggregateOffer est disponible sur schema.org/AggregateOffer. Une AggregateOffer est un type d’Offer représentant une agrégation d’autres offres. Par exemple, elle peut être utilisée pour un produit vendu par plusieurs marchands. N’utilisez pas AggregateOffer pour décrire un ensemble de variantes de produits. Lors du balisage d’offres globales au sein d’un produit, utilisez les propriétés suivantes du type schema.org AggregateOffer :

Propriétés requises
lowPrice

Number

Le prix le plus bas parmi toutes les offres disponibles. Utilisez un séparateur décimal (.) lors de l’expression de fractions d’une unité monétaire, comme 1.23 pour 1,23 dollar américain.

priceCurrency

Text

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

Propriétés recommandées
highPrice

Number

Le prix le plus élevé parmi toutes les offres disponibles. Utilisez un nombre à virgule flottante si nécessaire.

offerCount

Number

Le nombre d’offres pour le produit.

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. Analyser le trafic périodiquement

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 pertinent. 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 une 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 d’inspection d’URL pour savoir ce qui cause le problème.

Analyser le trafic périodiquement

Analysez votre trafic de recherche Google à l’aide du rapport sur les performances. Les données vous 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 Product :

Les deux rapports fournissent des avertissements et des erreurs liés aux données structurées Product, mais sont séparés en raison des exigences différentes pour les expériences associées. Par exemple, le rapport sur les fiches marchands inclut des vérifications pour les extraits de produits qui incluent des données structurées Offer, de sorte que le rapport sur les extraits de produits n’a besoin d’être consulté que pour les pages qui ne sont pas des fiches marchands.

Dépannage

Si vous rencontrez des difficultés pour implémenter ou déboguer des

Alien Road

Comment nous l'appliquons

Product snippets show price, availability and rating in results. Keeping availability accurate is the hard part, and inaccurate stock data damages click-through quality more than the snippet helps.

Services associés

Partager

© Copyright 2026 Alien Road. All rights reserved.