technique

BreadcrumbList : schema pour maillage et GEO

Pourquoi les breadcrumbs schemas sont sous-utilises et comment les implementer pour maximiser l'impact.

Thomas Rivoire
 
a close up of a typewriter with a paper on it
a close up of a typewriter with a paper on it

Le schema BreadcrumbList est souvent sous-utilise. La plupart des sites l’ajoutent par reflex SEO classique, sans comprendre son impact specifique sur le GEO. Voici pourquoi ce schema, simple en apparence, est un levier important pour la comprehension de ton site par les IA.

Ce que fait BreadcrumbList

Il declare explicitement la hierarchie de ta page dans l’arborescence du site. Exemple :

Accueil > Blog > GEO vs SEO : quelles differences

Ce “fil d’ariane” dit aux moteurs et aux IA :

  1. Que cet article appartient a la section Blog
  2. Que Blog est une sous-section d’Accueil
  3. Que cet article a un titre specifique

Les IA utilisent ces infos pour comprendre le contexte de chaque page et decider de la citer ou non selon la question posee.

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 differences",
      "item": "https://getpulsari.com/blog/geo-vs-seo"
    }
  ]
}

Simple. Mais efficace.

Pourquoi c’est important pour le GEO

1. Contexte semantique

Les LLM utilisent le breadcrumb pour comprendre ou 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 specifique.

Cette contextualisation aide les IA a decider quand te citer.

2. Navigation logique

Les IA evitent de citer des pages isolees sans contexte. Un site avec une architecture claire (refletee dans les breadcrumbs) est percu comme plus serieux.

3. Topical clustering

Quand plusieurs articles partagent le meme breadcrumb parent (Accueil > Blog > GEO), les IA comprennent qu’ils forment un cluster thematique. C’est un signal de profondeur sur le sujet.

4. Resolution d’ambiguite

Si tu as deux pages avec le meme titre mais dans des sections differentes, le breadcrumb dissambigu. Ex : Accueil > Blog > Tarifs (article sur les tarifs du marche) vs Accueil > Tarifs (ta page de tarifs officielle).

Ou placer les breadcrumbs

Sur toutes les pages interieures de ton site, pas juste sur les articles de blog :

  • Articles de blog
  • Pages de service
  • Fiches produit
  • Pages de categories
  • Pages legales
  • Tutoriels
  • Glossaire

La home n’a generalement pas besoin de breadcrumb (c’est le top de la hierarchie).

L’affichage visible + le schema

Pour que le breadcrumb soit efficace, il doit etre a la fois :

  1. Visible dans le HTML (l’utilisateur voit le fil d’ariane)
  2. Declare 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 differences</li>
  </ol>
</nav>

Exemple JSON-LD

(voir structure ci-dessus)

Tu peux automatiser ca dans ton CMS pour que chaque nouvelle page genere les deux simultanement.

Les erreurs courantes

1. Breadcrumb faux

Declarer Accueil > Blog > Article alors que l’article est accessible directement depuis la home. Le breadcrumb doit correspondre a la vraie structure du site.

2. Breadcrumb trop profond

Plus de 5 niveaux : tu compliques la lecture. Idealement 2-4 niveaux.

3. URLs cassees

Les URLs dans item doivent etre absolues et fonctionnelles. Une URL 404 dans un breadcrumb est un signal negatif.

4. Breadcrumb duplique

Certains plugins ajoutent BreadcrumbList plusieurs fois sur la meme page. Un seul suffit.

5. Confondre BreadcrumbList et SiteNavigationElement

SiteNavigationElement est pour la navigation principale (menu header). BreadcrumbList est pour la hierarchie de la page courante. Ne les melange pas.

Comment tester

Google Rich Results Test : colle l’URL d’une page interieure. Tu devrais voir “Breadcrumb” dans les items detectes.

Dans la Search Console, la categorie “Breadcrumbs” te donne le nombre de pages valides et les eventuelles erreurs.

Implementer dans ton CMS

WordPress

Plugins Yoast SEO, Rank Math : genere BreadcrumbList automatiquement a partir de la hierarchie des pages et categories.

Astro

Composant Breadcrumbs.astro + dans le frontmatter de chaque page, declare la hierarchie :

---
const breadcrumbs = [
  { name: "Accueil", url: "/" },
  { name: "Blog", url: "/blog" },
  { name: post.data.title, url: Astro.url.href }
];
---

Next.js

Composant custom ou bibliotheque next-breadcrumbs.

En resume

BreadcrumbList est un schema simple mais critique pour la comprehension de ton site par les IA. Implementation : 1-2 heures pour tout ton site (automatise via le CMS). Impact : amelioration du contexte, meilleure citation des pages profondes, signal d’architecture propre.

Pour aller plus loin : Schema.org pour GEO, Article schema bonnes pratiques, audit Pulsari.


Articles similaires

#breadcrumblist#schema navigation#fil ariane

Prends le pouls de ta visibilité IA

Teste si ta marque est citée par Claude et Gemini en 30 secondes. Gratuit, sans inscription.