Le schéma BreadcrumbList est souvent sous-utilisé. La plupart des sites l’ajoutent par reflex SEO classique, sans comprendre son impact spécifique sur le GEO. Voici pourquoi ce schéma, simple en apparence, est un levier important pour la compréhension de ton site par les IA.
Ce que fait BreadcrumbList
Il déclare explicitement la hiérarchie de ta page dans l’arborescence du site. Exemple :
Accueil > Blog > GEO vs SEO : quelles différences
Ce “fil d’ariane” dit aux moteurs et aux IA :
- Que cet article appartient à la section Blog
- Que Blog est une sous-section d’Accueil
- Que cet article a un titre spécifique
Les IA utilisent ces infos pour comprendre le contexte de chaque page et décider de la citer ou non selon la question posée.
La structure 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": "GEO vs SEO : quelles différences",
"item": "https://getpulsari.com/blog/geo-vs-seo"
}
]
}
Simple. Mais efficace.
Pourquoi c’est important pour le GEO
1. Contexte sémantique
Les LLM utilisent le breadcrumb pour comprendre où se situe ton contenu dans la structure globale. Un article dans Accueil > Blog > Fondamentaux > GEO est compris comme un article d’introduction. Un article dans Accueil > Blog > Cas pratiques > Audit cabinet dentaire Lyon est compris comme un cas d’usage spécifique.
Cette contextualisation aide les IA à décider quand te citer.
2. Navigation logique
Les IA évitent de citer des pages isolées sans contexte. Un site avec une architecture claire (reflétée dans les breadcrumbs) est perçu comme plus sérieux.
3. Topical clustering
Quand plusieurs articles partagent le même breadcrumb parent (Accueil > Blog > GEO), les IA comprennent qu’ils forment un cluster thématique. C’est un signal de profondeur sur le sujet.
4. Résolution d’ambiguïté
Si tu as deux pages avec le même titre mais dans des sections différentes, le breadcrumb dissambigu. Ex : Accueil > Blog > Tarifs (article sur les tarifs du marché) vs Accueil > Tarifs (ta page de tarifs officielle).
Où placer les breadcrumbs
Sur toutes les pages intérieures de ton site, pas juste sur les articles de blog :
- Articles de blog
- Pages de service
- Fiches produit
- Pages de catégories
- Pages légales
- Tutoriels
- Glossaire
La home n’a généralement pas besoin de breadcrumb (c’est le top de la hiérarchie).
L’affichage visible + le schéma
Pour que le breadcrumb soit efficace, il doit être à la fois :
- Visible dans le HTML (l’utilisateur voit le fil d’ariane)
- Déclaré en JSON-LD (les IA le lisent)
Les deux. Pas juste l’un ou l’autre.
Exemple visible
<nav aria-label="Breadcrumb">
<ol>
<li><a href="/">Accueil</a></li>
<li><a href="/blog">Blog</a></li>
<li aria-current="page">GEO vs SEO : quelles différences</li>
</ol>
</nav>
Exemple JSON-LD
(voir structure ci-dessus)
Tu peux automatiser ça dans ton CMS pour que chaque nouvelle page génère les deux simultanément.
Les erreurs courantes
1. Breadcrumb faux
Déclarer Accueil > Blog > Article alors que l’article est accessible directement depuis la home. Le breadcrumb doit correspondre à la vraie structure du site.
2. Breadcrumb trop profond
Plus de 5 niveaux : tu compliques la lecture. Idéalement 2-4 niveaux.
3. URLs cassées
Les URLs dans item doivent être absolues et fonctionnelles. Une URL 404 dans un breadcrumb est un signal négatif.
4. Breadcrumb dupliqué
Certains plugins ajoutent BreadcrumbList plusieurs fois sur la même page. Un seul suffit.
5. Confondre BreadcrumbList et SiteNavigationElement
SiteNavigationElement est pour la navigation principale (menu header). BreadcrumbList est pour la hiérarchie de la page courante. Ne les mélange pas.
Comment tester
Google Rich Results Test : colle l’URL d’une page intérieure. Tu devrais voir “Breadcrumb” dans les items détectés.
Dans la Search Console, la catégorie “Breadcrumbs” te donne le nombre de pages valides et les éventuelles erreurs.
Implémenter dans ton CMS
WordPress
Plugins Yoast SEO, Rank Math : génère BreadcrumbList automatiquement à partir de la hiérarchie des pages et catégories.
Astro
Composant Breadcrumbs.astro + dans le frontmatter de chaque page, déclare la hiérarchie :
---
const breadcrumbs = [
{ name: "Accueil", url: "/" },
{ name: "Blog", url: "/blog" },
{ name: post.data.title, url: Astro.url.href }
];
---
Next.js
Composant custom ou bibliothèque next-breadcrumbs.
Questions fréquentes
Comment structurer correctement le JSON-LD pour mon fil d’Ariane BreadcrumbList ?
Pour structurer correctement le JSON-LD d’un fil d’Ariane BreadcrumbList, il faut déclarer un tableau “itemListElement” contenant des objets “ListItem” pour chaque niveau de la hiérarchie. Chaque “ListItem” doit inclure une “position” numérique, un “name” (le texte affiché) et un “item” (l’URL canonique de la page). L’ordre des “ListItem” doit suivre la hiérarchie de navigation, de la page d’accueil à la page actuelle.
En quoi le schéma BreadcrumbList améliore-t-il la compréhension géographique d’un site par les moteurs de recherche ?
Le schéma BreadcrumbList améliore la compréhension géographique en déclarant explicitement la hiérarchie et le contexte de chaque page, permettant aux IA de mieux relier les contenus à des localisations ou des thématiques régionales. En structurant des chemins comme “Accueil > Région > Ville > Service”, il aide les moteurs à indexer plus précisément les pages pour des requêtes locales. Cela renforce la pertinence du site pour le référencement local (GEO).
Quelles sont les erreurs fréquentes à ne pas commettre lors de l’intégration du schéma BreadcrumbList ?
Les erreurs fréquentes incluent l’oubli de l’attribut “item” pour les URL, une “position” incorrecte ou non séquentielle, et la non-concordance entre le fil d’Ariane visuel et le schéma JSON-LD. Il est crucial de s’assurer que chaque élément du fil d’Ariane dans le schéma correspond exactement à la navigation visible sur la page. Une implémentation erronée peut entraîner l’ignorance du balisage par les moteurs ou même des pénalités.
Le schéma BreadcrumbList est-il suffisant pour le maillage interne ou faut-il d’autres stratégies SEO ?
Le schéma BreadcrumbList est un excellent outil pour clarifier la hiérarchie d’un site et améliorer le maillage interne, mais il n’est pas suffisant à lui seul. Il doit être complété par d’autres stratégies de maillage interne, telles que des liens contextuels pertinents au sein du contenu, des blocs de “articles similaires” ou “produits associés”, et une structure de navigation principale robuste. Ces éléments travaillent ensemble pour optimiser la distribution du jus de lien et l’exploration des pages.
En résumé
BreadcrumbList est un schéma simple mais critique pour la compréhension de ton site par les IA. Implementation : 1-2 heures pour tout ton site (automatisé via le CMS). Impact : amélioration du contexte, meilleure citation des pages profondes, signal d’architecture propre.
Pour aller plus loin : Schema.org pour GEO, Article schéma bonnes pratiques, audit Pulsari.