Schema.org est le langage structure que comprennent Google, les LLM et la plupart des moteurs IA modernes. Tu peux avoir le meilleur contenu du monde : sans donnees structurees, les IA le lisent a moitie, et tes chances de citation sont divisees par deux. Voici les 7 types de schema qui comptent vraiment pour le GEO en 2026.
Pourquoi les schemas sont critiques pour le GEO
Les LLM parsent ton HTML mais doivent inferer beaucoup de choses : qui est l’auteur, quelle est la date, quel type de contenu, quelle est l’organisation derriere. Les schemas JSON-LD leur donnent ces informations explicitement, sans ambiguite.
Un site avec des schemas propres est cite deux a trois fois plus qu’un site sans. C’est l’optimisation au meilleur ratio effort/impact apres llms.txt.
1. Organization (obligatoire)
Le schema fondamental. Il declare qui tu es en tant qu’entite. A placer dans le <head> de toutes tes pages, typiquement via un script JSON-LD global.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Pulsari",
"url": "https://getpulsari.com",
"logo": "https://getpulsari.com/logo.svg",
"description": "Outil francais d'audit de visibilite IA pour le GEO",
"foundingDate": "2026",
"sameAs": [
"https://twitter.com/pulsari_ai",
"https://www.linkedin.com/company/pulsari"
],
"contactPoint": {
"@type": "ContactPoint",
"email": "[email protected]",
"contactType": "customer service",
"availableLanguage": "French"
}
}
Le champ clef : sameAs. Liste tes profils sociaux, comptes, pages autoritaires qui parlent de toi. Les IA suivent ces liens et verifient la coherence.
2. Article / BlogPosting (pour chaque article de blog)
Sur chaque article, declare-le comme BlogPosting ou Article. Les champs essentiels :
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Titre de l'article",
"description": "Meta description ou resume",
"author": {
"@type": "Person",
"name": "Claire Aubert",
"url": "https://getpulsari.com/team/claire-aubert"
},
"publisher": {
"@type": "Organization",
"name": "Pulsari",
"logo": {
"@type": "ImageObject",
"url": "https://getpulsari.com/logo.svg"
}
},
"datePublished": "2026-04-11",
"dateModified": "2026-04-11",
"image": "https://getpulsari.com/images/article-hero.jpg",
"mainEntityOfPage": "https://getpulsari.com/blog/article-slug"
}
Le champ critique : author. Un article avec un auteur identifie et lie a sa page bio vaut 3 a 5 fois plus qu’un article sans auteur.
3. FAQPage (le plus rentable pour le GEO)
Pour toute page qui contient une section FAQ, entoure-la d’un schema FAQPage. C’est le schema au meilleur impact par euro en GEO : les LLM extraient directement les questions/reponses pour leurs reponses.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Qu'est-ce que le GEO ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Le GEO (Generative Engine Optimization) est l'ensemble des techniques..."
}
},
{
"@type": "Question",
"name": "Combien coute Pulsari ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Le premier audit est offert, puis 29 euros par mois..."
}
}
]
}
Ajoute ce schema sur toutes tes pages avec FAQ (meme courtes, 3-5 questions suffisent).
4. BreadcrumbList (pour la navigation)
Sur chaque page interieure, declare le fil d’ariane en JSON-LD :
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://getpulsari.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://getpulsari.com/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "Titre de l'article",
"item": "https://getpulsari.com/blog/article-slug"
}
]
}
Aide les IA a comprendre la hierarchie de ton site. Simple et efficace.
5. Product (pour e-commerce)
Si tu as un e-commerce ou des pages produit, le schema Product est obligatoire :
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nom du produit",
"description": "Description detaillee",
"image": "https://...",
"brand": {
"@type": "Brand",
"name": "Ta marque"
},
"offers": {
"@type": "Offer",
"url": "https://...",
"priceCurrency": "EUR",
"price": "29.00",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "123"
}
}
Les IA lisent ces donnees quand les utilisateurs demandent des recommandations produit.
6. LocalBusiness (pour les entreprises locales)
Si tu as une adresse physique (magasin, restaurant, cabinet, artisan), utilise LocalBusiness :
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Cabinet Martin",
"address": {
"@type": "PostalAddress",
"streetAddress": "10 rue de la Republique",
"addressLocality": "Lyon",
"postalCode": "69002",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.7578,
"longitude": 4.8320
},
"openingHours": "Mo-Fr 09:00-18:00",
"telephone": "+33 4 78 00 00 00"
}
Les IA adorent ce schema pour repondre aux questions type “meilleur [metier] a [ville]“.
7. HowTo (pour les tutos)
Si tu publies des tutoriels, HowTo est ton ami :
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Comment creer un llms.txt",
"step": [
{
"@type": "HowToStep",
"name": "Etape 1",
"text": "Cree un nouveau fichier texte..."
},
{
"@type": "HowToStep",
"name": "Etape 2",
"text": "Ecris le pitch en blockquote..."
}
]
}
Les IA extraient ces etapes directement pour repondre aux “comment faire”.
Ou mettre les schemas
Dans ton HTML, dans le <head> ou en fin de <body> :
<script type="application/ld+json">
{
"@context": "https://schema.org",
...
}
</script>
Tu peux avoir plusieurs blocs JSON-LD sur la meme page (Organization + Article + BreadcrumbList = 3 blocs separes).
Tester tes schemas
Outil officiel Google : Rich Results Test. Tu colles ton URL ou ton code, il te dit si tes schemas sont valides.
Schema.org Validator : validator.schema.org. Plus complet que Google, detecte plus d’erreurs.
L’erreur la plus frequente
Declarer un schema avec des champs manquants ou incorrects. Un schema invalide est ignore par les IA (ou pire, peut casser leur confiance dans l’ensemble de ton site). Teste toujours apres deploiement.
Le plan d’action en 6 heures
- Heure 1 : schema Organization sur toutes les pages
- Heure 2 : schema Article/BlogPosting sur tous tes articles de blog
- Heure 3 : schema FAQPage sur les pages avec FAQ
- Heure 4 : schema BreadcrumbList sur les pages interieures
- Heure 5 : schema LocalBusiness si applicable
- Heure 6 : test complet Rich Results + correction des erreurs
Impact attendu : +5 a +10 points de score de visibilite IA en 4 a 6 semaines.
Pour aller plus loin : JSON-LD premier schema, FAQPage schema impact, audit Pulsari.