Schema.org Product : Guide Données Structurées E-commerce (2026)
Implémentez Schema.org Product, Offer, Review et AggregateRating pour obtenir des rich snippets Google. Guide complet avec exemples JSON-LD pour e-commerce.
Besoin d'un diagnostic rapide ?
Notre IA analyse votre site en 2 minutes
Les données structurées Product permettent à Google d'afficher prix, disponibilité, notes et avis directement dans les résultats de recherche. Résultat : un CTR augmenté de 20 à 40 % et une meilleure visibilité dans Google Shopping.
Ce guide vous explique comment implémenter correctement Schema.org Product avec Offer, AggregateRating et Review pour maximiser vos rich snippets. Pour vérifier l'état actuel de votre schema, lancez un audit SEO complet sur GClimb.
Qu'est-ce que les données structurées ?
Les structured data (ou données structurées) sont un format standardisé pour annoter le contenu de vos pages afin d'aider les moteurs de recherche à comprendre le contexte et la signification de vos informations.
- Format : JSON-LD (JavaScript Object Notation for Linked Data) recommandé par Google
- Vocabulaire : Schema.org, standard créé par Google, Microsoft, Yahoo et Yandex
- Bénéfices : rich snippets, Knowledge Graph, recherche vocale, meilleure compréhension
- Pas de ranking direct : mais le CTR amélioré génère plus de trafic → meilleur ranking indirect
Les données structurées ne garantissent PAS l'affichage de rich snippets. Google décide d'afficher ou non selon la qualité, la pertinence et la compétition dans les SERP. Sans données structurées, vous n'avez aucune chance d'apparaître.
Schema.org Product : propriétés essentielles
Le type Product décrit un produit commercial. Les propriétés clés se répartissent ainsi :
Propriétés minimales requises
- name : nom du produit (string)
- image : URL de l'image principale (string ou array)
- description : description courte du produit (string)
- offers : objet Offer avec prix et disponibilité (requis pour rich snippets)
Propriétés recommandées
- brand : marque du produit (Brand ou Organization)
- sku : SKU interne (string)
- gtin ou gtin13 : code-barres EAN/UPC (string, 8-14 chiffres)
- mpn : Manufacturer Part Number si pas de GTIN
- aggregateRating : note moyenne agrégée (AggregateRating)
- review : avis individuels (array de Review)
Google privilégie les produits avec GTIN pour Google Shopping et les rich snippets. Si vous n'avez pas de GTIN, fournissez au minimum un MPN + brand.
Pour en savoir plus sur l'importance des GTIN, lisez notre guide GTIN/EAN pour Google Merchant Center.
Schema Offer : prix et disponibilité
L'objet Offer décrit les conditions commerciales (prix, devise, stock).
Propriétés Offer requises
- price : prix numérique (number ou string « 29.99 »)
- priceCurrency : code ISO 4217 (ex. « EUR », « USD »)
- availability : URL Schema.org (ex. « https://schema.org/InStock »)
- url : URL de la page produit (string)
Valeurs availability possibles
- InStock : produit en stock, disponible immédiatement
- OutOfStock : rupture de stock
- PreOrder : pré-commande, livraison future
- LimitedAvailability : stock limité
- Discontinued : produit abandonné
- SoldOut : épuisé (similaire à OutOfStock)
Important : le prix dans les données structurées DOIT correspondre au prix visible sur la page. Une différence déclenche un avertissement dans Search Console et peut désactiver vos rich snippets.
Propriétés Offer optionnelles utiles
- priceValidUntil : date de fin de validité du prix (utile pour les promotions)
- itemCondition : état (NewCondition, UsedCondition, RefurbishedCondition)
- seller : Organisation vendant le produit
- shippingDetails : détails de livraison (OfferShippingDetails)
AggregateRating : afficher la note moyenne
L'AggregateRating permet d'afficher les étoiles dans les SERP. C'est l'élément le plus impactant pour le CTR.
Propriétés AggregateRating
- ratingValue : note moyenne (number, ex. 4.5)
- bestRating : note maximale possible (number, ex. 5)
- ratingCount : nombre total d'évaluations (integer)
- reviewCount : nombre d'avis textuels (integer, optionnel)
Exemple : un produit noté 4,7/5 sur 230 évaluations :
```json "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.7", "bestRating": "5", "ratingCount": "230" } ```
Google exige un MINIMUM de 2 avis pour afficher l'AggregateRating. Ne truquez pas les chiffres : Search Console détecte les incohérences et peut désactiver vos rich snippets.
Review : avis individuels
Les Review structurées permettent d'afficher des extraits d'avis dans les rich snippets (moins fréquent que les étoiles, mais possible).
Propriétés Review
- author : auteur de l'avis (Person ou Organization)
- datePublished : date de publication (date ISO 8601)
- reviewRating : Rating avec ratingValue et bestRating
- reviewBody : texte de l'avis (string, optionnel mais recommandé)
Exemple d'un avis complet :
```json { "@type": "Review", "author": { "@type": "Person", "name": "Marie D." }, "datePublished": "2026-01-15", "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "reviewBody": "Excellente chaise, très confortable pour de longues sessions de travail." } ```
Implémentation JSON-LD complète
Voici un exemple complet de Product schema avec tous les éléments importants :
```html <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "name": "Chaise de Bureau Ergonomique ErgoMax Pro", "image": [ "https://example.com/images/chaise-ergomax-1.jpg", "https://example.com/images/chaise-ergomax-2.jpg" ], "description": "Chaise de bureau ergonomique avec support lombaire réglable, accoudoirs 3D et mécanisme d'inclinaison synchronisé. Idéale pour 8h+ de travail quotidien.", "sku": "ERGO-PRO-BK-01", "mpn": "EMP2024", "gtin13": "3700123456789", "brand": { "@type": "Brand", "name": "ErgoMax" }, "offers": { "@type": "Offer", "url": "https://example.com/chaise-ergomax-pro", "priceCurrency": "EUR", "price": "349.00", "priceValidUntil": "2026-12-31", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "seller": { "@type": "Organization", "name": "BureauConfort SAS" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "bestRating": "5", "ratingCount": "127" }, "review": [ { "@type": "Review", "author": { "@type": "Person", "name": "Sophie M." }, "datePublished": "2026-02-10", "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "reviewBody": "Meilleure chaise que j'ai eue. Le support lombaire est vraiment efficace." }, { "@type": "Review", "author": { "@type": "Person", "name": "Thomas L." }, "datePublished": "2026-01-28", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "reviewBody": "Très bon produit, montage un peu compliqué mais résultat parfait." } ] } </script> ```
Placez ce script dans le `<head>` ou avant la fermeture du `</body>` de votre page produit.
BreadcrumbList : fil d'Ariane structuré
Le BreadcrumbList affiche le fil d'Ariane dans les SERPs, améliorant la compréhension de la hiérarchie du site.
Exemple pour : Accueil > Mobilier Bureau > Chaises > Chaise ErgoMax
```json { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Accueil", "item": "https://example.com/" }, { "@type": "ListItem", "position": 2, "name": "Mobilier Bureau", "item": "https://example.com/mobilier-bureau" }, { "@type": "ListItem", "position": 3, "name": "Chaises", "item": "https://example.com/mobilier-bureau/chaises" }, { "@type": "ListItem", "position": 4, "name": "Chaise ErgoMax Pro", "item": "https://example.com/chaise-ergomax-pro" } ] } ```
Implémentez le BreadcrumbList en plus du Product schema (deux balises script séparées ou un array).
FAQ Schema sur les pages produits
Ajouter une section FAQ avec FAQPage schema enrichit vos rich snippets et capture les recherches longue traîne.
- 5-8 questions courantes sur le produit
- Réponses détaillées (100-300 caractères)
- Mots-clés longue traîne dans les questions
- Éligibilité rich snippets FAQ : accordéons dépliables dans les SERPs
Exemple questions : "Quelle est la garantie de cette chaise ?", "Est-elle adaptée aux personnes de grande taille ?", "Peut-on changer les accoudoirs ?"
Validation et test des données structurées
Avant de déployer, validez vos structured data avec les outils Google.
Rich Results Test
URL : https://search.google.com/test/rich-results
- Testez une URL en production ou collez le code HTML
- Affiche les rich snippets potentiels (preview)
- Détecte les erreurs et avertissements
- Indique les propriétés manquantes recommandées
Schema Markup Validator
URL : https://validator.schema.org/
- Validation technique du JSON-LD
- Vérifie la conformité Schema.org
- Ne prédit pas l'affichage Google (utiliser Rich Results Test pour ça)
Google Search Console
Rapport Améliorations → Produits : suivi des pages avec Product schema validé.
- Erreurs détectées (prix manquant, GTIN invalide, etc.)
- Avertissements (propriétés recommandées absentes)
- URLs valides avec rich snippets éligibles
- Mise à jour quotidienne avec latence ~1 semaine
Astuce : après déploiement, demandez une inspection d'URL dans Search Console pour accélérer l'indexation et la détection des données structurées.
Erreurs courantes à éviter
Les erreurs de données structurées peuvent désactiver vos rich snippets. Les pièges les plus fréquents :
1. Prix incohérent
Le prix dans le schema DOIT correspondre exactement au prix visible (HTML). Attention aux prix TTC vs HT et aux promotions dynamiques.
2. GTIN invalide
Les GTIN doivent être des codes valides de 8 à 14 chiffres. Google vérifie la validité du checksum. N'inventez jamais de faux GTIN.
Consultez notre guide GTIN/EAN pour comprendre la validation.
3. Avis auto-générés ou fake
Google détecte les avis suspects (tous à 5 étoiles, dates identiques, texte générique). N'incluez que des avis authentiques vérifiés.
4. Manque d'availability
L'availability est obligatoire pour l'éligibilité rich snippets. Spécifiez toujours InStock, OutOfStock, etc.
5. Images non accessibles
Les URL d'images doivent être publiques et crawlables par Googlebot. Vérifiez qu'elles ne sont pas bloquées par robots.txt.
6. JSON-LD mal formé
Erreur de syntaxe JSON (virgule manquante, guillemets non fermés). Testez avec un validateur JSON avant publication.
Impact SEO et mesure des résultats
Les données structurées améliorent principalement le CTR, pas directement le ranking. Un meilleur CTR génère plus de trafic, ce qui envoie un signal positif et améliore indirectement le ranking.
Métriques à suivre
- CTR dans Search Console : comparez avant/après implémentation (délai 4 à 8 semaines)
- Impressions : les rich snippets augmentent la visibilité
- Position moyenne : peut s'améliorer indirectement via le CTR
- Trafic organique : croissance globale du trafic produit
- Taux de conversion : les rich snippets pré-qualifient les visiteurs
Comptez 6 à 12 semaines après implémentation pour une mesure fiable. Google teste l'affichage progressivement.
Structured data et Google Shopping
Les données structurées Product complètent mais ne remplacent PAS le flux Google Merchant Center.
- Flux GMC : requis pour Google Shopping ads et onglet Shopping
- Product schema : requis pour les rich snippets dans les SERP organiques
- Cohérence : assurez-vous que les données (prix, GTIN, dispo) sont identiques dans les deux
- Synergie : un produit avec flux GMC + schema Product a une visibilité maximale
Pour corriger les erreurs de flux GMC, consultez notre guide des erreurs Google Shopping.
Checklist données structurées Product
- ✅ Format JSON-LD dans <head> ou avant </body>
- ✅ Propriétés minimales : name, image, description, offers (price, priceCurrency, availability)
- ✅ Brand + GTIN : ou MPN si pas de GTIN
- ✅ AggregateRating : si 2+ avis authentiques
- ✅ Review : 2-3 avis individuels structurés
- ✅ BreadcrumbList : fil d'Ariane hiérarchique
- ✅ FAQ schema : 5-8 questions pertinentes (optionnel)
- ✅ Validation Rich Results Test : aucune erreur
- ✅ Validation Search Console : rapport Produits sans erreur
- ✅ Cohérence prix : identique entre schema et HTML visible
- ✅ Images crawlables : URLs publiques, non bloquées
- ✅ Mise à jour automatique : si prix ou dispo changent, mettre à jour le schema
Implémentez ces données structurées sur vos 50 produits les plus stratégiques, mesurez l'impact CTR pendant 2 mois, puis déployez sur l'ensemble du catalogue.
GClimb SEO Audit inclut un module Schema dédié (20 % de votre score de santé) qui détecte les schémas Product, Offer, AggregateRating et BreadcrumbList manquants ou mal renseignés. Le rapport vous indique pages par page quoi corriger pour activer vos rich snippets. Lancez votre audit pour passer à l'action.
Plus dans cette catégorie
SEO Fiche Produit : Guide Complet pour E-commerce
Guide expert pour optimiser vos fiches produits e-commerce. Apprenez à structurer vos balises title, H1, descriptions et données structurées pour maximiser votre visibilité sur Google.
Core Web Vitals pour E-commerce : Guide Pratique
Guide technique pour optimiser LCP, FID/INP et CLS sur votre boutique en ligne. Méthodes concrètes pour améliorer vos Core Web Vitals et booster votre ranking Google.
SEO Technique pour Boutiques en Ligne : Checklist Complète
Checklist complète du SEO technique e-commerce : crawlabilité, indexation, sitemaps, pagination, facettes, hreflang, HTTPS, mobile-first. Auditez et corrigez les problèmes techniques.
Articles liés
GTIN, EAN et Identifiants Produits : Guide Google Shopping
Tout savoir sur les GTIN, EAN, UPC et MPN pour Google Shopping. Quand sont-ils obligatoires et comment les ajouter à votre flux.
Corriger les Erreurs de Flux Google Shopping : Guide Technique
Guide complet pour identifier et corriger les erreurs de flux de données Google Shopping qui peuvent causer une suspension GMC.
SEO Fiche Produit : Guide Complet pour E-commerce
Guide expert pour optimiser vos fiches produits e-commerce. Apprenez à structurer vos balises title, H1, descriptions et données structurées pour maximiser votre visibilité sur Google.
Prêt à Débloquer Votre Compte GMC ?
Notre IA analyse votre site, identifie les violations et génère un plan d'action personnalisé pour récupérer votre compte Google Merchant Center.