Aller au contenu
Retour aux guides
Guide Dernière vérification : octobre 2026 8 min de lecture

Données structurées produit : offres, avis, erreurs

Les données structurées indiquent aux moteurs de recherche ce que dit ta fiche produit : nom, prix, disponibilité et avis. Ce guide explique les deux types de pages produit chez Google, les éléments de base, un exemple minimal, les règles pour les avis et les erreurs les plus fréquentes.

À quoi sert le balisage produit

Les données structurées produit décrivent un produit sous une forme que les programmes peuvent lire : son nom, son image, son prix, sa devise, sa disponibilité et ses avis. Le vocabulaire vient de schema.org, et un format courant est JSON-LD, un bloc de données dans la page que les visiteurs ne voient pas. Google peut utiliser ces données pour afficher des informations produit dans les résultats de recherche, par exemple un prix ou des étoiles. Google précise aussi que les données structurées ne promettent pas un résultat enrichi.

À gauche, une fiche produit avec photo, titre, étoiles, étiquette de prix et bouton d’achat. À droite, un bloc de données entre accolades. Des pointillés relient la photo, le titre, les étoiles et le prix aux lignes correspondantes des données.
Les données structurées répètent ce que montre la fiche produit, sous une forme que les programmes peuvent lire.

Deux types de pages produit

Google distingue deux cas. Les fiches de marchand concernent les pages où un acheteur peut t’acheter le produit. Les extraits de produit concernent les autres pages produit, comme les avis, les tests et les comparatifs. Les exigences diffèrent : décide donc d’abord dans quel cas se trouve ta page.

Extrait de produit ou fiche de marchand ?
Extrait de produit
  • Page d’avis, de test ou de comparatif
  • name et l’un de review, aggregateRating ou offers
  • Une offre a besoin d’un prix ; priceCurrency est recommandé
  • Offer ou AggregateOffer
  • Avantages et inconvénients sur les pages d’avis éditoriaux
Fiche de marchand
  • Page où les acheteurs peuvent t’acheter le produit
  • name, image et offers
  • Prix supérieur à zéro et priceCurrency obligatoires
  • Seulement Offer, car tu es le vendeur
  • Par exemple livraison, retours, taille, couleur, GTIN
Selon Google Search Central, état au 30 octobre 2026.

Selon Google, les résultats enrichis pour les produits ne prennent en charge que les pages consacrées à un seul produit, ou à plusieurs variantes du même produit. Google recommande d’ajouter le balisage aux fiches produits, pas aux pages de catégorie ni aux listes de produits.

Les éléments de base

  • Product : l’article lui-même, avec name, image, description, brand, sku et, si tu en as un, un GTIN.
  • Offer : les conditions de vente, avec price, priceCurrency, availability, l’url de l’offre et, si le prix prend fin, priceValidUntil.
  • AggregateRating : la moyenne de nombreuses évaluations, avec ratingValue et soit ratingCount, soit reviewCount.
  • Review : un avis individuel. Google exige que le nom de l’auteur soit un nom valide de personne ou d’équipe.

Un exemple minimal

Ce bloc décrit un mug en vente. Il se place dans le HTML de la fiche produit, en général dans le head ou à la fin du body.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Mug en céramique bleu, 0.3 l",
  "image": "https://example.com/img/mug-blue.jpg",
  "sku": "MUG-BL-03",
  "brand": { "@type": "Brand", "name": "Poterie Exemple" },
  "offers": {
    "@type": "Offer",
    "price": "12.90",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/mug-blue"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "38"
  }
}
</script>

Trois détails causent beaucoup d’erreurs. schema.org demande un point comme séparateur décimal et aucun symbole de devise dans le prix : écris donc 12.90, pas 12,90 ni €12.90. La devise va dans priceCurrency sous forme de code ISO 4217, comme EUR ou PLN. La disponibilité est une valeur de schema.org, comme InStock ou OutOfStock.

Notes et avis

Un AggregateRating a besoin de ratingValue et d’au moins un des deux, ratingCount ou reviewCount. À l’intérieur d’un produit, itemReviewed n’est pas nécessaire. Si tu omets bestRating et worstRating, Google suppose une échelle de 1 à 5. Si ta boutique utilise une autre échelle, par exemple de 1 à 10, indique-la.

Seulement des avis que les visiteurs peuvent voir
Google demande que les avis balisés soient facilement accessibles aux utilisateurs depuis la page balisée, et dit : n’agrège pas d’avis ou de notes provenant d’autres sites. Des étoiles qui n’existent que dans le balisage, ou une note copiée d’une place de marché, enfreignent ces règles. Une règle distincte de Google concerne les avis sur une entreprise elle-même : si l’entreprise contrôle les avis qui la concernent, ces pages ne peuvent pas afficher d’étoiles.

Prix, disponibilité et mise à jour

  • Ne balise que ce que les visiteurs peuvent voir. Google écrit que les données structurées doivent être une représentation fidèle du contenu de la page.
  • Modifie le balisage quand le prix ou le stock change. Un bon système de boutique le fait automatiquement, un bloc saisi à la main non.
  • N’indique priceValidUntil que si le prix prend vraiment fin. Selon Google, une date passée peut empêcher l’affichage de l’extrait de produit.
  • Utilise une seule devise par adresse. Google demande une URL distincte pour chaque devise.
  • Décris la livraison et les retours une seule fois pour toute la boutique. Google recommande une politique de retour et une politique de livraison globales dans le balisage Organization.

Erreurs typiques

  • Le prix est écrit avec une virgule, avec un symbole de devise, ou vaut 0 sur une page où le produit est vendu.
  • priceCurrency contient € ou $ au lieu d’un code comme EUR ou USD.
  • L’image manque, alors que les fiches de marchand l’exigent.
  • Une page de boutique utilise AggregateOffer. Les fiches de marchand exigent un Offer, car le marchand doit être le vendeur.
  • Le nom ou le prix dans le balisage diffère de la page, souvent après un changement de prix.
  • Deux blocs décrivent le même produit avec des valeurs différentes, par exemple l’un venant du thème et l’autre d’un plugin.

Comment vérifier ton balisage

Du balisage à une fiche produit vérifiée
Écrire ou générer
À la main, depuis le système de boutique ou avec un plugin.
Vérifier la syntaxe
Une seule virgule manquante rend tout le bloc illisible.
Vérifier les propriétés
Champs obligatoires et recommandés pour ton type de page.
Comparer avec la page
Nom, prix et note tels que les visiteurs les voient.
Tester avec Google
Test des résultats enrichis et outil d’inspection d’URL.
Suivre les rapports
Search Console : fiches de marchand et extraits de produit.

Google cite le test des résultats enrichis et l’outil d’inspection d’URL, qui détectent la plupart des erreurs techniques. Certains problèmes restent invisibles pour ces tests, par exemple une note qui ne figure pas sur la page. Google peut aussi prendre une action manuelle contre des données structurées qui enfreignent ses règles. La page perd alors son éligibilité aux résultats enrichis, et les données structurées sont ignorées.

Travailler avec Do4U

La Vérification des données structurées lit une page à partir de son adresse, ou le HTML ou le bloc JSON-LD que tu colles. Elle lit tous les blocs JSON-LD, y compris @graph et les éléments imbriqués, ainsi que les microdonnées et RDFa. Le code trouve les erreurs de syntaxe avec ligne et colonne, les types inconnus ou mal orthographiés et les propriétés que Google exige ou recommande pour les extraits de produit, les fiches de marchand, les offres et les avis. Il vérifie la forme des prix, des devises, des dates et des notes et avertit quand un nom ou un prix du balisage n’apparaît pas dans le texte visible. Tu obtiens une arborescence des éléments avec les erreurs, les avertissements et la source de chaque règle. La page est lue telle que le serveur la livre, sans JavaScript. Aucune IA n’est utilisée, et la vérification est gratuite, avec une limite quotidienne.

Do4U trouve des indices, tu vérifies et tu décides. C’est Google qui décide si un résultat enrichi apparaît, et toi seul sais si un prix, un stock ou une note est exact.

Sources