Schema.org : le langage que les IA comprennent
Quand un LLM ou un agent d’achat visite votre fiche produit Shopify, il ne voit pas votre design. Il lit du code. Et dans ce code, il cherche un format standard : Schema.org.
Schema.org est un vocabulaire de données structurées soutenu par Google, Microsoft, Yahoo et Yandex. Il permet de décrire des produits, des prix, des avis, des entreprises dans un format que les machines comprennent parfaitement.
Sans schema.org, votre store est un texte brut pour l’IA. Avec schema.org, c’est une base de données structurée.
Ce que Shopify fait par défaut
Bonne nouvelle : les thèmes Shopify modernes (Dawn, Sense, Craft, etc.) incluent déjà du schema.org de base. Voici ce que vous obtenez généralement :
Product + Offer (présent par défaut)
La plupart des thèmes injectent un bloc <script type="application/ld+json"> sur les fiches produit avec :
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nom du produit",
"description": "Description du produit...",
"image": "https://cdn.shopify.com/...",
"offers": {
"@type": "Offer",
"price": "39.90",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"url": "https://votre-store.com/products/nom-produit"
}
}
C’est un bon début, mais c’est souvent incomplet.
Ce qui manque fréquemment
| Champ | Statut | Impact IA |
|---|---|---|
brand | Souvent absent | L’IA ne peut pas identifier la marque |
aggregateRating | Dépend de l’app d’avis | Sans ça, pas de preuve de satisfaction client |
sku / gtin | Rarement présent | L’IA ne peut pas identifier le produit de manière unique |
review | Dépend de l’app d’avis | Pas d’avis individuels lisibles par les machines |
shippingDetails | Jamais présent par défaut | L’IA ne peut pas confirmer les délais de livraison |
returnPolicy | Jamais présent par défaut | L’IA ne peut pas confirmer la politique de retour |
Comment vérifier votre schema actuel
Méthode 1 : Code source
- Allez sur une fiche produit de votre store
- Clic droit → “Afficher le code source”
- Cherchez
application/ld+json - Copiez le contenu JSON et analysez-le
Méthode 2 : Google Rich Results Test
- Allez sur search.google.com/test/rich-results
- Entrez l’URL de votre fiche produit
- Vérifiez les types détectés et les warnings
Méthode 3 : Verity Score
Lancez un audit Verity Score. L’analyse Schema.org vérifie la complétude de vos données structurées et vous indique exactement ce qui manque.
Ajouter les champs manquants sur Shopify
Ajouter brand
Dans votre fichier de thème product.liquid ou la section main-product.liquid, trouvez le bloc JSON-LD et ajoutez :
"brand": {
"@type": "Brand",
"name": "{{ product.vendor }}"
}
Shopify stocke la marque dans product.vendor. Il suffit de l’injecter dans le schema.
Ajouter AggregateRating
C’est le champ le plus impactant pour la recommandation IA. Deux approches :
Option A : Votre app d’avis le gère (recommandé)
Judge.me, Stamped.io et Loox injectent automatiquement un bloc AggregateRating dans le HTML, à condition que l’option soit activée. Vérifiez dans les paramètres de l’app :
- Judge.me : Settings → SEO → “Add structured data” (activé par défaut)
- Stamped.io : Settings → SEO Snippets → Enable
- Loox : Settings → SEO → Enable JSON-LD
Option B : Injection manuelle
Si votre app d’avis ne le supporte pas, ajoutez dans le bloc JSON-LD du thème :
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "342",
"bestRating": "5",
"worstRating": "1"
}
Attention : les valeurs doivent correspondre à la réalité. Google (et les LLM) détectent les incohérences.
Ajouter sku et gtin
"sku": "{{ product.selected_or_first_available_variant.sku }}",
"gtin13": "{{ product.selected_or_first_available_variant.barcode }}"
Le sku est presque toujours renseigné dans Shopify. Le gtin (code-barres EAN/UPC) l’est moins souvent, mais c’est un signal fort d’authenticité pour les IA.
Les schemas avancés : FAQ et HowTo
FAQPage schema
Si votre fiche produit contient une section FAQ (questions fréquentes), ajoutez le schema correspondant :
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Quels sont les délais de livraison ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Livraison en 24-48h en France métropolitaine."
}
}
]
}
Ce schema est doublement utile :
- Il enrichit vos résultats Google (FAQ rich snippet)
- Il fournit des réponses structurées aux LLM
BreadcrumbList
Le breadcrumb aide les IA à comprendre la hiérarchie de votre store :
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Accueil", "item": "https://store.com/" },
{ "@type": "ListItem", "position": 2, "name": "Soins visage", "item": "https://store.com/collections/soins-visage" },
{ "@type": "ListItem", "position": 3, "name": "Serum Retinol" }
]
}
Les erreurs à éviter
Erreur 1 : Schema présent mais avec des valeurs vides
"brand": { "@type": "Brand", "name": "" }
Un champ vide est pire qu’un champ absent. Il signale à l’IA que la donnée devrait exister mais qu’elle est défaillante.
Erreur 2 : Prix à 0 ou négatif
"price": "0.00"
Un prix à zéro dans le schema indique un produit gratuit. Si votre produit coûte 39.90 EUR, assurez-vous que le schema reflète le vrai prix.
Erreur 3 : Duplication incohérente
Deux blocs JSON-LD Product avec des prix différents sur la même page = signal d’incohérence pour l’IA. Gardez un seul bloc Product complet.
Erreur 4 : availability avec une mauvaise valeur
Shopify utilise parfois "InStock" au lieu de "https://schema.org/InStock". La valeur correcte est l’URL complète du schema.
Checklist schema.org pour Shopify
Pour chaque fiche produit, vérifiez :
-
Productavecname(> 3 mots) etdescription(> 50 caractères) -
brandavec le vendor Shopify -
Offeravecprice> 0,priceCurrencyISO,availabilityURL complète -
AggregateRatingsi vous avez des avis (via app ou manuel) -
skurenseigné -
imagepointant vers le CDN Shopify - Pas de duplication de blocs JSON-LD Product
- Pas de valeurs vides dans les champs requis
L’impact concret sur la recommandation IA
Un store avec un schema complet et correct obtient systématiquement un meilleur GEO Score et AI Buyer Score. Pourquoi ? Parce que les données structurées sont le langage natif des agents IA.
Quand un LLM doit recommander un sérum anti-âge, il compare les signaux structurés de 10 stores. Celui qui a le schema le plus complet (prix clair, avis vérifiés, brand identifiée, disponibilité confirmée) sera recommandé en premier.
Schema.org n’est plus un “nice to have” SEO. C’est un prérequis de visibilité dans l’ère du commerce IA.
Pour approfondir, consultez le guide complet : Schema.org Product : pourquoi et comment sur Shopify.
Vérifiez votre schema.org en 60 secondes : lancez un audit Verity Score gratuit.