Réponse directe
Pour qu'une page produit soit éligible aux fiches marchandes de Google, ses données structurées Schema.org doivent contenir au minimum un Product avec name, image et offers, et un Offer avec un price supérieur à zéro et une devise priceCurrency au format ISO 4217 (par exemple EUR).
Google recommande en plus gtin, brand, availability, itemCondition, shippingDetails et hasMerchantReturnPolicy. Ces propriétés recommandées ne sont pas bloquantes pour les données structurées elles-mêmes, mais elles permettent à Google de vérifier que la page correspond à votre flux Merchant Center — ce qui limite les désapprobations pour prix ou disponibilité incohérents.
Ce guide s'adresse aux e-commerçants et développeurs qui gèrent des pages produits sur Shopify, WooCommerce, PrestaShop, Magento ou un site sur mesure.
Dernière mise à jour : 9 octobre 2026.
Sommaire
- Réponse directe
- Propriétés obligatoires et recommandées
- Exemple JSON-LD complet
- Erreurs fréquentes
- Comment vérifier vos données structurées
- Preuves et sources
- FAQ
Propriétés Obligatoires et Recommandées
| Propriété | Type | Statut pour les fiches marchandes | À retenir |
|---|---|---|---|
name |
Product | Obligatoire | Doit correspondre au titre de la page et du flux |
image |
Product | Obligatoire | Une ou plusieurs URL ; Google recommande plusieurs formats (16x9, 4x3, 1x1) |
offers |
Product | Obligatoire | Un Offer unique, pas un AggregateOffer : le marchand doit être le vendeur |
price |
Offer | Obligatoire | Supérieur à zéro, sans symbole monétaire |
priceCurrency |
Offer | Obligatoire | Code ISO 4217 à trois lettres (EUR, USD) |
gtin / gtin13 |
Product | Recommandée | Numérique ; ne jamais inventer de valeur |
brand.name |
Product | Recommandée | Une seule marque |
sku, mpn |
Product | Recommandées | Identifiants internes et fabricant |
availability |
Offer | Recommandée | Une seule valeur, ex. https://schema.org/InStock |
itemCondition |
Offer | Recommandée | NewCondition, RefurbishedCondition ou UsedCondition |
shippingDetails |
Offer | Recommandée | Frais et délais de livraison |
hasMerchantReturnPolicy |
Offer | Recommandée | Politique de retour ; Google conseille de la définir globalement au niveau Organization |
priceValidUntil |
Offer | Recommandée | Une date passée peut empêcher l'affichage |
Statuts vérifiés sur la documentation Google Search Central « Merchant listing structured data » le 9 octobre 2026.
Exemple JSON-LD Complet
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Chaussures de randonnée imperméables Homme",
"image": [
"https://www.exemple.fr/images/chaussure-1x1.jpg",
"https://www.exemple.fr/images/chaussure-4x3.jpg",
"https://www.exemple.fr/images/chaussure-16x9.jpg"
],
"description": "Chaussures de randonnée imperméables, semelle Vibram.",
"sku": "RANDO-42-NOIR",
"gtin13": "3401234567890",
"brand": { "@type": "Brand", "name": "ExempleMarque" },
"offers": {
"@type": "Offer",
"url": "https://www.exemple.fr/chaussures-randonnee",
"price": 89.9,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
Les valeurs de cet exemple sont fictives. Le prix (89.90) et la disponibilité doivent être strictement identiques à ceux affichés sur la page et déclarés dans votre flux Merchant Center.
Erreurs Fréquentes
- Prix différent entre le JSON-LD, la page et le flux : souvent causé par une promotion appliquée uniquement côté affichage, ou par un prix TTC/HT incohérent. Voir notre guide Prix incohérent Google Shopping.
AggregateOffersur une fiche à vendeur unique : accepté pour les extraits produits, mais pas pour les fiches marchandes.- Prix à zéro ou vide pour les produits « sur devis » : la page n'est pas éligible aux fiches marchandes.
- GTIN inventé ou « N/A » : Google indique qu'un GTIN incorrect entraîne une désapprobation et qu'il vaut mieux ne pas renseigner l'attribut en cas de doute. Voir GTIN manquant sur Google Shopping.
- Plusieurs blocs Product contradictoires générés par le thème et un plugin SEO en même temps.
priceValidUntildépassé après la fin d'une promotion.
Comment Vérifier Vos Données Structurées
- Test des résultats enrichis de Google : vérifie la syntaxe et l'éligibilité d'une URL.
- Search Console, rapport « Fiches marchandes » : liste les erreurs sur l'ensemble du site.
- Audit de conformité de page produit : MyGoogle contrôle les données structurées dans sa catégorie STRUCTURED_DATA et les compare aux autres éléments de la page (prix affiché, disponibilité, images), ce qu'un simple validateur de syntaxe ne fait pas.
Preuves et Sources
- Propriétés obligatoires (name, image, offers, price, priceCurrency) et exigence d'un
Offer: Google Search Central, Merchant listing structured data (consulté le 9 octobre 2026). - Durée des promotions (
validFrom,validThrough,priceValidUntil) : section « Sale duration » ajoutée en juillet 2026, selon le journal des mises à jour de Google Search Central. - Formats GTIN, marque et prix dans le flux : Google Merchant Center Help, Product data specification (consulté le 9 octobre 2026).
- Correspondance attributs du flux / Schema.org : Supported structured data attributes and values.
FAQ
Les données structurées sont-elles obligatoires pour Google Merchant Center ? Elles ne remplacent pas le flux produit, mais Google les utilise pour vérifier que la page correspond au flux et pour les fiches marchandes gratuites. Une page sans données structurées valides perd cette vérification et une partie de son éligibilité.
Quelles propriétés Schema.org sont obligatoires pour une fiche marchande ? Pour le Product : name, image et offers. Pour l'Offer : price (supérieur à zéro) et priceCurrency au format ISO 4217. Les autres propriétés sont recommandées.
Faut-il utiliser Offer ou AggregateOffer ? Offer pour les fiches marchandes, car Google exige que le marchand soit le vendeur du produit. AggregateOffer n'est accepté que pour les extraits produits.
Que faire si mon produit n'a pas de GTIN ? Ne pas renseigner la propriété plutôt que d'inventer une valeur. Google indique qu'un GTIN incorrect entraîne la désapprobation du produit.
Comment savoir si mon JSON-LD est cohérent avec ma page ? Le test des résultats enrichis vérifie la syntaxe, pas la cohérence avec le prix affiché. Un audit de page produit comme MyGoogle compare les deux.
Prochaine Étape
Vérifiez une de vos pages produits types : lancez un audit sur MyGoogle pour contrôler vos données structurées et leur cohérence avec le prix, la disponibilité et les images affichés. Pour la liste complète des attributs du flux, consultez notre guide des attributs obligatoires du feed GMC.