JSON-LD pour la documentation : types de schéma qui comptent
JSON-LD est des données structurées intégrées dans votre HTML qui indiquent aux moteurs de recherche et aux agents IA quel type de contenu se trouve sur la page. Pour la documentation, les bons types de schéma rendent le type de la page, les étapes, les fils d'Ariane et l'identité du produit lisibles par machine au lieu de les laisser implicites par la mise en page.
Ce post énumère les types de schéma à ajouter, nomme celui dont le résultat enrichi a depuis été restreint par Google, et donne des exemples fonctionnels. Il ne promet pas de classement ni de citation : aucune technique examinée n'a d'effet causal stable et interplateforme sur l'un ou l'autre.
TL;DR#
| Schéma | Utilisé sur | Pourquoi c'est important |
|---|---|---|
TechArticle |
Pages de tutoriels et d'instructions | Indique à Google "c'est un contenu technique" |
FAQPage |
Toute page avec Q&A | Paires Q&A lisibles par machine — mais pas de résultat enrichi pour la plupart des sites, voir ci-dessous |
HowTo |
Guides étape par étape | Résultats enrichis étape par étape dans Google |
SoftwareApplication |
Page de présentation du produit | Tarification, évaluations, OS affichés |
Article |
Articles de blog et annonces | Résultats enrichis d'articles standard |
BreadcrumbList |
Chaque page de documentation | Fil d'Ariane dans les résultats de recherche |
WebSite |
Racine du site | SiteSearchAction active la boîte de recherche Google |
Si vous ne faites qu'un, faites TechArticle et BreadcrumbList. Docsbook les ajoute automatiquement.
Pourquoi JSON-LD plutôt que Microdata ou RDFa#
JSON-LD l'emporte parce que :
- C'est un bloc
<script>séparé, découplé de votre balisage HTML - Google le préfère explicitement ("recommandé" dans leur documentation)
- Plus facile à maintenir — changez le schéma sans toucher à la mise en page
- Les agents IA l'analysent de manière plus fiable que le balisage en ligne
Microdata et RDFa fonctionnent toujours mais sont considérés comme obsolètes en 2026.
TechArticle : le défaut pour les docs#
Pour la plupart des pages de documentation, TechArticle est le bon schéma :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "How to authenticate with OAuth",
"description": "Step-by-step guide to authenticating users with OAuth 2.0",
"author": {
"@type": "Organization",
"name": "Acme",
"url": "https://acme.com"
},
"datePublished": "2026-01-15",
"dateModified": "2026-03-20",
"publisher": {
"@type": "Organization",
"name": "Acme",
"logo": {
"@type": "ImageObject",
"url": "https://acme.com/logo.png"
}
},
"mainEntityOfPage": "https://docs.acme.com/auth/oauth"
}
</script>Ce que cela vous apporte :
- Google signale la page comme un contenu technique autoritaire
- Les agents IA ont tendance à pondérer les pages étiquetées
TechArticleplus haut dans les citations dateModifiedindique aux robots d'exploration que la page est récente
FAQPage : extraits enrichis or#
Si votre page a une structure Q&A, FAQPage le schéma permet à Google d'afficher ces Q&A directement dans les résultats de recherche.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "How do I revoke an API key?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Open the dashboard, navigate to API Keys, find the key, click Revoke. Revocation is immediate."
}
}, {
"@type": "Question",
"name": "Can I have multiple API keys?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Replace this answer with the real limit from your own product."
}
}]
}
</script>Le balisage FAQPage produit-il toujours un résultat enrichi dans Google?#
Pour presque tous les sites de documentation, non. Google a restreint le résultat enrichi FAQ en 2023, et sa propre documentation indique maintenant que la fonctionnalité "n'est affichée que pour les sites gouvernementaux et de santé bien connus et autorisés" (Google Search Central, données structurées FAQPage, lu le 2026-09-03). Tout guide promettant un accroissement des clics grâce aux extraits FAQ sur un site de documentation produit décrit le monde d'avant 2023.
Cela ne constitue pas une raison pour supprimer le balisage. FAQPage fait toujours une chose bien : il indique, sous une forme qu'un analyseur ne peut pas mal interpréter, que ce bloc est une question et que ce bloc est sa réponse. Gardez-le là où la page est réellement une liste de questions et réponses, et n'attendez aucun changement visuel dans Google.
Comment faire : guides étape par étape#
Si vous avez un guide étape par étape numéroté, utilisez HowTo :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Set up a custom domain for documentation",
"step": [{
"@type": "HowToStep",
"text": "Open the dashboard and go to Settings → Domain"
}, {
"@type": "HowToStep",
"text": "Enter your subdomain (docs.yourcompany.com)"
}, {
"@type": "HowToStep",
"text": "Add a CNAME record in DNS pointing to cname.vercel-dns.com"
}, {
"@type": "HowToStep",
"text": "Wait for SSL to provision (under 5 minutes)"
}]
}
</script>Résultat : Google peut afficher des résultats enrichis étape par étape avec chaque étape développée.
ApplicationLogiciel : page produit#
Votre page de présentation du produit doit être étiquetée comme SoftwareApplication :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Acme",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Web",
"offers": {
"@type": "Offer",
"price": "150",
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "247"
}
}
</script>Cela fait apparaître les prix et les évaluations dans les résultats enrichis de Google. Soyez honnête sur les évaluations — Google pénalise les aggregateRating gonflés.
BreadcrumbList : chaque page#
Chaque page devrait avoir des fils d'Ariane en JSON-LD. Google les affiche dans les résultats de recherche, les agents IA les utilisent pour comprendre la hiérarchie :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Docs",
"item": "https://docs.acme.com"
}, {
"@type": "ListItem",
"position": 2,
"name": "Authentication",
"item": "https://docs.acme.com/auth"
}, {
"@type": "ListItem",
"position": 3,
"name": "OAuth",
"item": "https://docs.acme.com/auth/oauth"
}]
}
</script>WebSite : boîte de recherche du site#
Sur votre page d'accueil, déclarez la recherche sur le site :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://docs.acme.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https://docs.acme.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>Cela déverrouille la boîte de recherche directement sous votre résultat dans Google.
Plusieurs schémas sur une page#
Vous pouvez empiler des schémas. Une page doc peut avoir :
TechArticlepour le type de contenuBreadcrumbListpour la navigationFAQPages'il y a une section Q&A
Les trois dans trois blocs <script type="application/ld+json"> séparés. Google les lit tous.
Ce que les agents IA font avec JSON-LD#
Trois comportements observés :
- Filtrage par type — les agents à la recherche de tutoriels préfèrent
TechArticleetHowTopar rapport àArticle - Raccourcis d'extraction — le schéma
FAQPageest extrait presque textuellement - Signaux de confiance — les schémas avec
Organizationetpublisherappropriés sont pondérés plus haut
Comment Docsbook expédie JSON-LD#
Docsbook ajoute automatiquement :
TechArticleà chaque page de documentationBreadcrumbListà chaque pageFAQPageaux pages où il détecte des modèles de questions-réponsesSoftwareApplicationà votre page d'accueil si des métadonnées sont fourniesWebSiteavec SearchAction à la racine du site
Aucune configuration. Le schéma est construit à partir de votre markdown et frontmatter existants.
Validation#
Deux outils :
- Google Rich Results Test —
https://search.google.com/test/rich-results - Schema.org validator —
https://validator.schema.org/
Exécutez les deux sur vos pages de documentation. Corrigez les avertissements. Les erreurs sont bloquantes ; les avertissements ne le sont pas.
Lectures connexes#
- Guide SEO pour la documentation
- Comment faire citer des docs par ChatGPT
- llms.txt : le guide complet
Docsbook ajoute automatiquement JSON-LD sur chaque page. Publiez vos docs →