Guide du balisage BreadcrumbList

Comment implémenter les données structurées BreadcrumbList, comprendre leur relation avec le fil d’Ariane HTML visible et tester leur admissibilité dans les résultats de recherche Google.

Première publication : 27 juin 2026 · Dernière mise à jour : 10 août 2026 · Advanced
Langues
1 indice probant sur cette page

BreadcrumbList est le type schema.org qui décrit en JSON-LD le fil d’Ariane d’une page. Il peut produire un chemin lisible dans l’extrait Google à la place de l’URL brute et fournit à Google un signal de catégorisation. La structure requise contient un tableau itemListElement ordonné de ListItem, chacun avec position, name et item ; item est facultatif uniquement pour la dernière entrée, qui représente la page courante. Google recommande de refléter un parcours utilisateur typique plutôt que l’arborescence des URL, et autorise l’omission des entrées correspondant à l’accueil et à la page actuelle. Ce balisage n’est pas un facteur de classement et ne garantit jamais l’affichage enrichi ; vérifiez donc vos propres résultats.

En bref — BreadcrumbList décrit le fil d’Ariane d’une page sous forme de données structurées — JSON-LD est recommandé, Microdata et RDFa sont aussi acceptés. Il remplit deux fonctions : rendre la page admissible à un chemin de navigation dans l’extrait Google à la place de l’URL et fournir un signal de catégorisation. BreadcrumbList.itemListElement doit être un tableau ordonné de ListItem, chacun avec position, name et item ; item est facultatif uniquement pour la dernière entrée. Google recommande un parcours utilisateur typique plutôt que la structure de l’URL et autorise l’omission de l’accueil comme de la page actuelle. Ce balisage n’est pas un signal de classement et ne garantit jamais l’affichage enrichi. Son affichage régulier dans les SERP de 2026 reste discuté : implémentez-le pour sa valeur de catégorisation et vérifiez vos propres résultats.

Définition précise

BreadcrumbList est un type schema.org, défini comme “an ItemList consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page.” (traduction) « une ItemList constituée d’une chaîne de pages Web liées, généralement décrites au minimum par leur URL et leur nom, et se terminant habituellement par la page actuelle ». En pratique, vous créez un BreadcrumbList dont itemListElement est un tableau ordonné de ListItem, à raison d’une entrée par étape. Evidence for this claim Google's breadcrumb examples use ordered ListItem entries with position, name, and item, with documented flexibility for the final item. Scope: Google Search breadcrumb feature requirements; schema.org permits a broader vocabulary. Confidence: high · Verified: Google: Breadcrumb structured data

Vous pouvez utiliser JSON-LD, Microdata ou RDFa. Google recommande JSON-LD, qui constitue mon choix par défaut : un seul bloc de script, indépendant du balisage visible, facile à produire avec un modèle et à déboguer.

Les deux fonctions du balisage de fil d’Ariane

Beaucoup de pages concurrentes passent directement au code JSON-LD et manquent cette distinction : le balisage remplit deux fonctions séparées.

1. Admissibilité à un affichage enrichi. Google peut remplacer l’URL brute de l’extrait par le fil d’Ariane. Le mot admissibilité est important : un balisage valide fait de la page une candidate, sans garantir l’affichage.

2. Signal de catégorisation lu par Google. La documentation l’indique : “Google Search uses breadcrumb markup in the body of a web page to categorize the information from the page in search results.” (traduction) « La recherche Google utilise le balisage du fil d’Ariane dans le corps d’une page Web pour catégoriser les informations de cette page dans les résultats de recherche. » C’est pourquoi une même URL peut apparaître sous des chemins différents selon la requête. Google exploite le fil comme contexte, pas comme simple décoration ; cette valeur subsiste même sans affichage visible.

La documentation Google représente concrètement plusieurs chemins par plusieurs objets BreadcrumbList distincts sur la même page, avec un bloc JSON-LD complet par parcours réaliste, et non par un fil unique qui s’adapterait à la requête. Si une page appartient réellement à plusieurs catégories, balisez chaque parcours séparément et gardez chaque fil valide : chaque ListItem doit avoir ses propres position, name et item. Un chemin « principal » ne décrit pas les autres.

Propriétés obligatoires et facultatives

Voici le socle de précision : une fois ces règles respectées, le reste relève du détail.

Obligatoires :

  • BreadcrumbList.itemListElement“An array of breadcrumbs listed in a specific order.” (traduction) « un tableau de fils d’Ariane répertoriés dans un ordre précis ». Il contient les étapes ordonnées.
  • ListItem.position“The position of the breadcrumb in the breadcrumb trail. Position 1 signifies the beginning of the trail.” (traduction) « la position de l’élément dans le fil d’Ariane ; la position 1 indique le début du parcours ». Commencez à 1 et incrémentez.
  • ListItem.item, accompagné de name — l’URL et le libellé de chaque étape. Cette propriété est obligatoire sauf pour la dernière entrée, qui représente la page actuelle.

Google formule ainsi l’exception : “It is not required to include a breadcrumb ListItem for the top level path (your site’s domain or host name), nor for the page itself.” (traduction) « Il n’est pas obligatoire d’inclure un ListItem de fil d’Ariane pour le chemin de premier niveau — domaine ou nom d’hôte — ni pour la page elle-même. » L’accueil et la page actuelle sont donc tous deux facultatifs, contrairement à une idée répandue.

Un fil valide doit comporter au moins deux ListItem pour avoir un sens ; une seule étape ne constitue pas un fil d’Ariane.

Parcours utilisateur ou structure de l’URL

Cette nuance mérite d’être retenue, car Google la formule explicitement alors que beaucoup de guides l’ignorent : “We recommend providing breadcrumbs that represent a typical user path to a page, instead of mirroring the URL structure.” (traduction) « Nous recommandons de fournir des fils d’Ariane représentant un parcours utilisateur typique vers une page, plutôt que de reproduire la structure de l’URL. »

Evidence for this claim Google recommends breadcrumbs that represent a typical user path rather than simply mirroring the URL structure. Scope: Google Search breadcrumb guidance; sites should choose an accurate navigational path. Confidence: high · Verified: Google: Breadcrumb structured data

Autrement dit, le fil d’Ariane décrit une navigation, pas une arborescence de répertoires. Lorsque les deux divergent — URL plates, catégorisation profonde, pages d’étiquettes ou navigation à facettes donnant accès à un produit par plusieurs chemins — balisez le parcours qu’un utilisateur suivrait réellement, et non les dossiers de l’URL. Ce point compte particulièrement en ecommerce, où un produit appartient légitimement à plusieurs catégories et où la navigation à facettes complique les URL. Choisissez le parcours utilisateur principal pour le balisage de la page.

Ce n’est pas un facteur de classement

Disons-le clairement : aucune consigne de Google ne relie BreadcrumbList au classement. Le balisage agit sur la présentation dans les résultats et sur la catégorisation interne, pas sur la position. Son ajout ne vous fera pas monter et son absence ne vous pénalisera pas. Implémentez-le pour son signal de catégorisation et son affichage potentiel, à faible coût.

Validation et déploiement

Google recommande une procédure simple :

  1. Ajoutez les propriétés obligatoires dans le format choisi, en respectant les consignes d’emplacement de Google.
  2. Validez avec le test des résultats enrichis et corrigez les erreurs critiques.
  3. Déployez d’abord sur quelques pages, vérifiez-les avec l’inspection d’URL dans Search Console, puis généralisez au site.

Search Console comporte un rapport d’amélioration Fils d’Ariane qui recense les erreurs et avertissements du site une fois le balisage en ligne. Utilisez-le pour surveiller la qualité dans le temps.

Pourquoi mon résultat enrichi n’apparaît-il pas ?

Un balisage valide est nécessaire, mais insuffisant. John Mueller décrit trois niveaux généraux d’admissibilité : le balisage doit d’abord être techniquement valide, puis respecter les règles de Google sur les données structurées ; enfin, un signal plus large, souvent applicable au site entier, concerne la qualité et la confiance accordées au site pour afficher des résultats enrichis.

Mueller propose aussi un diagnostic approximatif : lancez une requête site: sur votre domaine et vérifiez si l’enrichissement y apparaît. S’il est visible avec site: mais absent des requêtes normales, le problème relève probablement davantage de la qualité ou de la confiance accordée au site que du balisage lui-même.

Pour les fils d’Ariane, Mueller estime que le risque de non-conformité est faible : il est difficile de décrire incorrectement un chemin aussi littéral au point d’enfreindre une règle. Si l’affichage n’apparaît pas, cherchez donc d’abord du côté de la couche d’affichage ou de qualité plutôt que d’une violation propre au balisage.

Une règle générale reste applicable : les consignes générales relatives aux données structurées exigent que le balisage reflète le contenu réellement visible sur la page. N’inventez pas un fil sans rapport avec la structure du site pour obtenir un résultat enrichi ; un balisage non conforme peut, en principe, entraîner une action manuelle.

Google affiche-t-il encore les fils d’Ariane dans les SERP ? Réponse honnête en 2026

La prudence s’impose, car les sources se contredisent réellement. Certains articles de 2025–2026 affirment que Google a supprimé l’affichage, d’abord sur ordinateur puis sur mobile ; d’autres guides datés de 2026 présentent BreadcrumbList comme l’un des types de schéma les plus stables. Mi-2026, la documentation Google limite toujours la fonctionnalité au “desktop in all regions and languages where Google Search is available” (traduction) « aux ordinateurs dans toutes les régions et langues où la recherche Google est disponible » et ne comporte aucun avis d’abandon.

Je ne trancherai pas par une affirmation catégorique : l’affichage évolue, et des témoignages secondaires fondés sur des captures d’écran ou une seule région ne constituent pas une base fiable. Ma recommandation est pratique : implémentez le balisage malgré tout. Sa valeur de catégorisation ne dépend pas de l’affichage visible, son coût est faible et il n’a pas d’inconvénient. Vérifiez ensuite vos propres SERP pour vos propres requêtes, sur les appareils et dans les régions qui vous importent.

Si vous recherchez l’aspect navigation et expérience utilisateur — fil visible, liens internes, circulation du PageRank et accessibilité — consultez le sujet voisin consacré à la structure du site. Cette page reste volontairement centrée sur le balisage.

Bing et les autres moteurs

BreadcrumbList est un type schema.org standard, non une invention propre à Google. Bing déclare depuis longtemps prendre en charge le vocabulaire schema.org en JSON-LD, Microdata et RDFa. Je n’ai toutefois trouvé aucune page Bing consacrée spécifiquement au schéma de fil d’Ariane ; il est donc plus exact de parler d’une prise en charge générale de schema.org que d’une garantie d’affichage enrichi propre aux fils d’Ariane. Le balisage écrit pour Google reste valide pour Bing, mais son rendu éventuel est une question distincte et moins documentée.

L’essentiel

  • Structure minimale valide : BreadcrumbList → tableau itemListElement de ListItem, chacun avec position à partir de 1, name et item ; item est facultatif uniquement sur la dernière entrée.
  • Google recommande le parcours utilisateur plutôt que la structure de l’URL ; l’accueil et la page actuelle peuvent être omis.
  • Ce balisage n’est pas un facteur de classement et sa validité ne garantit jamais l’affichage.
  • L’affichage dans les SERP reste discuté en 2026 : implémentez-le pour la catégorisation et vérifiez vos propres résultats.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.