GClimb
    E-commerce SEO12 min readUpdated 2/16/2026

    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.

    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éliorationsProduits : 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.

    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.