En bref.Schema.org est le vocabulaire de données structurées que les IA lisent pour comprendre votre site. Le format JSON-LD est recommandé par Google depuis 2015. C'est le levier numéro un pour Google AI Overviews (18 % du score) et fortement valorisé par ChatGPT, Perplexity et Claude. Six balises suffisent à couvrir 90 % des cas : Organization, Article, FAQPage, HowTo, Person, BreadcrumbList.

Qu'est-ce que Schema.org et pourquoi les IA en raffolent ?

Schema.org est un vocabulaire partagé créé en 2011 par Google, Bing, Yahoo et Yandex. L'objectif est simple : donner aux machines un langage commun pour comprendre le contenu d'une page. Un titre est un headline, un auteur est un Person, une question est une Question. Plus de 800 types et 1 400 propriétés existent aujourd'hui.

Trois formats permettent de déclarer Schema.org dans une page : JSON-LD (script JSON dans le head), Microdata (attributs HTML itemtype) et RDFa (attributs HTML typeof). Google recommande JSON-LD depuis 2015 dans sa documentation Search Central. Les raisons : isolation propre dans une balise script, maintenance simple, pas de couplage avec le DOM, lisible par tous les crawlers.

Les IA génératives utilisent Schema.org pour deux raisons. D'abord pour désambiguïser une entité (votre marque, votre auteur, votre produit). Sans balise Organization, l'IA hésite entre vous et trois homonymes. Ensuite pour extraire du contenu prêt à citer(une question avec sa réponse, une procédure numérotée). Le JSON-LD livre une donnée pré-mâchée que l'IA n'a plus qu'à reformuler. Pour le contexte GEO complet, voir qu'est-ce que le GEO.

Quelles balises Schema.org pour le GEO en priorité ?

Toutes les balises Schema.org ne se valent pas pour le référencement IA. Voici le top 6 dans l'ordre d'impact observé chez ScoreGeo.

Type SchemaOù l'utiliserPourquoi ça compte
OrganizationHome, layout globalSignal d'entité principal. Désambiguïse votre marque pour toutes les IA.
ArticleArticles de blog, contenus longsIndique aux IA quel contenu est citable, avec date, auteur, langue.
FAQPagePages avec sections Q/RLivre des paires question-réponse prêtes à citer par ChatGPT et Perplexity.
HowToProcédures numérotéesFormat procédural recopié quasi tel quel par les IA pour les questions « comment faire ».
PersonPages auteur, signature articlesSignal E-E-A-T. L'IA évalue la crédibilité via l'auteur identifié.
BreadcrumbListToutes les pages internesAide à comprendre la hiérarchie du site et les liens de contexte.

Selon votre activité, ajoutez Product (e-commerce), LocalBusiness (commerce de proximité), Recipe (cuisine), Event (événementiel) ou Course (formation). Les professions réglementées disposent de sous-types dédiés : LegalService et Attorneypour les cabinets d'avocats, Dentist ou Physician pour les praticiens de santé, AccountingService pour les experts-comptables. Voir notre guide Schema.org pour cabinets d'avocats pour la déclinaison LegalService et Attorney avec bio par avocat. La documentation Google Search Central liste plus de 30 types reconnus avec leurs propriétés obligatoires et recommandées.

Comment implémenter Organization avec sameAs ?

C'est la balise la plus importante. Elle vit dans le head de votre home (ou dans le layout racine, pour qu'elle apparaisse partout). La propriété sameAsliste vos profils officiels et augmente la confiance des IA dans l'identité de votre marque. Ne mettez que des URLs qui répondent en HTTP 200 et qui mentionnent votre entreprise.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Votre Entreprise",
  "url": "https://votre-site.fr",
  "logo": "https://votre-site.fr/logo.png",
  "description": "Description courte de votre activité (150 caractères max).",
  "foundingDate": "2020-01-15",
  "sameAs": [
    "https://www.linkedin.com/company/votre-entreprise",
    "https://fr.wikipedia.org/wiki/Votre_Entreprise",
    "https://www.crunchbase.com/organization/votre-entreprise",
    "https://x.com/votre_entreprise",
    "https://github.com/votre-entreprise"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer support",
    "email": "contact@votre-site.fr"
  }
}

Le sameAsest un signal d'autorité fort pour les LLM. Une fiche Wikipedia dans cette liste vaut plus que dix backlinks classiques. Pour la création d'une fiche Wikipedia, consultez les critères de notoriété officiels. Le couple Organization et Person est particulièrement scruté par Claude d'Anthropic, qui s'appuie sur la clarté d'entité pour citer ; voir notre guide être cité par Claude pour le détail des signaux que ClaudeBot privilégie.

Comment implémenter Article avec author Person ?

La balise Articleindique aux IA qu'une page contient un contenu éditorial citable. Toujours associer un author de type Person pour le signal E-E-A-T. Les dates ISO 8601 sont obligatoires.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Titre de votre article (en dessous de 110 caractères)",
  "description": "Résumé en une phrase pour les SERP et les IA.",
  "image": "https://votre-site.fr/og-image-article.jpg",
  "datePublished": "2026-06-27",
  "dateModified": "2026-06-27",
  "inLanguage": "fr-FR",
  "author": {
    "@type": "Person",
    "name": "Prénom Nom",
    "url": "https://votre-site.fr/equipe/prenom-nom",
    "jobTitle": "Consultant SEO",
    "sameAs": [
      "https://www.linkedin.com/in/prenom-nom",
      "https://x.com/prenom_nom"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Votre Entreprise",
    "url": "https://votre-site.fr",
    "logo": {
      "@type": "ImageObject",
      "url": "https://votre-site.fr/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://votre-site.fr/blog/votre-article"
  },
  "keywords": "mot-clé 1, mot-clé 2, mot-clé 3"
}

Détail important : dateModifieddoit être à jour dès que vous modifiez réellement le contenu. Google a confirmé dans plusieurs prises de parole publiques qu'une date de modification antidatée sans changement réel est un signal négatif. Pour la fraîcheur, voir l'étape 7 du guide être cité par les IA.

Comment implémenter FAQPage ?

FAQPage est le format qui plaît le plus aux IA conversationnelles. ChatGPT et Perplexity y trouvent des paires question-réponse directement utilisables. Réservez-le aux vraies FAQ (pas aux articles déguisés). Google peut afficher un rich result accordéon dans les SERP.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Combien coûte votre service ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Le service débute à 49 € par mois pour la formule Standard, 149 € pour la formule Pro, devis sur mesure au-delà de 500 utilisateurs. Aucun engagement, résiliation en un clic."
      }
    },
    {
      "@type": "Question",
      "name": "En combien de temps êtes-vous opérationnel ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "L'inscription prend 2 minutes. Le paramétrage complet (intégrations, équipe, premiers workflows) dure entre 30 minutes et 2 heures selon votre cas. Notre équipe accompagne gratuitement les comptes Pro."
      }
    },
    {
      "@type": "Question",
      "name": "Où sont hébergées mes données ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En France, sur des serveurs OVHcloud certifiés ISO 27001 et HDS. Sauvegarde quotidienne, chiffrement AES-256 au repos et TLS 1.3 en transit."
      }
    }
  ]
}

Règle absolue : les Q/R du JSON-LD doivent être strictement identiques aux Q/R affichées à l'utilisateur. Google pénalise les pages dont le contenu visible diverge du balisage. Source unique recommandée côté code (un seul tableau de Q/R nourrit l'affichage et le JSON-LD).

Comment implémenter HowTo pour une procédure ?

HowToest parfait pour les contenus procéduraux : tutoriel, recette, montage, configuration. Les IA recopient quasiment tel quel ce format quand quelqu'un demande « comment faire X ». Chaque étape est un HowToStep avec un name et un text.

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Comment installer un certificat SSL Let's Encrypt sur Nginx",
  "description": "Procédure complète d'installation d'un certificat SSL gratuit Let's Encrypt sur un serveur Nginx, du diagnostic initial au renouvellement automatique.",
  "totalTime": "PT30M",
  "tool": [
    { "@type": "HowToTool", "name": "Accès SSH au serveur" },
    { "@type": "HowToTool", "name": "Nom de domaine pointant vers le serveur" }
  ],
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "Installer Certbot",
      "text": "Connectez-vous en SSH puis exécutez sudo apt install certbot python3-certbot-nginx. La commande installe Certbot et son plugin Nginx en moins d'une minute."
    },
    {
      "@type": "HowToStep",
      "position": 2,
      "name": "Générer le certificat",
      "text": "Lancez sudo certbot --nginx -d votre-domaine.fr -d www.votre-domaine.fr. Certbot configure automatiquement Nginx pour servir le certificat et active la redirection HTTPS."
    },
    {
      "@type": "HowToStep",
      "position": 3,
      "name": "Vérifier le renouvellement automatique",
      "text": "Testez avec sudo certbot renew --dry-run. Si la simulation passe, le renouvellement est planifié dans systemd timer et tournera automatiquement tous les 60 jours."
    }
  ]
}

La propriété totalTime utilise le format ISO 8601 de durée : PT30M pour 30 minutes, PT2H pour 2 heures, P3D pour 3 jours. Schéma exact détaillé sur schema.org/HowTo.

Comment valider son JSON-LD ?

Deux outils officiels suffisent. Le premier valide l'éligibilité aux rich results Google, le second valide la conformité stricte au vocabulaire Schema.org.

  1. Coller votre code dans Google Rich Results Test. Rendez-vous sur search.google.com/test/rich-results, choisissez Code puis collez votre JSON-LD. L'outil détecte les types et liste les rich results éligibles.
  2. Vérifier l'absence d'erreurs et d'avertissements.Les erreurs bloquent l'éligibilité aux rich results. Les avertissements signalent des champs recommandés manquants. Corrigez les deux.
  3. Croiser avec le validateur Schema.org. Collez le même JSON-LD dans validator.schema.org. Cet outil valide la conformité stricte au vocabulaire, indépendamment des règles propres à Google. Utile pour les types peu utilisés par Google mais lus par les autres IA.
  4. Tester en live après déploiement.Dans Google Rich Results Test, basculez sur l'option URL et testez la page publiée. Google rejoue le rendu réel et vérifie que le JSON-LD est bien présent côté serveur (donc que votre framework l'injecte sans dépendre du JavaScript client).

Astuce. Intégrez le validateur Schema.org à votre CI : un script qui fait curlsur chaque page et POSTe le HTML au validateur via son API, échoue le build si une erreur apparaît. Pour le contexte plus large d'audit systématique, voir notre méthode dans comment apparaître dans ChatGPT.

Quelles erreurs Schema.org évitent les rich results ?

Top 5 des erreurs vues régulièrement dans les audits ScoreGeo. Chacune suffit à invalider l'éligibilité aux rich results.

  • @context manquant ou incorrect. Toujours "https://schema.org" (avec HTTPS, sans slash final). Une faute de frappe et le JSON-LD entier est ignoré.
  • Types mal écrits. Schema.org est case-sensitive : FAQPage fonctionne, FAQpage non. HowTo fonctionne, Howto non. Vérifiez sur schema.org.
  • Propriétés hors spec. Inventer une propriété (publishedAt au lieu de datePublished) la rend invisible aux crawlers. La spec officielle est la seule référence.
  • Dates non ISO 8601. "27 juin 2026" ou "27/06/2026" sont rejetés. Le format attendu est "2026-06-27" (ou "2026-06-27T14:30:00+02:00"avec l'heure).
  • sameAs vers profils 404 ou privés. Google retire la confiance accordée à l'Organization quand les liens sameAssont morts. Mieux vaut une liste courte vérifiée qu'une longue avec des 404. Vérifier avec curl -sI régulièrement.

Bonus : ne pas confondre Article et BlogPosting. Les deux fonctionnent mais BlogPosting est plus spécifique pour un article de blog éditorial. Pour un guide technique long, restez sur Article.

Schema.org dans la méthode GEO globale

Schema.org est l'étape 4 du guide être cité par les IA. C'est la couche technique qui multiplie l'impact des couches précédentes (HTML lisible, answer-first, structure en questions). Sans HTML lisible, le JSON-LD est invisible. Sans answer-first, le JSON-LD livre une donnée vide. Sans mentions externes, l'Organization déclare une entité que personne ne reconnaît.

Logique de priorité. Si vous démarrez de zéro, faites les étapes 1 à 3 d'abord, ajoutez Schema.org en étape 4, puis empilez les couches autorité (étapes 8 à 10). Pour mesurer l'impact d'un déploiement Schema.org sur votre site, lancez un audit ScoreGeo gratuit avant et après : le critère Données structurées passe typiquement de 30 à 90 sur 100 quand les 6 types prioritaires sont en place. Pour les implémentations complexes (e-commerce multi-pays, marketplace), un consultant GEO France peut cadrer l'architecture JSON-LD et la validation continue.

Sources et lectures complémentaires

Les affirmations de cet article s'appuient sur les sources officielles suivantes :

Questions fréquentes

Faut-il du Schema.org sur toutes les pages ?
Pas littéralement toutes, mais sur toutes les pages stratégiques : la home (Organization), chaque article (Article + Person), chaque page FAQ (FAQPage), chaque procédure (HowTo) et chaque fiche produit ou local (Product, LocalBusiness). Les pages utilitaires (mentions légales, 404) n'en ont pas besoin. La règle utile : si une IA pouvait citer cette page, elle mérite du JSON-LD.
Combien de temps Google met pour voir mon Schema.org ?
Le crawl repasse en quelques jours sur les sites actifs, en quelques semaines sur les sites peu mis à jour. Vous pouvez forcer la prise en compte via Google Search Console (Inspection d'URL puis Demander une indexation) ou via IndexNow pour Bing. Le rich result (étoile, FAQ accordéon) apparaît typiquement entre 7 et 30 jours après détection.
Quels types de Schema sont les plus prioritaires pour les LLM ?
Pour les IA génératives, l'ordre est : Organization (signal d'entité, le plus important), Article ou BlogPosting (contenu citable), Person (E-E-A-T auteur), FAQPage (réponses prêtes à citer), HowTo (procédures). Product, BreadcrumbList et LocalBusiness viennent ensuite selon votre activité. Google AI Overviews surpondère Schema.org à 18 % de son score, contre 11 % en moyenne sur les autres moteurs.
Faut-il préférer JSON-LD à Microdata ou RDFa ?
Oui. Google recommande explicitement JSON-LD depuis 2015 dans sa documentation Search Central. Les avantages : isolé dans une balise script, plus facile à maintenir, pas de pollution du HTML, indépendant du DOM. Microdata et RDFa restent reconnus mais sont en perte de vitesse. Pour un nouveau site, JSON-LD est le seul choix raisonnable.
Que faire si mon CMS ne génère pas de JSON-LD ?
Trois options. WordPress : installez un plugin SEO (Yoast, Rank Math, SEO Press) qui injecte automatiquement Organization et Article. Webflow ou Framer : ajoutez le JSON-LD dans le champ Embed du head global. Site sur mesure (Next, Astro, Hugo) : injectez le script dans le composant racine ou le layout. Un développeur fait l'ajout en moins d'une heure pour un site standard.