Données structurées Product : prix, stock et avis dans Google
Balisage Product en JSON-LD : les propriétés à renseigner pour afficher prix, disponibilité et avis dans Google, comment tester, et les erreurs qui bloquent.
Par Mounir Mouchemouche, Greenconversion
Les données structurées Product sont un balisage invisible pour l'internaute, ajouté dans le code de vos fiches produit, qui indique à Google le nom du produit, son prix, sa disponibilité et sa note moyenne. Bien implémentées, elles rendent vos pages éligibles aux résultats enrichis : prix, stock et étoiles affichés directement sous votre lien. Cet article explique quelles propriétés renseigner, comment vérifier le balisage, et pourquoi un balisage valide ne suffit pas toujours.
Que changent les données structurées dans les résultats de Google ?
Un résultat enrichi occupe plus de place et donne à l'internaute les informations qui l'aident à choisir avant même de cliquer. Google publie plusieurs études de cas dans sa présentation des données structurées : Rotten Tomatoes a mesuré un taux de clic supérieur de 25 % sur les pages balisées, et Nestlé un taux de clic supérieur de 82 % sur les pages affichées en résultat enrichi. Ce ne sont pas des sites e-commerce, et ces résultats ne se transposent pas tels quels à votre catalogue, mais ils montrent le mécanisme : un résultat plus informatif attire plus de clics.
Pour un site marchand, l'effet est direct sur le premier facteur de l'équation chiffre d'affaires = trafic × taux de conversion × panier moyen : à position égale, plus de clics.
Extrait produit ou fiche marchand : quelle différence ?
Google distingue deux types de résultats pour les produits, décrits dans sa présentation des données structurées Product :
| Type | Pour quelles pages | Ce qui peut s'afficher |
|---|---|---|
| Extrait produit (product snippet) | Pages où l'on ne peut pas acheter directement : tests, comparatifs | Note, avis, prix, disponibilité, avantages et inconvénients |
| Fiche marchand (merchant listing) | Pages où l'on peut acheter le produit | Prix, disponibilité, livraison, politique de retour, note |
Pour un site e-commerce, c'est la fiche marchand qui vous concerne. Google précise qu'une page qui renseigne les propriétés obligatoires de la fiche marchand est en général également éligible à l'extrait produit. Les fiches marchand peuvent apparaître dans plusieurs surfaces de Google : résultats de recherche, Google Images, panneau de connaissances shopping.
Quelles propriétés renseigner ?
La documentation de Google sur les fiches marchand distingue les propriétés obligatoires et recommandées.
Obligatoires
name: le nom du produit.image: une ou plusieurs photos qui montrent clairement le produit.offers: un objetOfferimbriqué, car une fiche marchand suppose que vous êtes le vendeur. Il porte le prix, la devise et la disponibilité.
Recommandées
description: Google recommande fortement de la fournir.brand.name: la marque.- Les identifiants (
gtin, ougtin13pour un EAN) : ce sont les mêmes que dans votre flux Merchant Center. aggregateRatingetreview: la note moyenne et les avis, à condition qu'ils soient visibles sur la page.- Les informations de livraison et de retour, qui permettent à l'internaute de voir le coût total.
Un exemple minimal en JSON-LD
Google recommande le format JSON-LD, qu'il juge le plus simple à mettre en place et à maintenir. Voici une structure de base, à générer automatiquement par votre plateforme à partir des données du catalogue :
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Gourde isotherme inox 750 ml",
"image": ["https://www.exemple.fr/img/gourde-750-bleu.jpg"],
"description": "Gourde à double paroi, garde au frais 24 h.",
"gtin13": "0000000000000",
"brand": { "@type": "Brand", "name": "MarqueExemple" },
"offers": {
"@type": "Offer",
"url": "https://www.exemple.fr/gourde-750-bleu",
"price": "29.90",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
Toutes les valeurs ci-dessus sont fictives et doivent provenir de votre catalogue. Ne codez jamais un prix ou une disponibilité en dur dans un gabarit.
Pourquoi un balisage valide ne s'affiche-t-il pas toujours ?
C'est la question la plus fréquente. Les consignes générales de Google sont claires : Google ne garantit pas que vos données structurées apparaîtront dans les résultats, même si le test est réussi. Interrogé sur le sujet, John Mueller (Google) a rappelé que les résultats enrichis produits dépendent de pages indexées, d'un balisage valide, et du jugement des systèmes de Google sur l'intérêt de les afficher.
Les causes de non-affichage que l'on rencontre le plus souvent :
- Données non visibles : Google demande de ne pas baliser un contenu invisible pour l'internaute. Une note moyenne dans le JSON-LD mais absente de la page pose problème.
- Incohérences : un prix ou un stock différent entre le balisage, la page et le flux Merchant Center. La spécification Merchant Center exige que la disponibilité soit identique sur la page, dans le tunnel de commande et dans les données structurées.
- Balisage injecté tardivement en JavaScript : Google conseille de placer le balisage Product dans le HTML initial, car un balisage généré en JavaScript peut rendre l'exploration shopping moins fréquente et moins fiable.
- Page non indexée : sans indexation, pas de résultat enrichi.
Un abus (balisage trompeur ou contenu invisible) peut aussi entraîner une action manuelle : la page perd alors son éligibilité aux résultats enrichis.
Comment vérifier et suivre votre balisage ?
- Testez quelques gabarits (fiche simple, fiche avec variantes, produit en rupture) avec le test des résultats enrichis de Google et corrigez les erreurs critiques.
- Contrôlez la version vue par Google avec l'outil d'inspection d'URL de la Search Console.
- Suivez les rapports « Fiches marchand » et « Extraits produit » de la Search Console : ils listent les erreurs et avertissements sur l'ensemble du site.
- Alignez le balisage sur votre flux Merchant Center : mêmes prix, mêmes GTIN, même disponibilité. Google recommande d'utiliser les deux en parallèle (voir notre article sur l'optimisation du flux Google Shopping).
- Revérifiez après chaque évolution du thème ou de la plateforme : c'est le moment où le balisage casse le plus souvent.
Si vous ne savez pas où en est le balisage de vos fiches, la pré-analyse offerte inclut un contrôle de vos gabarits produit et des rapports de la Search Console.
À retenir
- Le balisage Product rend vos fiches éligibles aux résultats enrichis avec prix, disponibilité et note.
- Pour un site marchand, visez la fiche marchand :
name,imageetoffersobligatoires, puis marque, GTIN, avis, livraison et retours. - JSON-LD dans le HTML initial, valeurs tirées du catalogue, rien d'invisible pour l'internaute.
- Un balisage valide n'est pas une garantie d'affichage : indexation, cohérence et qualité comptent.
- Suivez les rapports de la Search Console et alignez balisage et flux Merchant Center.
Sources
- Introduction to structured data markup in Google Search, Google Search Central
- Introduction to Product structured data, Google Search Central
- Merchant listing (Product, Offer) structured data, Google Search Central
- General structured data guidelines, Google Search Central
- Google Says How To Get More Product Rich Results, Search Engine Journal
- Product data specification, Google Merchant Center Help