Schéma BreadcrumbList : balisage du fil d'Ariane

BreadcrumbList est un balisage Schema.org qui décrit le chemin de navigation d'une page, afin que les résultats Google éligibles puissent afficher une hiérarchie contextuelle plutôt qu'une simple URL.

BreadcrumbList est une donnée structurée décrivant un fil d'Ariane visible, c'est-à-dire le parcours de navigation qui replace la page courante dans son contexte. Ce n'est pas un substitut à l'architecture du site, aux liens internes ou à une URL canonical. Il décrit un chemin qu'un visiteur peut aussi comprendre et utiliser. Google peut s'appuyer sur un balisage éligible pour afficher une hiérarchie contextuelle dans un résultat, mais l'apparence reste une décision de Google et varie selon les surfaces.

Modélisez le fil comme une séquence ordonnée de choix de navigation réels. Un produit ou un article peut avoir plusieurs parcours pertinents, et la documentation de Google autorise plusieurs fils d'Ariane pour une même page. Le bon choix est le chemin montré à une personne dans le contexte où elle atteint la page, et non une chaîne de libellés-mots-clés fabriquée.

Diagramme illustratif : une hiérarchie visible et sa représentation en données structurées doivent décrire le même chemin.
Le balisage du fil d'Ariane peut rendre une page éligible à un affichage en fil d'Ariane ; il ne garantit ni résultat enrichi, ni changement de positionnement.

Partez de la page rendue, et non d'un tableur d'URL. Relevez le libellé visible et la destination de chaque élément du fil, puis décidez si la page courante figure comme dernier ListItem. Utilisez des URL absolues pour les destinations. Gardez des positions consécutives à partir de 1, et des noms concis, lisibles et cohérents avec l'interface de la page. Ne balisez pas une hiérarchie qui n'existe pas sur la page.

json
{\n  "@context": "https://schema.org",\n  "@type": "BreadcrumbList",\n  "itemListElement": [\n    {"@type":"ListItem","position":1,"name":"Home","item":"https://example.com/"},\n    {"@type":"ListItem","position":2,"name":"Guides","item":"https://example.com/guides/"},\n    {"@type":"ListItem","position":3,"name":"Technical SEO","item":"https://example.com/guides/technical-seo/"}\n  ]\n}

Générez ce JSON-LD à partir des mêmes données que celles qui alimentent le composant de fil d'Ariane, lorsque c'est possible. On évite ainsi le décalage fréquent : une catégorie renommée est mise à jour dans l'interface mais reste périmée dans le balisage. Un template de CMS ne doit émettre aucun BreadcrumbList lorsque la page n'a pas de fil utile, comme une page d'accueil peu profonde.

  1. Inspectez le fil rendu sur une page représentative et vérifiez que chaque destination aboutit à l'URL canonical voulue.
  2. Comparez le DOM, le JSON-LD et l'architecture de l'information : les libellés, l'ordre et les chemins doivent concorder.
  3. Lancez le Rich Results Test de Google, puis utilisez l'Inspection d'URL après la mise en production pour confirmer que Google peut récupérer la page sans authentification, sans blocage par le robots.txt ni directive noindex.
  4. Contrôlez le rapport sur les améliorations du fil d'Ariane dans la Search Console après un nouveau crawl, et échantillonnez les templates plutôt que de supposer qu'une URL valide couvre tous les templates.

Traitez la validation comme un contrôle de syntaxe et d'accessibilité, et non comme la preuve que le résultat affichera des fils d'Ariane. Google recommande explicitement de déployer quelques pages représentatives, de vérifier comment Google les voit et de laisser le temps d'un nouveau crawl. Une modification de taxonomie demande une nouvelle passe, car elle peut affecter des centaines de fils en même temps.

Ne prétendez pas que BreadcrumbList améliore le CTR ou le positionnement à lui seul. Mesurez toute évolution des performances dans la recherche par rapport à l'ensemble de requêtes et aux autres changements effectués en même temps.

Pour un contrôle de non-régression, échantillonnez une URL de chaque template de fil d'Ariane après chaque mise en production de navigation ou de taxonomie. Comparez les libellés rendus, la séquence du JSON-LD, la destination canonical et la réponse HTTP. Cette routine légère détecte la dérive des templates avant qu'elle ne devienne un problème généralisé dans le rapport d'améliorations.

Consignez ce contrôle avec les notes de version : URL échantillonnée, template, résultat et suite donnée le cas échéant. Une alerte ultérieure de la Search Console devient ainsi exploitable, sans transformer un balisage en affirmation SEO impossible à tester.

FAQ

Chaque page doit-elle avoir un balisage BreadcrumbList ?
Seules les pages dotées d'un fil d'Ariane visible et utile en ont besoin. Le balisage doit décrire une navigation existante pour les utilisateurs, et non ajouter une hiérarchie artificielle à chaque template.
Une page peut-elle avoir plusieurs fils d'Ariane ?
Oui. Google documente la présence de plusieurs fils d'Ariane pour une même page lorsque les internautes peuvent atteindre le contenu par différentes hiérarchies utiles. Chaque fil doit être cohérent et exact.
Un Rich Results Test valide garantit-il l'affichage du fil d'Ariane ?
Non. Il confirme que Google peut interpréter le balisage éligible. Google décide si et comment afficher une fonctionnalité de recherche pour un résultat donné.
Faut-il inclure la page courante comme dernier élément ?
Un dernier ListItem peut identifier la page courante. Gardez la séquence et les libellés cohérents avec le fil visible ; évitez de créer un lien vers soi-même uniquement pour respecter une convention.