SEO · 11 min de lecture

Schema markup pour les AI Overviews : guide 2026

Sur 730 citations IA analysées, le schema attribute-rich obtient 61,7% vs 41,6% pour le générique. Stack JSON-LD complet, copy-paste, validé.

Schema markup pour les AI Overviews : guide 2026

Pourquoi le schema markup est passé de SEO à signal IA en 2026

Le schema markup ne sert plus seulement à obtenir des rich results dans Google. Il alimente directement les moteurs IA pour décider quelles pages citer dans leurs réponses. ChatGPT Search, Perplexity, Google AI Overviews et Gemini parsent tous les balises JSON-LD pour identifier le type de contenu, son auteur, ses dates et sa fiabilité.

Trois chiffres pour cadrer l'ampleur du shift :

61,7%

taux de citation IA pour les pages avec schema attribute-rich

Growth Marshal, fév. 2026

730

citations IA analysées sur 1 006 pages et 75 requêtes

Growth Marshal, fév. 2026

+20 pts

d'écart entre schema attribute-rich et schema générique

Growth Marshal, fév. 2026

Source : étude Growth Marshal de février 2026.

Le constat est brutal. Les sites qui se contentent d'un balisage de surface, du genre Article vide ou Organization sans propriétés, n'obtiennent aucun avantage mesurable par rapport à ceux qui n'ont pas de schema du tout. Ce qui paye, c'est le balisage riche en attributs : prix renseignés, ratings, specs, sameAs, jobTitle, image au bon ratio.

Ce que dit la recherche sur 730 citations IA réelles

L'étude la plus solide à ce jour est celle de Kurt Fischman publiée le 22 février 2026. Elle analyse 1 006 pages classées sur 75 requêtes, et les 730 citations IA générées par ChatGPT et Gemini sur ces mêmes requêtes. Trois conclusions cassent les idées reçues du marketing schema.

  1. Le schema générique n'apporte rien. Article, Organization, BreadcrumbList non remplis n'augmentent pas le taux de citation IA. Le différentiel vs aucune balise n'est pas significatif.
  2. Le schema attribute-rich change tout. Product avec prix, ratings et specs renseignés, ou Review avec auteur identifié, atteint 61,7% de citation IA contre 41,6% pour les implémentations minimales.
  3. Le rang Google reste dominant. Chaque position perdue dans le SERP organique réduit les odds de citation IA d'environ 24%. Le schema agit comme un amplificateur, pas comme un substitut au ranking.

Les 4 schemas critiques pour un article de blog

Pour un article éditorial, quatre types de schema couvrent l'essentiel des signaux que les IA cherchent. Chacun joue un rôle distinct dans la chaîne de confiance que ChatGPT, Perplexity et Google reconstruisent pour décider de vous citer.

01Pilier 1

Article

Identifie le type de contenu, l'auteur, les dates de publication et de modification, l'image de couverture. Base de l'extraction LLM.
02Pilier 2

Person (auteur)

Crée l'entité auteur avec jobTitle, sameAs LinkedIn et knowsAbout. Signal E-E-A-T décisif pour les LLM.
03Pilier 3

FAQPage

Marque chaque Q/R comme entité indépendante. Format directement réutilisable par les IA dans leurs réponses synthétiques.
04Pilier 4

BreadcrumbList

Donne le chemin de navigation Accueil → Blog → Article. Aide les IA à situer la page dans la hiérarchie du site.

À ces quatre s'ajoute Organization au niveau du site (déclaré une fois dans le layout.tsx), que tous les Article et Person référencent ensuite via @id. C'est le graphe d'entités que les LLM remontent pour valider la cohérence d'une source. Voir notre page auteur pour un exemple concret de Person + sameAs déployé en production.

Le stack JSON-LD complet : code prêt à copier

Voici l'implémentation utilisée sur ce blog. Elle est en production sur chaque article et a été validée via Rich Results Test. Le code est en TypeScript / React, mais la structure du JSON-LD est portable sur WordPress, Webflow ou tout backend qui peut injecter un <script type="application/ld+json"> dans le <head>.

Schema Article + Person imbriqué

{
  "@context": "https://schema.org",
  "@type": "Article",
  "@id": "https://votre-site.com/blog/slug#article",
  "headline": "Titre exact de l'article",
  "description": "Meta description 140-160 caractères",
  "image": "https://votre-site.com/blog/cover.jpg",
  "datePublished": "2026-04-27",
  "dateModified": "2026-04-27",
  "inLanguage": "fr-FR",
  "isAccessibleForFree": true,
  "articleSection": "SEO",
  "keywords": "schema markup, JSON-LD, AI Overviews",
  "author": {
    "@type": "Person",
    "@id": "https://votre-site.com/auteurs/slug#person",
    "name": "Prénom Nom",
    "jobTitle": "Fondateur",
    "url": "https://votre-site.com/auteurs/slug",
    "image": "https://votre-site.com/authors/slug.jpg",
    "sameAs": [
      "https://www.linkedin.com/in/slug/",
      "https://github.com/slug"
    ],
    "worksFor": { "@id": "https://votre-site.com/#organization" }
  },
  "publisher": { "@id": "https://votre-site.com/#organization" },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://votre-site.com/blog/slug"
  }
}

Trois propriétés payent un retour direct en citation IA : sameAs sur l'auteur (LinkedIn obligatoire), image au format paysage 1200×630, et dateModified réel et non bidouillé.

Schema FAQPage

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Quelle est la question ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Réponse complète de 40 à 80 mots, lisible hors contexte de l'article."
      }
    }
  ]
}

À placer uniquement sur les pages qui contiennent réellement la FAQ. Une FAQPage JSON-LD sur une page sans Q/R visibles dans le HTML est considérée comme du spam et déclenche une pénalité manuelle Google.

Schema BreadcrumbList

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Accueil", "item": "https://votre-site.com" },
    { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://votre-site.com/blog" },
    { "@type": "ListItem", "position": 3, "name": "Titre article", "item": "https://votre-site.com/blog/slug" }
  ]
}

Trois niveaux suffisent. Le rich result breadcrumb apparaît directement sous l'URL dans le SERP Google, ce qui améliore le CTR de 5 à 10% selon les SERP analysés.

Schema Organization (une seule fois, au layout)

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://votre-site.com/#organization",
  "name": "Nom de l'agence",
  "url": "https://votre-site.com",
  "logo": "https://votre-site.com/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/votre-agence",
    "https://github.com/votre-agence"
  ]
}

Cette balise est référencée par chaque Article (via publisher) et chaque Person (via worksFor). Le résultat est un graphe d'entités cohérent que les LLM remontent quand vous êtes cités.

Générique vs attribute-rich : l'erreur qui annule tout

La nuance qui sépare une implémentation efficace d'une implémentation neutre tient à 4 ou 5 propriétés bien remplies. L'étude Growth Marshal montre que les sites qui balisent par défaut, sans renseigner les attributs réellement informatifs, n'obtiennent aucun gain. Ces 4 propriétés font la différence sur un blog technique B2B.

Ce qui ne sert plus

  • Article sans author identifié, ou avec author.name = "L'équipe" ou un alias générique sans page dédiée.
  • Person sans sameAs, ou avec un seul lien LinkedIn dont le profil n'a pas de mention de l'entreprise.
  • FAQPage générée automatiquement avec des Q/R copiées d'autres sites ou sans Q/R visibles dans le HTML.
  • dateModified bumpé chaque semaine sans modification réelle du contenu (fake freshness détectée par Google).
  • Image OG en 800×600 ou format carré au lieu du 1200×630 attendu par les SERP.

À faire à la place

  • Author avec @id stable pointant vers la page auteur du site, jobTitle exact, knowsAbout 3-5 topics.
  • Person.sameAs avec LinkedIn, GitHub si dev, X/Twitter, site perso si applicable. Minimum 2 liens vivants.
  • FAQPage uniquement avec les Q/R réellement présentes dans le HTML, formulées comme de vraies requêtes utilisateur.
  • dateModified mis à jour uniquement sur modification substantielle (nouvelle stat, nouvelle section, correction).
  • Image OG en 1200×630 JPG ou WebP, sous 200 ko, déclarée dans Article.image et openGraph.images.

FAQPage en 2026 : ce que Google a changé

Depuis 2023, Google a restreint l'affichage des rich results FAQ aux sites gouvernementaux et de santé. La documentation officielle Google précise que les FAQ rich results sont désormais réservés aux sites considérés comme autoritaires sur des sujets gouvernementaux ou de santé publique.

Cela ne veut pas dire qu'il faut retirer la balise FAQPage des sites B2B classiques. Le schema reste utile pour deux raisons :

  1. Les moteurs IA continuent de l'utiliser. ChatGPT Search, Perplexity et Claude parsent FAQPage pour identifier les Q/R indépendamment de l'affichage Google. C'est ce qui permet à une réponse IA de citer directement votre Q/R en plein paragraphe.
  2. Bing affiche encore les FAQ rich results sur les sites éditoriaux, sans la restriction gov/santé. Un blog correctement balisé peut toujours obtenir le rich snippet sur Bing, qui pèse lourd côté ChatGPT Search.
⚠️

À ne pas confondre : le rich result FAQ (l'affichage en accordéon dans le SERP Google) est restreint depuis 2023. Le schema FAQPage lui-même reste un signal valide pour les LLM en 2026. Garder la balise, mais ne plus compter sur le rich result Google pour la majorité des sites B2B.

Pour un site éditorial, l'arbitrage est simple : on garde la balise pour le bénéfice GEO, on accepte que Google n'affiche plus le rich snippet, et on capitalise sur le fait que ChatGPT et Perplexity citent directement les Q/R structurées.

Déployer le stack complet en 1 jour

Le déploiement complet d'un stack JSON-LD propre tient en six étapes. L'objectif n'est pas la perfection, c'est de couvrir les 4 types critiques avec des attributs réellement remplis, et de valider chaque page via Rich Results Test avant de fermer le ticket.

  1. 1

    Audit existant

    1h
    Listez les pages avec et sans schema. Validez 5 pages via Rich Results Test pour identifier les balises manquantes ou mal remplies.
  2. 2

    Schema Organization

    30 min
    Ajoutez une balise Organization unique au niveau du layout racine, référencée ensuite par tous les Article et Person via @id stable.
  3. 3

    Schema Person sur la page auteur

    1h
    Créez ou complétez la page auteur avec name, jobTitle, sameAs (LinkedIn minimum), knowsAbout 3-5 topics, photo réelle.
  4. 4

    Schema Article sur le blog

    2h
    Imbriquez Article + Person + publisher Organization sur chaque article. headline, image OG 1200×630, dateModified réel, inLanguage.
  5. 5

    Schema FAQPage et BreadcrumbList

    1h
    FAQPage uniquement si Q/R visibles dans le HTML. BreadcrumbList systématique sur les pages enfants pour la navigation.
  6. 6

    Validation et déploiement

    30 min
    Re-validez 10 pages clés via Rich Results Test. Déployez en prod. Surveillez Search Console > Améliorations pendant 7 jours pour les warnings.

Pour un repo Next.js, vous trouverez un exemple complet dans src/components/seo/article-jsonld.tsx de ce site. Le composant prend les props url, title, description, author et datePublished, et rend le <script> JSON-LD attendu côté SSR. C'est ce qui alimente chaque article du blog Odyssée.

Pour aller plus loin, le pillar GEO 2026 couvre les 7 piliers qui se combinent au schema, et notre guide ChatGPT Search détaille les autres leviers à activer en parallèle. Si vous préférez déléguer, notre offre SEO & GEO inclut le déploiement complet du stack JSON-LD plus la validation via Rich Results Test sur l'ensemble du site.

Questions fréquentes

Quel format utiliser : JSON-LD, Microdata ou RDFa ?

JSON-LD est le format recommandé par Google et privilégié par tous les moteurs IA testés. Il est cleanly séparé du HTML, plus facile à parser pour les LLM, et plus simple à maintenir côté code. Microdata et RDFa restent valides mais sont en perte de vitesse depuis 2020. Pour un nouveau site en 2026, partir directement sur JSON-LD est l'évidence.

Combien de schemas peut-on cumuler sur une seule page ?

Aucune limite technique. Un article peut cumuler Article, Person, FAQPage, BreadcrumbList et Organization sans aucun problème. Google et les LLM parsent l'ensemble du graphe. La règle est de ne déclarer que des schemas qui correspondent à du contenu réellement présent dans le HTML. Une FAQPage sans Q/R visibles déclenche une pénalité.

Le schema FAQPage sert encore à quelque chose en 2026 ?

Oui, mais plus pour les rich results Google. Depuis 2023, Google a restreint l'affichage FAQ aux sites gouvernementaux et de santé. La balise reste très utile pour ChatGPT Search, Perplexity et Bing : les moteurs IA citent directement les Q/R balisées comme entités indépendantes. Garder la balise sur les blogs B2B, sans compter sur l'affichage Google.

Comment valider mon schema markup avant de déployer ?

Utilisez le Rich Results Test de Google en collant l'URL de la page ou directement le code. L'outil affiche les balises détectées, les warnings et les erreurs. Validez aussi via le Schema Markup Validator de Schema.org pour les types non couverts par Google. En prod, surveillez Search Console > Améliorations pendant les 7 premiers jours.

Faut-il un schema sur toutes les pages ou seulement les articles ?

Toutes les pages éditoriales ou commerciales gagnent à avoir un schema adapté. Article sur le blog, Service sur les pages services, Product sur l'e-commerce, Course sur les formations, ContactPage sur la page contact. Organization et BreadcrumbList sont systématiques sur tout le site. Une page sans aucun schema part avec un handicap mesurable côté GEO.

Le schema attribute-rich peut-il compenser un mauvais ranking Google ?

Non. L'étude Growth Marshal montre que la position SERP reste le prédicteur dominant des citations IA, avec une baisse de 24% des odds par position perdue. Le schema agit comme un amplificateur sur les pages déjà bien classées, pas comme un substitut au ranking. La stratégie correcte : viser le top 5 sur la requête cible avec un schema riche, pas le top 50 avec une balise parfaite.

PartagerLinkedInX
#JSON-LD#Schema#GEO#AI Search

Publié le

On échange sur votre projet ?

30 minutes pour cadrer votre besoin et vous dire concrètement ce qu'on ferait à votre place.

Démarrer un projet