Tu as un e-commerce et tu veux que tes fiches produit apparaissent dans les reponses ChatGPT quand quelqu’un demande “quel est le meilleur [produit]” ? Le schema Product est ton meilleur allie. Il transforme une fiche HTML banale en source citable. Voici le guide complet pour l’implementer et en tirer le maximum.
Pourquoi Product schema est critique pour l’e-commerce GEO
Les utilisateurs qui cherchent des produits passent de plus en plus par les IA :
- “Quelle est la meilleure croquette pour mon chien senior ?”
- “Compare ces 3 lits bebe pour moi”
- “Recommande-moi une enceinte bluetooth a moins de 100 euros”
Les IA qui repondent a ces questions cherchent activement des fiches produit structurees. Un produit sans Product schema est invisible pour ce type de requete. Avec un Product schema complet, tu entres dans la shortlist des produits recommandes.
La structure Product minimale
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nom du produit",
"image": "https://...",
"description": "Description courte du produit",
"brand": {
"@type": "Brand",
"name": "Ta marque"
},
"offers": {
"@type": "Offer",
"url": "https://ta-boutique.fr/produit",
"priceCurrency": "EUR",
"price": "29.99",
"availability": "https://schema.org/InStock"
}
}
C’est le strict minimum. Avec ca, ton produit est valide et peut etre cite.
La structure Product complete
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Croquettes Premium Chien Senior 12kg",
"description": "Croquettes formulees pour les chiens seniors de plus de 7 ans. Riches en omega 3 et articulation.",
"image": [
"https://boutique.fr/img/produit-front.jpg",
"https://boutique.fr/img/produit-side.jpg",
"https://boutique.fr/img/produit-packaging.jpg"
],
"brand": {
"@type": "Brand",
"name": "Ta marque"
},
"manufacturer": {
"@type": "Organization",
"name": "Ton Fabricant"
},
"sku": "SKU-12345",
"mpn": "MPN-67890",
"gtin13": "1234567890123",
"category": "Animaux > Chiens > Alimentation > Croquettes",
"weight": {
"@type": "QuantitativeValue",
"value": "12",
"unitCode": "KGM"
},
"offers": {
"@type": "Offer",
"url": "https://boutique.fr/produit/croquettes-senior-12kg",
"priceCurrency": "EUR",
"price": "49.90",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {
"@type": "Organization",
"name": "Ta Boutique"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "248",
"bestRating": "5"
},
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "Sophie L."
},
"datePublished": "2026-03-15",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"reviewBody": "Mon chien adore, et je trouve qu'il a plus d'energie depuis qu'on a change."
}
]
}
Chaque champ optionnel apporte une information utile aux IA.
Les champs critiques
aggregateRating
Le champ le plus influent pour les recommandations IA. Les modeles favorisent les produits bien notes. Implemente-le si tu as des avis clients (Trustpilot, Amazon, etc.) ou si tu gères tes propres reviews.
Attention : Google (et les IA) detectent les ratings fake. Ne mets pas “4.9” sur chaque produit si tu n’as pas les avis derriere.
review
Si possible, ajoute 2-3 reviews individuelles dans ton schema. Les IA peuvent reutiliser ces citations directement dans leurs reponses.
availability
Critique : un produit OutOfStock ne sera pas recommande par les IA. Met a jour ce champ en temps reel via ton CMS e-commerce.
price + priceValidUntil
Le prix doit correspondre a celui affiche sur la page. Ajoute priceValidUntil pour les prix de promotion (jusqu’a quand la promo est valide).
gtin13 / mpn / sku
Ces identifiants universels aident les IA a reconnaitre que ton produit est le MEME que sur d’autres sites. Si 10 e-commerces vendent le meme gtin13, les IA peuvent comparer les prix.
Pour un produit de marque connue (iPhone, Samsung, etc.), tu peux trouver le gtin sur la boite ou le site du fabricant.
Le duo Product + Offer + AggregateOffer
Si tu vends un produit en plusieurs variantes (tailles, couleurs, lots), utilise AggregateOffer :
"offers": {
"@type": "AggregateOffer",
"offerCount": "4",
"lowPrice": "29.90",
"highPrice": "79.90",
"priceCurrency": "EUR",
"offers": [
{ "@type": "Offer", "sku": "SKU-S", "price": "29.90", "name": "Small" },
{ "@type": "Offer", "sku": "SKU-M", "price": "39.90", "name": "Medium" },
{ "@type": "Offer", "sku": "SKU-L", "price": "59.90", "name": "Large" },
{ "@type": "Offer", "sku": "SKU-XL", "price": "79.90", "name": "X-Large" }
]
}
Les IA comprennent que le meme produit a plusieurs variantes et peuvent les mentionner.
Product + FAQPage : le combo gagnant
Sur tes fiches produit, ajoute une section FAQ avec un schema FAQPage. Les questions types :
- “Quelles sont les dimensions ?”
- “Est-ce que c’est compatible avec [X] ?”
- “Combien de temps dure la livraison ?”
- “Quelle est la garantie ?”
Combine Product + FAQPage sur la meme page pour multiplier les chances de citation.
Erreurs courantes a eviter
1. Prix non a jour
Les IA detectent les ecarts entre le prix schema et le prix affiche. Ne met pas "price": "29.99" dans le schema si la page affiche 35 euros.
2. Disponibilite mensongere
InStock alors que le produit est en rupture : les IA te penalisent durablement.
3. Image manquante
Une fiche sans image ne peut pas apparaitre dans les resultats riches ni etre citee avec image dans les reponses. Ajoute TOUJOURS au moins une image.
4. Description trop courte
“Nom du produit” dans description : insuffisant. Au moins 2-3 phrases expliquant ce qu’est le produit.
5. Reviews fake
Les IA detectent les reviews generees automatiquement ou copiees d’autres sites. Seulement de vraies reviews de vrais clients.
Implementer Product sur ton e-commerce
Shopify
Themes recents (Dawn, etc.) genere Product schema automatiquement. Va dans Customize Theme > Theme Settings > Structured Data pour verifier.
WooCommerce
Plugin “Yoast WooCommerce SEO” ou “Rank Math” gere Product schema.
Magento / PrestaShop
Modules dedies disponibles sur leurs marketplaces.
Custom
Si tu as un site custom, ajoute le JSON-LD dans le head de chaque page produit, en remplissant les champs depuis ton CMS.
Tester
Apres deploiement, utilise Google Rich Results Test sur quelques fiches produit. Tu devrais voir “Valid item” pour le type Product.
En resume
Product schema est la pierre angulaire du GEO e-commerce. Sans lui, tes fiches produit sont invisibles pour les requetes de recommandation. Avec un schema complet (aggregateRating, availability, price, gtin), tu entres dans la shortlist des produits cites par les IA.
Pour aller plus loin : GEO pour e-commerce, Schema.org pour GEO, audit Pulsari.