Le fil d'Ariane est le lien interne que personne ne regarde et que Google lit sur chaque page
Vous l'avez vu mille fois : cette petite ligne « Accueil > Services > Référencement » sous le menu, en gris, que l'on ne remarque que lorsqu'elle manque. Sur la plupart des sites, elle est posée par le thème, jamais réfléchie, souvent fausse. Pourtant, c'est un des rares éléments qui travaillent à la fois pour le visiteur perdu et pour le robot qui essaie de comprendre comment votre site est organisé. Mal conçu, il envoie des signaux contradictoires : une page affichée dans une rubrique, balisée dans une autre, et cachée sur mobile.
Dans cet article, vous allez découvrir :
- •Ce qu'est précisément un fil d'Ariane, avec un exemple, et pourquoi un seul des trois types existants mérite d'être implémenté
- •Le double rôle du breadcrumb : se situer et remonter côté UX, maillage ascendant et lecture de la structure côté SEO
- •Le balisage BreadcrumbList complet, ce que Google en fait réellement dans ses résultats, et le composant que nous utilisons chez ONDEV
- •Les règles de cohérence entre fil d'Ariane, arborescence et URL, puis les erreurs qui annulent tout le bénéfice
Un fil d'Ariane n'est pas un gadget de navigation. C'est la seule représentation de votre arborescence que Google lit sur chaque page, en texte et en données structurées.
Fil d'Ariane : définition et exemple concret
Un fil d'Ariane (breadcrumb en anglais) est une suite de liens, affichée en haut d'une page, qui indique la position de cette page dans la hiérarchie du site et permet de remonter vers chaque niveau parent. Le nom vient du fil que Thésée déroule dans le labyrinthe pour retrouver la sortie : sur un site, il sert exactement à cela.
Exemple sur un site d'agence :
Accueil > Blog > SEO > Fil d'Ariane : SEO, UX et données structuréesChaque élément sauf le dernier est un lien. Le dernier élément désigne la page en cours : il est affiché en texte, pas en lien, parce qu'un lien vers la page que l'on consulte déjà n'a aucune utilité.
Les trois types de fil d'Ariane (et le seul qui vaut la peine)
On distingue classiquement trois formes :
- •Hiérarchique : il reflète l'arborescence du site (Accueil > Catégorie > Sous-catégorie > Page). C'est le seul qui a un sens SEO, parce qu'il est stable et identique pour tous les visiteurs.
- •Par attributs : fréquent en e-commerce, il affiche les filtres appliqués (Chaussures > Homme > Taille 43). Utile en UX, nuisible en SEO puisqu'il change avec chaque combinaison.
- •Historique : il retrace le parcours du visiteur. Il duplique le bouton retour et ne dit rien de la structure du site. À proscrire.
Notre position est nette : implémentez le fil d'Ariane hiérarchique, et uniquement celui-là. Si vos pages produit doivent afficher des filtres, faites-le dans un bloc séparé, non balisé.
Le rôle UX : se situer et remonter sans réfléchir
Un visiteur qui arrive depuis Google ne passe pas par votre page d'accueil. Il atterrit directement sur une page profonde, un article de blog ou une fiche produit, sans aucun contexte. Le fil d'Ariane répond en une ligne aux deux questions qu'il se pose implicitement : « où suis-je ? » et « qu'y a-t-il d'autre autour ? ».
Concrètement, il remplit trois fonctions :
- 1.Situer : le visiteur comprend immédiatement qu'il est dans la rubrique SEO du blog, et non sur une page de service.
- 2.Remonter : un clic sur « SEO » le conduit à la liste des articles de la rubrique, ce que le bouton retour ne permet pas s'il vient d'un moteur de recherche.
- 3.Rassurer : une structure visible rend le site lisible, surtout quand il est riche en contenu.
Sur mobile, le menu principal est caché derrière une icône et le fil d'Ariane devient souvent le seul repère structurel à l'écran. Le supprimer sur petit écran « pour gagner de la place » est donc une erreur, que nous détaillons plus bas.
Côté design, le fil d'Ariane doit rester discret mais lisible : police légèrement réduite, contraste suffisant pour l'accessibilité, séparateur simple (chevron ou barre oblique) et zone cliquable assez grande au doigt. C'est le genre de détail que nous traitons dans notre travail sur l'expérience utilisateur et l'interface : des composants petits en apparence, qui conditionnent la façon dont un visiteur se déplace dans le site.
Le rôle SEO : maillage ascendant et compréhension de la structure
En SEO, le fil d'Ariane est un maillage interne ascendant : depuis chaque page profonde, il crée un lien vers chacune de ses pages parentes, avec une ancre qui décrit la page cible. C'est son premier intérêt, et il est souvent sous-estimé.
Prenons un blog de 100 articles répartis en 5 rubriques. Sans fil d'Ariane, chaque page rubrique reçoit des liens depuis le menu et la pagination. Avec, elle reçoit en plus un lien depuis chacun de ses articles, avec une ancre cohérente (« SEO », « Développement »). Le signal est répétitif, stable, et il concentre l'autorité sur les pages intermédiaires, celles qui ciblent généralement les requêtes les plus larges.
Le second intérêt est la lecture de la structure. Google construit sa représentation de votre site à partir des liens qu'il trouve : le menu lui donne les grandes rubriques, le fil d'Ariane lui donne la filiation exacte de chaque page. Quand l'URL, le fil et la navigation racontent la même histoire, la structure est comprise sans ambiguïté. Quand ils se contredisent, Google choisit, et pas forcément ce que vous auriez voulu.
Le troisième intérêt tient au crawl : le fil relie solidement chaque niveau au précédent et facilite la redistribution de la popularité interne. Pour voir comment ce maillage ascendant s'articule avec les liens descendants et contextuels, notre guide du maillage interne détaille les trois axes à combiner.
À lire aussi : Données structurées : le guide des rich snippets : comment les balisages schema.org transforment l'affichage de vos pages dans Google.
Le balisage BreadcrumbList : code et affichage dans les résultats
BreadcrumbList est le type schema.org qui décrit un fil d'Ariane sous forme de données structurées, le plus souvent en JSON-LD, pour que les moteurs lisent la hiérarchie d'une page sans avoir à interpréter le HTML. Google le documente comme un enrichissement de résultat à part entière dans son guide des données structurées de fil d'Ariane.
Voici le balisage correspondant à l'exemple du début :
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://ondev.fr/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://ondev.fr/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Fil d'Ariane : SEO, UX et données structurées",
"item": "https://ondev.fr/blog/fil-ariane-breadcrumb-seo/"
}
]
}Trois points à retenir sur ce code :
- •
positioncommence à 1 et suit l'ordre d'affichage. Un trou ou un doublon dans la numérotation invalide le balisage. - •
namedoit être le texte visible dans le fil d'Ariane, pas le titre complet de la page si celui-ci est différent. - •
itemest l'URL canonique et absolue de chaque niveau. Pour le dernier élément, Google le tolère en option, mais nous le renseignons systématiquement pour éviter toute ambiguïté.
Ce que Google en fait dans ses résultats
Sur ordinateur, Google remplace l'URL brute affichée en vert au-dessus du titre par la chaîne du fil d'Ariane : « ondev.fr › blog › seo » plutôt qu'une suite de segments d'URL. Le résultat est plus lisible et montre au chercheur dans quelle rubrique il va atterrir.
Sur mobile, le comportement a changé : depuis fin 2024, Google n'affiche plus le fil d'Ariane dans les résultats mobiles, seulement le nom de domaine. Faut-il renoncer au balisage ? Non. Il reste utilisé pour comprendre la structure du site, il alimente les résultats desktop, et les moteurs à IA qui synthétisent les pages s'appuient sur ces données pour situer un contenu.
Le composant que nous utilisons chez ONDEV
Sur ondev.fr, chaque page de service et chaque guide embarque un fil d'Ariane visible, doublé d'un balisage BreadcrumbList généré par un composant React partagé. Ce composant reçoit la liste des niveaux (nom et URL), filtre les entrées vides, normalise chaque URL avec un slash final pour coller à la canonique, et sérialise le JSON-LD dans une balise script.
L'intérêt d'un composant unique est simple : la règle de cohérence est appliquée une fois, au même endroit, et le fil visible comme le balisage sont alimentés par la même source de données. Il devient impossible d'afficher « Services » à l'écran et de baliser « Prestations » dans le JSON-LD.
À lire aussi : Schema Markup en 2026 : faut-il l'implémenter dès le lancement ? : BreadcrumbList fait partie des cinq balisages que nous posons dès la première mise en ligne.
Les règles de cohérence avec l'arborescence et les URL
Un fil d'Ariane n'a de valeur que s'il raconte la même histoire que le reste du site. Voici les règles que nous appliquons sur chaque projet :
| Règle | Pourquoi | Exemple correct |
|---|---|---|
| Le fil reflète l'arborescence logique, pas le parcours du visiteur | Il doit être identique pour tous, sinon Google reçoit des structures contradictoires | Accueil > Blog > SEO > Article |
| Chaque niveau du fil correspond à une page réelle et indexable | Un niveau sans page cible est un lien mort ou une redirection | « SEO » pointe vers /blog/categorie/seo/ qui existe et répond en 200 |
| Les URL du balisage sont les URL canoniques, absolues, avec le même format de slash final | Une URL différente de la canonique crée une incohérence détectable | https://ondev.fr/blog/ et non /blog ou http://ondev.fr/blog |
Le texte visible et le name du balisage sont identiques | Google compare les deux ; un écart peut faire ignorer le balisage | Visible « Blog », balisé « Blog » |
| Un seul fil d'Ariane par page | Plusieurs fils signalent une page rattachée à plusieurs parents, ce qui dilue la structure | Une fiche produit présente dans deux catégories affiche la catégorie principale |
| Le dernier élément n'est pas un lien | Un lien vers la page en cours n'apporte rien et gêne la navigation clavier | Le titre de l'article en texte simple |
| L'accueil est le premier élément | C'est le point d'entrée de la hiérarchie et le lien ascendant le plus utile | « Accueil » ou le nom de la marque |
/blog/seo/mon-article/ mais que le fil affiche « Accueil > Actualités > Mon article », vous avez deux arborescences. Le mieux est que la structure d'URL, la navigation et le fil d'Ariane soient dessinés ensemble, au moment de concevoir l'arborescence, et non ajoutés après coup.
Les erreurs fréquentes qui annulent le fil d'Ariane
Nous retrouvons les mêmes défauts sur la majorité des sites audités. Les voici, par ordre de gravité :
1. Un fil d'Ariane qui ne correspond pas à la navigation
C'est l'erreur la plus répandue. Le menu range la page dans « Nos services », l'URL dit /prestations/, le fil affiche « Accueil > Offres ». Chaque source raconte une structure différente et Google doit arbitrer. La correction consiste à unifier le vocabulaire : un seul nom par rubrique, utilisé partout.
2. Un fil d'Ariane absent sur mobile
Beaucoup de thèmes masquent le breadcrumb en dessous de 768 pixels avec un simple display: none. Conséquence double : le visiteur mobile perd son repère au moment où il en a le plus besoin, et Google, qui indexe la version mobile, ne voit plus le fil dans le HTML. Un balisage JSON-LD qui décrit un élément invisible pour l'utilisateur est contraire aux consignes de Google. Gardez le fil sur mobile, quitte à tronquer les niveaux intermédiaires avec des points de suspension.
3. Un balisage incohérent avec l'affichage
Le cas typique : un plugin génère le JSON-LD à partir de la taxonomie, le thème affiche le fil à partir du menu, et les deux divergent. Autre variante : le balisage contient des URL relatives, ou en http, ou sans slash final alors que les canoniques en ont un. Le test est simple : les URL du JSON-LD doivent être strictement égales aux canoniques des pages cibles.
4. Un fil d'Ariane qui recopie l'URL brute
« Accueil > blog > seo > fil-ariane-breadcrumb-seo » : le fil est généré automatiquement depuis les segments d'URL, sans libellés humains. C'est illisible pour le visiteur et pauvre en signal pour Google, puisque les ancres ne sont plus des mots mais des slugs.
5. Des pages intermédiaires qui n'existent pas
Le fil affiche « Accueil > Services > Référencement », mais « Services » n'est qu'un intitulé de menu déroulant : le lien pointe vers une 404 ou un lien vide. Soit la page intermédiaire mérite d'être créée, soit elle disparaît du fil.
FAQ sur le fil d'Ariane et le breadcrumb SEO
Le fil d'Ariane est-il un facteur de classement Google ?
Faut-il un fil d'Ariane sur la page d'accueil ?
Le balisage BreadcrumbList suffit-il sans fil d'Ariane visible ?
Comment gérer le fil d'Ariane d'un produit présent dans plusieurs catégories ?
Doit-on afficher le fil d'Ariane sur mobile ?
JSON-LD ou microdonnées pour baliser le fil d'Ariane ?
Conclusion : un composant, une source de données, une arborescence
Le fil d'Ariane est petit, mais il touche à trois choses qui comptent : l'orientation du visiteur, le maillage interne ascendant et la lecture de votre structure par Google. Son efficacité tient à une seule exigence, la cohérence : fil visible, balisage BreadcrumbList, menu et URL doivent décrire la même arborescence, sur ordinateur comme sur mobile. La façon la plus sûre d'y parvenir est de concevoir l'arborescence en amont, puis de générer le fil et son balisage depuis une source unique, comme nous le faisons sur nos propres pages de service.
Votre site mérite une structure que vos visiteurs et Google lisent sans effort. Pour une arborescence, un maillage et des données structurées pensés dès le départ, demandez un devis gratuit : nous auditons votre structure actuelle et vous proposons un plan concret.



