GEO & IA Search

JSON-LD pour Google vs RAG : la distinction que personne n'explique

2 avril 2026 Frédéric Jézégou 8 min de lecture
En résumé
  • Le JSON-LD est lu par deux types de systèmes fondamentalement différents : les parseurs dédiés (Google, Bing) et les pipelines RAG flat-text (ChatGPT, Perplexity, systèmes agentiques)
  • Pour Google : le JSON-LD est extrait séparément du texte de la page, indexé dans un graphe de connaissances gains réels et mesurables
  • Pour les RAG : le JSON-LD est simplement du texte parmi d'autres, souvent tronqué delta +0,27/5 : négligeable
  • Ce qui booste réellement la précision des RAG : les Enhanced Entity Pages (+29,6% selon WordLift/arXiv 2026)
  • Ce chiffre cache pourtant une distinction essentielle

Le JSON-LD est-il une solution miracle pour apparaître dans les LLM ?

1 min

Le JSON-LD est souvent présenté comme la solution pour apparaître dans ChatGPT, Perplexity ou Gemini. La réponse courte : non, pas directement. Une étude académique récente montre que le JSON-LD seul n'apporte que +0,27 sur une échelle de 1 à 5 dans les systèmes RAG : un gain statistiquement significatif mais pratiquement négligeable.

Ce chiffre surprend. Mais il s'explique par une réalité architecturale que beaucoup ignorent : il y a deux mondes distincts dans lesquels votre JSON-LD est lu (ou pas lu) de façon radicalement différente.

Étude source : Volpini et al., Structured Linked Data as a Memory Layer for Agent-Orchestrated Retrieval, arXiv:2603.10700, mars 2026 (WordLift). 2 443 évaluations, 4 secteurs, 7 conditions.

Deux mondes, deux usages du JSON-LD

1 min

Lorsque vous publiez du JSON-LD sur votre page, ce n'est pas un signal universel qui se propage de la même manière vers tous les systèmes. La façon dont ce balisage est traité dépend entièrement de l'architecture du système qui ingère votre contenu. Et ces architectures sont fondamentalement différentes.

Moteurs de recherche traditionnels Google · Bing
Pipelines RAG agentiques ChatGPT · Perplexity · Claude
Ingestion
Parseur dédié JSON-LD, séparé du texte
Flat-text : page entière en un seul embedding
JSON-LD
Extrait, validé, indexé dans un graphe d'entités
Du texte parmi d'autres, souvent tronqué
Limite
Pas de limite de taille de document
~20 000 caractères (embedding). JSON-LD en fin de page = hors limite dans 82% des cas
Effet JSON-LD
Knowledge panels, rich snippets, entity graph
+0,27/5 : négligeable (d=0,18)
Ce qui marche
JSON-LD structuré, Schema.org bien typé
Enhanced Entity Pages : +29,6%

Monde 1 : Google et le parseur dédié

1 min

Google a développé depuis 2011 (lancement de Schema.org) une infrastructure spécifique pour traiter les données structurées. Lorsque Googlebot crawle votre page, il ne se contente pas de l'indexer comme un bloc de texte. Il exécute un second processus : l'extraction des balises <script type="application/ld+json">.

Ce JSON-LD est traité de façon indépendante du reste du contenu de la page. Il est validé (est-ce que le type Schema.org est cohérent ?), structuré (quelles sont les propriétés de cette entité ?), puis indexé dans le Knowledge Graph de Google. C'est ce pipeline qui alimente les knowledge panels, les rich snippets (étoiles, prix, disponibilités), les FAQ enrichies, et le graphe d'entités qui fait qu'une marque ou une personne est "comprise" par Google au-delà du simple texte.

Ce que Google fait avec votre JSON-LD

Votre balise "@type": "Article" avec datePublished, author et headline ne finit pas dans le même index que le texte de votre article. Elle alimente une couche structurée séparée qui permet à Google de comprendre qui a écrit quoi, quand, sur quel sujet : indépendamment de la qualité rédactionnelle du texte.

C'est pourquoi le JSON-LD reste utile pour le SEO classique. Non pas parce que Googlebot "lit mieux" votre contenu grâce à lui, mais parce qu'il alimente un système d'indexation totalement différent, conçu spécifiquement pour exploiter ces métadonnées structurées.

Monde 2 : les pipelines RAG : JSON-LD ignoré

2 min

Les systèmes RAG (Retrieval-Augmented Generation) qui alimentent ChatGPT, Perplexity, les assistants agentiques, ou n'importe quel pipeline LangChain/LlamaIndex fonctionnent selon une logique radicalement différente : ils traitent votre page web comme un seul bloc de texte.

Concrètement, voici ce qui se passe :

  1. La page est récupérée en HTML brut (ou converti en texte)
  2. Le texte est découpé en chunks de ~500 à 2 000 tokens
  3. Chaque chunk est converti en vecteur d'embedding (dense + sparse)
  4. La requête de l'utilisateur est vectorisée de la même façon
  5. Les chunks les plus proches vectoriellement sont passés au LLM comme contexte

Dans ce pipeline, votre bloc <script type="application/ld+json"> est du texte comme un autre. Pire : il est généralement placé en fin de <head> ou en fin de <body> : soit après les ~20 000 premiers caractères que le système indexe. L'étude WordLift le confirme avec des chiffres précis : dans leur corpus, 82% des pages HTML brutes et 88% des pages HTML+JSON-LD dépassent la limite d'embedding de 20 000 caractères. Le JSON-LD est positionné en médiane à 18 510 caractères : exactement à la limite de troncature.

82%
des pages HTML dépassent la limite d'embedding de 20k caractères
18 510
Position médiane du JSON-LD dans le document · soit à la limite de troncature
+0,27
Gain de précision (sur 5) en ajoutant JSON-LD à du HTML brut dans un RAG

Résultat : le gain de précision apporté par le JSON-LD dans un RAG flat-text est de +0,27 sur une échelle de 1 à 5, soit un effet de taille d=0,18 : statistiquement significatif dans l'étude (349 requêtes, p=0,024) mais pratiquement négligeable. Pas de quoi justifier une stratégie GEO basée sur le JSON-LD.

L'étude WordLift 2026 : les chiffres en contexte

1 min

Voici les résultats complets de l'étude des 7 conditions testées sur 2 443 évaluations :

Condition
Format
Mode
Précision /5
Complétude /5
C1 : Baseline
HTML brut
RAG std
3,62
3,01
C2
HTML + JSON-LD
RAG std
3,89 +0,27
3,33
C4
HTML brut
RAG agent
4,36 +0,74
3,98
C5
HTML + JSON-LD
RAG agent
4,40
4,00
C3
Enhanced Page
RAG std
4,69 +1,07
4,45
C6
Enhanced Page
RAG agent
4,70
4,38
C6+
Enhanced+
RAG agent
4,85 +1,23
4,55

Deux observations importantes :

1. C3 et C6 sont presque identiques (4,69 vs 4,70). Une Enhanced Page bien structurée en RAG standard donne le même résultat qu'une Enhanced Page avec un agent RAG multi-hop. L'agent ne fait pas de miracle sur du contenu déjà bien structuré · il compense surtout les mauvais formats.

2. Le RAG agentique sur HTML brut (C4 : 4,36) dépasse le RAG standard sur HTML+JSON-LD (C2 : 3,89). Autrement dit, un agent bien configuré sur du contenu non structuré bat du JSON-LD dans un RAG standard. Ce n'est pas la technologie, c'est l'architecture de retrieval qui compte.

Biais à connaître : l'étude vient de WordLift, qui vend exactement les pages d'entités enrichies testées (C3/C6). Les ground-truth sont dérivées du knowledge graph de WordLift · ce qui crée une circularité potentielle. Ce point mérite d'être signalé. Cela ne remet pas en cause les résultats de H1 (JSON-LD seul = négligeable) qui sont indépendants de ce biais.

Ce qui marche vraiment : les Enhanced Entity Pages

1 min

La véritable découverte de l'étude, c'est ce que contient concrètement une "Enhanced Entity Page" pour obtenir +29,6% de précision. Ce n'est pas de la magie de format. C'est de l'information matérialisée en langage naturel.

Voici les 5 composants d'une Enhanced Entity Page selon l'étude :

1
Résumé en langage naturel
Les propriétés de l'entité sont réécrites en prose lisible par un LLM, pas juste en paires clé-valeur JSON. Le contenu qui était dans le JSON-LD devient du texte extractible.
2
Liens d'entités déréférençables visibles
Les relations (auteur, sujet, lieu, organisation) ne sont plus des URI opaques dans un script. Elles sont des liens HTML visibles avec des labels humains. Un agent peut les suivre.
3
Breadcrumbs Schema.org visibles
Le chemin hiérarchique de l'entité (Thing > CreativeWork > Article) est rendu visible dans le HTML, pas seulement dans le JSON-LD. Le LLM peut lire le contexte typologique.
4
Instructions agents style llms.txt
Des instructions explicites pour les agents IA sont intégrées dans la page : quel outil utiliser, quelles entités chercher, comment naviguer le graphe de connaissances.
5
JSON-LD toujours présent
Le JSON-LD reste dans le document · pour Google et Bing qui le parsent séparément. La Enhanced Page ne remplace pas le JSON-LD, elle le complète avec une couche lisible par les RAG.

Le gain ne vient donc pas d'une présentation différente des mêmes données, mais de la matérialisation des données liées. En HTML brut (C1), votre page contient des références à des entités liées sous forme d'URI opaques que le LLM ne peut pas interpréter sans les déréférencer. L'Enhanced Page résout ces liens et expose les données connectées en texte lisible · créant un document auto-suffisant.

Comment écrire pour les LLM en pratique

3 min

La distinction fondamentale est la suivante : un LLM comprend ce que tu écris explicitement, pas ce que tu "structures implicitement". Le JSON-LD est une structure implicite · lisible par un parseur, invisible pour un embedding. L'Enhanced Entity Page, c'est cette même logique entité relations contexte traduite en phrases claires et directes.

Principe clé

Pour les LLM, une Enhanced Entity Page = du JSON-LD transformé en phrases compréhensibles.
Google lit le JSON-LD. LLM lit tes phrases.
Ton job : écrire ce que le JSON-LD dit, mais en langage humain clair.

1. Écrire des phrases relationnelles (le plus important)

C'est le changement le plus impactant. Les LLM s'appuient sur les relations explicites entre entités pour construire leurs réponses.

SEO classique · relations implicites
Tesla est une entreprise innovante dans le secteur automobile.
LLM-friendly · relations explicites
Tesla est une entreprise automobile américaine spécialisée dans les véhicules électriques.
Tesla a été fondée par Elon Musk.
Tesla est un concurrent direct de BYD et Volkswagen.
Pourquoi ça marche : relations explicites + entités nommées + contexte clair.

2. Répéter intelligemment les entités

Un LLM traite chaque phrase de façon relativement indépendante lors du retrieval. Les pronoms et références anaphoriques créent des ambiguïtés dans les embeddings.

Mauvais · pronom flou
Elle a été fondée en 2003.
Bon · entité nommée
Tesla a été fondée en 2003.
Toujours nommer l'entité. Le LLM n'a pas de mémoire de la phrase précédente dans un RAG.

3. Transformer le JSON-LD en texte

Si vous avez du JSON-LD, sa valeur pour les RAG n'existe que si l'information est aussi présente en langage naturel.

JSON-LD seul · invisible pour le RAG
{
  "@type": "Organization",
  "name": "Tesla",
  "founder": "Elon Musk"
}
Aussi en texte · lisible par le RAG
Tesla est une organisation fondée par Elon Musk.
Sans cette phrase, pour un LLM via RAG = information perdue.

4. Structurer la page comme une base de connaissances

Organisez l'information en blocs thématiques clairs. Cela crée une densité d'information exploitable par les chunks d'embedding.

️ Identité
  • Nom
  • Type
  • Description
Relations
  • Fondateur
  • Produits
  • Concurrents
Contexte
  • Marché
  • Rôle
  • Historique

5. Utiliser des formats LLM-friendly

Certains formats sont nativement mieux compris et plus facilement retrievés par les systèmes RAG.

Listes factuelles
Tesla produit :
- des voitures électriques
- des batteries
- des solutions d'énergie solaire
Format FAQ
Q : Qui a fondé Tesla ?
R : Tesla a été fondée par Elon Musk en 2003.
Les FAQ boostent énormément le RAG : le format question/réponse correspond exactement au mode d'interrogation des LLM.
Tableaux comparatifs
| Entreprise | Pays | Spécialité |
|---|---|---|
| Tesla | USA | Véhicules électriques |
| BYD | Chine | Batteries + VE |
| Volkswagen | Allemagne | Polyvalent |

6. Créer des liens sémantiques en texte

Les relations entre entités doivent être écrites explicitement, pas juste liées via des balises HTML ou JSON-LD.

Liens sémantiques explicites
Tesla est en concurrence avec BYD, une entreprise chinoise spécialisée dans les batteries et les véhicules électriques, et Volkswagen, un constructeur automobile allemand généraliste.
Vous aidez le modèle à comprendre le graphe de relations sans qu'il ait besoin de le traverser.
Ce qu'il ne faut PAS faire
Penser que le JSON-LD suffit pour les RAG
Écrire pour les mots-clés uniquement
Utiliser des pronoms flous ("il", "elle", "ils")
Contenu vague ("leader innovant", "expert reconnu")
TL;DR opérationnel
1Nommer clairement les entités
2Expliciter toutes les relations
3Écrire des phrases simples et directes
4Dupliquer l'info structurée en texte
5Structurer comme une mini base de données lisible

Ce que ça change concrètement pour votre stratégie

1 min

Si on résume les implications pratiques de cette étude :

Gardez le JSON-LD pour Google. Il continue d'alimenter les rich snippets, knowledge panels et le graphe d'entités de Google. Ne le supprimez pas. Mais ne vous attendez pas à ce qu'il améliore votre visibilité dans ChatGPT ou Perplexity.

Pour les RAG, la structure visible compte. Ce qui booste la précision des LLMs, c'est du contenu que le LLM peut lire et extraire directement : résumés factuels en langage naturel, liens visibles et labellisés, navigation claire, contenu auto-suffisant. Pas des métadonnées cachées dans un script.

Les fichiers .md et les balises alternate vont dans le bon sens. Servir une version Markdown de votre contenu · comme le fait rankit.fr avec <link rel="alternate" type="text/markdown">, c'est exactement ce principe appliqué : rendre votre contenu directement lisible par les agents qui préfèrent du texte structuré propre au HTML parsé.

Les agents RAG compensent les mauvais formats, ils n'amplifient pas les bons. Si votre contenu est bien structuré (Enhanced Page), l'agent agentique n'apporte rien de plus (+0,01 de C3 à C6). Si votre contenu est mal structuré (HTML brut), l'agent agentique compense (+0,74 de C1 à C4). Investissez donc dans la structure du contenu plutôt que dans des configurations d'agents complexes.

Le bon cadre mental

JSON-LD = signal pour les parseurs dédiés (Google, Bing). Enhanced Page = signal pour les embeddings RAG. Les deux ne sont pas en compétition, ils sont complémentaires et ciblent deux couches d'indexation différentes. L'erreur n'est pas d'utiliser le JSON-LD, c'est de croire qu'une même technologie produit les mêmes effets dans des architectures fondamentalement différentes.

Conclusion

1 min

L'étude WordLift (arXiv:2603.10700) apporte des données empiriques solides sur une question que le secteur GEO traitait encore de façon intuitive. Elle confirme que le JSON-LD n'est pas une solution miracle pour ChatGPT, mais simplifions : il n'est pas globalement inutile non plus. Ce sont deux systèmes différents avec deux modes d'ingestion différents.

La réalité est plus nuancée et plus utile : le JSON-LD reste indispensable pour le SEO classique (Google, Bing, rich results) et ne sert à rien dans les RAG flat-text. Ce sont deux systèmes différents avec deux modes d'ingestion différents. La stratégie qui émerge de cette étude n'est pas "moins de JSON-LD" mais "JSON-LD + contenu structuré visible" : les deux couches servant des pipelines distincts.

Ce que l'étude ne tranche pas, et que les prochains 12 mois de déploiement de Google AI Mode vont clarifier, c'est si Google va progressivement adopter la même architecture flat-text pour son RAG interne, ou s'il continuera à exploiter son avantage de parseur dédié. Si le premier scénario se confirme, la frontière entre les deux mondes décrits ici pourrait se réduire rapidement.

Frédéric Jézégou
À propos de l'auteur
Frédéric Jézégou Consultant SEO & GEO
Fondateur de Rankit.fr · Dicocitations SASU · Pornichet (44)

Freelance SEO Senior, 20 ans d'expérience. J'aide les PME à renforcer leur visibilité sur Google tout en intégrant les nouveaux enjeux liés aux moteurs IA. Mon expertise couvre à la fois le SEO classique et les stratégies émergentes de présence dans les IA (GEO), que j'exploite de manière complémentaire selon les objectifs. Approche basée sur des données réelles : logs serveur, tests en compétition, audits de sites.