À quoi servent les données structurées produit
Le balisage Product de schema.org, généralement en format JSON-LD, traduit votre page produit en données lisibles par une machine : nom, image, description, marque, identifiants (SKU, GTIN) et une offre (Offer) avec le prix, la devise et la disponibilité. Google l'utilise pour les fiches de marchand, et les agents d'achat IA s'en servent comme l'une des sources pour présenter vos produits.
Google est explicite : il peut vérifier les données produit avant de les afficher, et les informations balisées doivent correspondre à ce qui est affiché sur la page. Un balisage qui contredit la page est donc pire qu'un balisage absent.
Les propriétés à vérifier en priorité
| Propriété | Ce qu'elle doit contenir | Erreur fréquente |
|---|---|---|
name | Le nom du produit, comme sur la page | Titre d'une ancienne version du produit |
image | Une ou plusieurs images du produit | Image absente ou lien brisé |
offers.price | Le prix actuel, supérieur à zéro | Prix codé en dur, prix de la mauvaise variante, prix à 0 |
offers.priceCurrency | Le code de devise ISO (CAD, USD) | USD indiqué pour un prix en CAD |
offers.availability | https://schema.org/InStock ou OutOfStock, selon le stock réel | Toujours « InStock », même en rupture |
sku, gtin | Les identifiants de la variante | Identifiants manquants ou d'une autre variante |
description | Une description fidèle du produit | Vide ou trop courte |
Étape 1 : voir ce que votre page publie
- Ouvrez une page produit dans un navigateur privé.
- Affichez le code source de la page et cherchez
application/ld+json. - Comptez les blocs qui contiennent
"@type": "Product". Idéalement, il n'y en a qu'un seul. - Notez le prix, la devise et la disponibilité de chaque bloc, puis comparez-les avec ce que la page affiche.
- Changez de variante (taille, couleur) et vérifiez si les valeurs suivent.
Pour un affichage plus lisible, passez l'adresse dans l'outil de test des résultats enrichis de Google. Il indique les données structurées détectées et les erreurs critiques. Une fois la correction publiée, Google recommande de confirmer avec l'outil d'inspection d'URL de la Search Console.
Étape 2 : trouver d'où viennent les données
Sur Shopify, le JSON-LD peut venir de trois endroits :
- Le thème : beaucoup de thèmes génèrent automatiquement le balisage produit à partir des données Shopify.
- Une app SEO : plusieurs apps ajoutent leur propre balisage, ce qui crée souvent un doublon.
- Un bloc codé en dur : ajouté un jour par un développeur ou une agence, il ne suit plus vos changements de prix ni de stock.
Si deux blocs donnent des prix différents, l'agent ou le moteur ne sait pas lequel croire. Gardez une seule source.
Étape 3 : corriger dans Shopify
Supprimer un doublon d'app
Ouvrez les réglages de l'app SEO et désactivez son balisage produit si votre thème en génère déjà un, ou désactivez celui du thème si vous préférez celui de l'app. Vérifiez de nouveau le code source après la modification.
Remplacer un bloc codé en dur
- Dupliquez votre thème.
- Allez dans Boutique en ligne > Thèmes, cliquez sur l'icône du menu horizontal, puis sur Modifier le code.
- Cherchez
ld+jsondans les dossierssectionsetsnippets. - Remplacez les valeurs fixes par les données dynamiques du produit et de la variante sélectionnée, ou retirez le bloc s'il fait double emploi. Si vous ne connaissez pas Liquid, confiez ce travail à un développeur.
Corriger la source dans l'administration
- Prix : dans Produits, vérifiez les champs « Prix » et « Prix avant réduction » de chaque variante.
- Devise : dans Paramètres > Marchés, vérifiez la devise de chaque marché.
- Description et images : complétez-les dans la fiche produit ; elles alimentent aussi le balisage.
- Identifiants : renseignez le SKU et le code-barres (GTIN) de chaque variante quand vous les avez.
Produits à variantes
Un produit offert en plusieurs tailles ou couleurs peut avoir des prix et des stocks différents par variante. Vérifiez que le balisage reflète la variante affichée ou présente correctement chaque offre ; sinon, un agent peut annoncer le prix d'une variante pour une autre.
Produits épuisés
Quand une variante est épuisée, la disponibilité doit passer à OutOfStock (ou à une autre valeur adaptée, comme PreOrder si vous acceptez les précommandes). Un bloc qui affiche toujours InStock fait promettre à l'agent un produit que le client ne pourra pas acheter.
Boutiques multidevises
Si vous vendez en CAD et en USD, le prix et la devise du balisage doivent correspondre à ceux affichés au visiteur. Testez votre page depuis chaque marché quand c'est possible.
Liste de vérification finale
- Un seul bloc
Productpar page produit. - Prix et devise identiques à ceux affichés, pour chaque variante.
- Disponibilité qui change quand le produit est épuisé.
- Nom, image et description présents et exacts.
- Aucune erreur critique dans l'outil de test des résultats enrichis.
Vérifier tout le catalogue automatiquement
L'outil de test de Google vérifie une page à la fois et ne compare pas les valeurs avec ce qui est affiché. Le scanner gratuit Agentic Commerce Readiness de Shopify, lancé en avril 2026, vérifie notamment le schéma produit sur 31 points, ponctuellement ; c'est un bon premier diagnostic.
AI Sales Assurance va plus loin sur un point précis : il signale le JSON-LD absent et, surtout, le JSON-LD en désaccord avec la page (prix, devise, disponibilité, variantes, titres), produit par produit, avec la preuve et le lien pour corriger dans Shopify. L'outil fonctionne en lecture seule et peut refaire la vérification chaque jour. Lancez une vérification gratuite.
Vérifiez ce que les agents d'achat IA voient dans votre boutique
Vérification gratuite en lecture seule : prix, stock, variantes, données structurées et liens comparés à vos vraies pages produits. Sans carte de crédit.
Lancer ma vérification gratuiteQuestions fréquentes
Shopify ajoute-t-il automatiquement des données structurées produit ?
Beaucoup de thèmes Shopify génèrent un balisage Product en JSON-LD. Vérifiez quand même le code source : une app SEO ou un ancien bloc codé en dur peut ajouter un second bloc contradictoire.
Comment tester le JSON-LD de ma page produit ?
Passez l'adresse de la page dans l'outil de test des résultats enrichis de Google, ou cherchez application/ld+json dans le code source de la page. Comparez ensuite le prix, la devise et la disponibilité avec ce que la page affiche.
Pourquoi mon JSON-LD indique-t-il un prix différent de la page ?
Le plus souvent, le bloc est codé en dur dans le thème ou provient d'une app SEO qui ne suit pas les variantes et les changements de prix. Gardez une seule source dynamique.
Deux blocs Product sur la même page, est-ce un problème ?
Oui, s'ils contiennent des valeurs différentes : les moteurs et les agents IA ne savent pas lequel croire. Désactivez le balisage de l'app ou du thème pour n'en garder qu'un.
Les données structurées influencent-elles ce que dit ChatGPT ?
Elles font partie des sources que les agents IA peuvent utiliser, avec le catalogue transmis par Shopify. Des données structurées fausses augmentent le risque qu'un agent présente un mauvais prix ou une mauvaise disponibilité.