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.
Need a quick diagnostic?
Our AI analyzes your site in 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.
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, voice search, better understanding
- 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 SERPs. Mais sans structured data, vous n'avez aucune chance d'apparaître.
Schema.org Product : propriétés essentielles
Le type Product décrit un produit commercial. Voici les propriétés clés :
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 structured data DOIT correspondre au prix visible sur la page. Une différence déclenchera 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 (ex: 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 SERPs. 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 avec 4.7/5 basé 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 structured data.
Erreurs courantes à éviter
Les erreurs de structured data peuvent désactiver vos rich snippets. Voici les pièges 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 8-14 chiffres. Google vérifie la validité du checksum. Ne pas inventer 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 URLs 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 structured data améliorent principalement le CTR, pas directement le ranking. Mais un meilleur CTR → plus de trafic → signal positif → ranking indirect amélioré.
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
Attendez 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 rich snippets dans les SERPs organiques
- Cohérence : assurez 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 structured data sur vos 50 produits les plus stratégiques, mesurez l'impact CTR pendant 2 mois, puis déployez sur l'ensemble du catalogue.
More in this category
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 Complete
Checklist complète du SEO technique e-commerce : crawlabilité, indexation, sitemaps, pagination, facettes, hreflang, HTTPS, mobile-first. Auditez et corrigez les problèmes techniques.
Related Articles
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 a votre flux.
Corriger les Erreurs de Flux Google Shopping : Guide Technique
Guide complet pour identifier et corriger les erreurs de flux de donnees 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.
Ready to Unlock Your GMC Account?
Our AI analyzes your site, identifies violations, and generates a personalized action plan to recover your Google Merchant Center account.