Définition et origine
L'expression "fil d'Ariane" vient de la mythologie grecque : Ariane donna un fil à Thésée pour qu'il puisse retrouver sa sortie après avoir tué le Minotaure dans le labyrinthe du roi Minos. En informatique, le terme est une métaphore parfaite : un chemin de navigation qui permet à l'utilisateur de retracer son parcours depuis la page d'accueil jusqu'à la page actuelle.
En anglais, on parle de breadcrumb (miette de pain), référence à Hansel et Gretel qui sèment des miettes pour retrouver leur chemin dans la forêt. Concrètement, un fil d'Ariane se présente comme une ligne de liens horizontale, généralement placée sous le menu principal :
Accueil › Lexique SEO › Fil d'Ariane
Son utilité est double :
- Pour les visiteurs : savoir immédiatement où l'on se trouve et remonter vers une catégorie sans utiliser le bouton retour du navigateur
- Pour Google : indiquer explicitement la position de la page dans l'architecture du site, ce qui aide les robots à comprendre la hiérarchie du contenu
Les 3 types de fil d'Ariane
Il existe trois variantes, avec des usages différents :
| Type | Principe | Exemple | Cas d'usage |
|---|---|---|---|
| Hiérarchique | Reflète la structure permanente du site | Accueil › Chaussures › Running › Nike Pegasus 40 | E-commerce, sites d'information, blogs structurés |
| Basé sur le parcours | Reflète les pages réellement visitées par l'utilisateur | Accueil › Page produit › Panier | Tunnels de conversion, applications web |
| Basé sur les attributs | Reflète les filtres actifs (facettes) | Accueil › Hommes › Taille L › Bleu | Sites e-commerce avec navigation à facettes |
Pour le SEO, seul le fil d'Ariane hiérarchique présente un réel intérêt. Les deux autres types servent l'UX mais n'apportent pas de signal de structure à Google. La grande majorité des implémentations sur les sites éditoriaux et les e-commerces utilisent la version hiérarchique.
Le balisage Schema.org BreadcrumbList
Pour que Google puisse lire et afficher le fil d'Ariane dans les résultats de recherche, il faut le baliser avec le vocabulaire Schema.org, type BreadcrumbList. Il existe deux façons de le faire : les microdata HTML intégrées dans le code visible, ou le JSON-LD inséré dans une balise <script>. Google accepte les deux. Le JSON-LD est généralement préféré car il ne mélange pas le balisage sémantique avec la structure HTML visible.
Version microdata (HTML intégré) :
<nav aria-label="Fil d'Ariane">
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
<a itemprop="item" href="/">
<span itemprop="name">Accueil</span>
</a>
<meta itemprop="position" content="1">
</li>
<li itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
<a itemprop="item" href="/lexique-seo/">
<span itemprop="name">Lexique SEO</span>
</a>
<meta itemprop="position" content="2">
</li>
<li itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem">
<span itemprop="name">Fil d'Ariane</span>
<meta itemprop="position" content="3">
</li>
</ol>
</nav>
Version JSON-LD (dans <head> ou <body>) :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://exemple.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Lexique SEO",
"item": "https://exemple.com/lexique-seo/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Fil d'Ariane"
}
]
}
</script>
Points importants du balisage :
- Chaque étape est un
ListItemavec unname, unitem(URL) et unposition - La dernière étape peut être la page actuelle, sans
item, et Google utilise alors l'URL de la page. Ni sa présence ni celle d'un premier élément pour le domaine ne sont obligatoires. Il faut en revanche au moins deuxListItempour que le fil soit affiché - La numérotation
positiondoit être continue et commencer à 1 : c'est l'erreur de validation la plus fréquente
Affichage dans les résultats de recherche
Quand Google détecte un balisage BreadcrumbList valide, il peut remplacer l'URL habituelle dans l'extrait de résultat par le chemin lisible du fil d'Ariane. Au lieu d'afficher :
josselinleydier.com › lexique-seo › fil-dariane
Il peut afficher :
Josselin Leydier › Lexique SEO › Fil d'Ariane
Cet affichage rend le résultat plus lisible et situe la page dans le site avant le clic. Il faut cependant savoir où il apparaît. La documentation de Google précise que cette fonctionnalité est disponible sur ordinateur. Sur mobile, Google a cessé d'afficher le fil d'Ariane dans ses résultats en octobre 2024 et ne montre plus que le nom du site. Sur un site dont l'audience est majoritairement mobile, le gain d'affichage est donc limité, et l'intérêt du fil d'Ariane tient surtout à la navigation et au maillage.
Impact SEO concret
Le fil d'Ariane a trois effets SEO mesurables :
- Affichage enrichi dans les SERPs : le balisage BreadcrumbList permet à Google d'afficher le chemin lisible à la place de l'URL brute dans les résultats.
- Signal de structure hiérarchique : il indique à Google à quel niveau de profondeur se trouve la page et de quelle catégorie elle dépend. C'est un signal complémentaire aux URLs et au maillage interne.
- Liens internes supplémentaires : chaque élément cliquable est un lien interne vers une page parent. Sur un site avec des milliers de pages produits, cela représente un volume de liens internes vers les catégories qui renforce leur autorité.
Le fil d'Ariane est particulièrement utile sur les sites avec une structure profonde : e-commerce avec des catégories et sous-catégories, sites d'information avec des rubriques, blogs avec des taxonomies. Sur un site de deux ou trois niveaux, son impact est plus limité mais reste recommandé.
Erreurs fréquentes à éviter
Plusieurs erreurs reviennent régulièrement dans les audits SEO :
- Recopier l'URL au lieu du parcours : Google recommande un fil d'Ariane qui représente le chemin habituel d'un utilisateur vers la page, et non un miroir de la structure d'URL. Un produit rangé sous
/p/12345/a tout de même sa place sous Accueil › Chaussures › Running. Le fil doit en revanche rester cohérent avec le menu et les catégories réelles du site. - Balisage sans l'attribut
position: chaqueListItemdoit avoir un numéro de position en commençant à 1. - La page actuelle cliquable vers elle-même : si le dernier élément est un lien, son href doit pointer vers l'URL canonique de la page, pas une variante avec paramètre.
- Absence sur les pages profondes : le fil d'Ariane doit être présent sur toutes les pages de contenu, pas seulement sur la page d'accueil ou les catégories.
- Contenu incohérent avec les balises title : le nom affiché dans le fil d'Ariane doit correspondre au titre de la page cible, pas à une reformulation différente.
- Hiérarchie fictive : le fil d'Ariane doit refléter une navigation qui existe. Un chemin qui passe par des catégories introuvables dans le menu envoie des signaux contradictoires à Google.
- Un seul fil pour une page à plusieurs parents : quand une page est accessible par deux chemins légitimes, un livre à la fois en science-fiction et en prix littéraires par exemple, Google accepte plusieurs
BreadcrumbListsur la même page. Il faut alors en déclarer un par chemin, plutôt que d'en inventer un troisième qui ne correspond à rien.
Le fil d'Ariane s'intègre naturellement dans une réflexion plus large sur le maillage interne et l'arborescence du site. Pour les sites en refonte, la checklist de refonte SEO inclut la vérification du fil d'Ariane parmi les éléments à conserver ou recréer.
Questions fréquentes sur le fil d'Ariane
Le fil d'Ariane (breadcrumb en anglais) est un élément de navigation qui affiche le chemin hiérarchique de la page consultée, du niveau le plus haut (l'accueil) jusqu'à la page actuelle. Il se présente sous forme d'éléments séparés par des chevrons : Accueil > Catégorie > Sous-catégorie > Page. Le nom vient du mythe grec : un fil pour retrouver son chemin dans le labyrinthe.
Oui, indirectement. Il aide Google à comprendre l'arborescence du site et il renforce le maillage interne en plaçant sur chaque page des liens vers ses catégories parentes, ce qui, sur un catalogue de milliers de pages, fait des catégories les pages les plus liées du site. Avec un balisage BreadcrumbList, Google peut remplacer l'URL par le chemin lisible dans les résultats sur ordinateur, ce qui rend le résultat plus clair. Sur mobile, cet affichage a disparu en octobre 2024.
Le standard recommandé par Google est le balisage Schema.org BreadcrumbList, en JSON-LD ou en microdata. Chaque élément du fil doit avoir un type ListItem avec une position numérique (1, 2, 3...), un name (texte affiché) et un item (URL canonique). Le dernier élément peut ne pas avoir d'item s'il représente la page actuelle. Google Search Console permet ensuite de vérifier que le balisage est bien interprété.
Sur toutes les pages de contenu situées au moins à un niveau sous l'accueil. La page d'accueil n'en a pas besoin (elle est la racine). Les pages orphelines ou les landing pages indépendantes peuvent s'en passer si elles n'appartiennent pas à une arborescence. Pour les sites e-commerce, les blogs et les sites éditoriaux, le fil d'Ariane est attendu et apporte un vrai bénéfice utilisateur et SEO.