SEO Playbook · Element

Fil d'Ariane : Règles de hiérarchie et de schéma

Construisez des fils d'Ariane qui montrent la véritable hiérarchie d'une page, aident les lecteurs à remonter et produisent un schéma BreadcrumbList précis pour les moteurs de recherche et les systèmes d'IA aujourd'hui.

17 min read

Le fil d’Ariane est un chemin ordonné de liens qui montre où se situe la page actuelle dans l’architecture de l’information du site, ou AI : le système de relations parent-enfant et fraternelles qui organise le contenu. Il permet au lecteur de remonter sans repartir de la navigation principale, tout en donnant aux robots d’exploration et aux systèmes de réponse un compte rendu explicite et lisible par machine de la même hiérarchie.

Ce chemin rendu est délibérément littéral. Il identifie trois ancêtres réels, nomme la page actuelle et crée des liens uniquement vers le haut. Il n’insère pas « Navigation SEO » ou une autre expression simplement parce que ce libellé pourrait attirer des recherches.

Pourquoi cet élément est important

Les lecteurs arrivent sur des pages profondes depuis les résultats de recherche, des liens partagés, des courriels et des réponses IA. Ils n’ont souvent aucun souvenir du chemin que les menus du site attendent d’eux. Un fil d’Ariane dissipe cette incertitude en un coup d’œil : « Je lis une page d’élément dans le Guide SEO, et je peux retourner à l’une ou l’autre collection. » Ce contexte réduit le coût de l’exploration d’un site sans forcer le lecteur à ouvrir un menu, modifier une URL ou utiliser le bouton Retour.

La psychologie repose sur l’orientation, pas la décoration. Un chemin clair donne au lecteur un sentiment stable de position et une issue de secours évidente. Cela importe surtout sur les grands sites où des titres de pages similaires peuvent vivre dans différentes sections — par exemple, une catégorie produit appelée « Analytics » et une section de documentation portant le même nom. Les ancêtres désambiguïsent la page avant que le lecteur n’interprète ses détails.

Les machines ont besoin de la même relation exprimée sans dépendre de l’espacement visuel ou des chevrons. L’extractabilité machine signifie qu’un logiciel peut retrouver le sens et l’ordre d’une unité à partir du HTML ou des données structurées. Un <nav> sémantique, une liste ordonnée, des liens ordinaires, aria-current et des données BreadcrumbList correspondantes exposent une séquence d’entités avec des positions explicites. Une rangée d’éléments <span> stylisés peut sembler identique, mais ne fournit ni point de repère de navigation fiable ni ordre de liste.

Le chemin visible et la sortie structurée doivent raconter une seule histoire. Si la page est visiblement sous « Éléments » mais que le schéma appelle « Outils SEO » son parent, un système reçoit deux hiérarchies concurrentes. Cette incohérence est pire que l’absence de schéma car elle rend les relations entre entités du site moins dignes de confiance.

Suivez les règles de rédaction des éléments lors du choix de ce composant. Leur règle de précédence s’applique ici : si le but d’un passage est de communiquer la hiérarchie et la navigation ascendante, utilisez l’élément typé fil d’Ariane. Ne l’imitez pas avec du texte libre, un sous-titre séparé par des barres obliques ou des mots-clés liés.

Quand l’utiliser

Utilisez le fil d’Ariane lorsqu’une page appartient à une hiérarchie stable avec au moins un parent significatif au-delà de la page d’accueil. Les grands sites éditoriaux, les catalogues e-commerce, les bibliothèques de documentation, les structures par zone de service, les annuaires et les sites produits multiniveaux en bénéficient le plus car les visiteurs entrent couramment en dessous du niveau supérieur.

Utilisez-les de manière cohérente dans une section. Un chemin n’apparaissant que sur certaines pages produit fait douter les lecteurs que les pages manquantes appartiennent ailleurs, et rend l’interprétation automatisée dépendante des aléas de template. Le modèle de contenu ou la route doit fournir la hiérarchie ; les auteurs ne doivent pas la reconstruire indépendamment sur chaque page.

N’utilisez pas le fil d’Ariane lorsqu’il n’y a pas de hiérarchie à exprimer. Une campagne sur une seule page, un site peu profond où chaque page est directement sous l’Accueil, ou un état d’application temporaire peuvent ne pas en tirer d’itinéraire utile. Ajouter « Accueil › Page actuelle » à chaque page superficielle peut créer du bruit visuel sans révéler de nouveau contexte.

Les erreurs courantes incluent :

  • Un chemin d’historique de navigation. « Recherche › Produit › Panier » enregistre une session, pas une hiérarchie de contenu. Différents visiteurs recevraient différents parents pour la même page, donc la relation n’est pas canonique.
  • Un chemin de mots-clés. « Meilleur CRM › CRM Pas Cher › CRM pour Startups » peut placer des expressions cibles en vue, mais fabrique des ancêtres qui peuvent ne pas exister en tant que pages navigables. Les libellés du fil d’Ariane nomment des nœuds réels ; ce ne sont pas une balise titre supplémentaire.
  • Un chemin de filtres. « Chaussures › Bleu › Taille 9 » décrit des facettes sélectionnées. Il appartient aux contrôles de filtre sauf si chaque étape est une page d’atterrissage stable, indexable avec une relation parent intentionnelle.
  • Un indicateur de progression. « Détails › Paiement › Confirmation » communique les étapes d’une transaction. Il nécessite une sémantique d’étape et un état, pas un balisage BreadcrumbList.
  • Une table des matières. Les liens de section se déplacent dans le document actuel ; le fil d’Ariane se déplace entre les documents dans la hiérarchie du site.
  • Une chaîne d’étiquettes. Les étiquettes décrivent des relations plusieurs-à-plusieurs, tandis que le fil d’Ariane nécessite un chemin principal ordonné. Une page peut avoir plusieurs étiquettes mais ne doit pas exposer plusieurs parents concurrents dans un seul chemin.

Lorsqu’une page apparaît légitimement dans plusieurs collections, choisissez une hiérarchie canonique principale pour le fil d’Ariane. Préservez les autres voies de découverte via des liens contextuels ou des pages de collection. Plusieurs fils d’Ariane forcent le lecteur et le consommateur de schéma à décider quel parent est faisant autorité.

Où le placer

L’orientation ne fonctionne que lorsqu’elle arrive avant que la page n’exige une interprétation, alors placez le chemin après l’en-tête global du site et avant le H1 ou le contenu héros de la page. Il doit être la première région de navigation spécifique à la page. Conservez la même position sur les mises en page desktop et mobile même si le chemin s’affiche différemment.

PositionAutorisée ?Raison et règle
Au-dessus de l’en-tête globalNonLe chemin appartient au document actuel, pas à l’ensemble du site. Gardez l’identité globale et les contrôles en premier.
Après l’en-tête, avant le H1OuiLe lecteur reçoit l’emplacement avant d’interpréter le titre de la page. C’est la position par défaut.
Dans le héros, au-dessus du H1OuiCela préserve la séquence requise lorsque le héros possède l’espacement supérieur de la page. Gardez-le visuellement subordonné.
Après le paragraphe d’introductionNonLe lecteur a déjà commencé l’article sans contexte. Déplacez le chemin au-dessus du H1.
Uniquement dans le pied de pageNonUn chemin en pied de page ne peut pas orienter un lecteur à son arrivée. La navigation en pied de page peut exister séparément.
Répété en basNonUne deuxième instance duplique les points de repère et le schéma. Utilisez une navigation connexe ou un bouton retour en haut pour le parcours de fin.

Ne placez pas le fil d’Ariane à côté d’une table des matières, d’une barre d’outils partagée, de puces de catégorie, de contrôles de compte ou d’un badge promotionnel. Ces éléments répondent à des questions différentes et font ressembler la ligne d’orientation étroite à une barre d’outils généraliste. Ne placez pas de publicité ou d’appel à l’action en ligne entre le chemin et le H1. Si le héros contient les deux, empilez le fil d’Ariane au-dessus du titre et séparez le contenu promotionnel en dessous du texte d’introduction.

Anatomie

  1. Point de repère de navigation : un <nav> avec le nom accessible « Fil d’Ariane » distingue ce chemin de la navigation globale et locale.
  2. Liste ordonnée : l’ordre porte le sens de l’ancêtre le plus large à la page actuelle, donc <ol> est requis même si les marqueurs de liste sont visuellement supprimés.
  3. Éléments ancêtres : chaque ancêtre utilise son libellé lisible canonique et un lien explorable vers la page parent réelle.
  4. Séparateur : un chevron ou une barre oblique sépare les éléments visuellement. Il est décoratif et caché des technologies d’assistance.
  5. Élément courant : le dernier élément nomme la page actuelle, n’a pas de lien et utilise aria-current="page".
  6. Relation documentaire : le chemin se situe au-dessus du H1. La capture d’écran étiquette cette position, mais le placement est contrôlé par le template plutôt que par le texte rédigé.

Exemples de conception

Les variantes changent la densité et le comportement responsive, jamais la hiérarchie sous-jacente.

Par défaut : affichez le chemin complet lorsque deux à cinq éléments concis tiennent. C’est la variante préférée car aucun contexte n’est caché.

Chemin long : autorisez un chemin de six ou sept éléments uniquement lorsque chaque niveau représente un ancêtre navigable authentique. Effectuez le retour à la ligne aux limites d’élément ; ne réduisez jamais le texte jusqu’à ce qu’il devienne difficile à lire.

Mobile réduit : lorsque le chemin réel ne peut pas s’adapter correctement, conservez Accueil, le parent immédiat et la page actuelle. Un contrôle de points de suspension focusable peut révéler les ancêtres intermédiaires cachés. Le chemin complet doit rester dans le DOM ou devenir disponible via ce contrôle, et les données structurées doivent conserver chaque élément réel.

Héros sombre : les couleurs et les indicateurs de focus s’adaptent à l’arrière-plan, mais les libellés, l’ordre, le comportement de liaison et le nom accessible restent identiques au défaut.

Paramètres

L’élément est une liste structurée car des tableaux parallèles de libellés et d’URL sont faciles à désaligner. L’ordre des éléments est la hiérarchie, et les mêmes éléments alimentent le HTML visible et le schéma.

NomTypeRequisMin/maxDéfautSource
itemÉlément imbriquéOui2–7 élémentsAucunCorps utilisant des entrées ::item{} ordonnées
labelChaîne simpleOui1–6 mots ; 60 caractèresPremière ligne de texte brut du corps de l’élémentAttribut de l’élément ou corps de l’élément ; jamais un titre
urlURL canonique relative à la racineAncêtres uniquementUne URL ; 2 048 caractères maximumAucuneAttribut de l’élément ou source de hiérarchie de page
currentBooléenNonExactement un true, sur le dernier élémentDernier élémentAttribut de l’élément ou dérivé de la position de l’élément
ariaLabelChaîne simpleNon1–3 mots ; 40 caractèresBreadcrumbAttribut parent
schemaBooléenNontrue ou falsetrue sur les pages indexablesAttribut parent ou politique de schéma du site
collapseEnumNonnever, mobilemobileAttribut parent

Le premier titre n’a pas de correspondance dans cet élément. Le fil d’Ariane est un point de repère de navigation, pas une section de contenu titrée, et placer un titre dans un élément créerait une fausse hiérarchie de document. Le dernier élément omet url dans la source rédigée par défaut ; un moteur de rendu peut utiliser l’URL canonique de la page pour la sortie BreadcrumbList sans transformer l’élément courant visible en un auto-lien.

Deux éléments signifient un ancêtre plus la page actuelle. Cinq est la plage normale supérieure. Sept est un maximum absolu car les chemins plus profonds deviennent difficiles à parcourir et révèlent généralement un problème d’AI qui devrait être corrigé à la source plutôt que masqué par le style.

Syntaxe et exemples de code

Le nom de composant canonique est breadcrumbs. L’ordre de ses éléments doit provenir des données de hiérarchie revues du site, même lorsque les exemples montrent des valeurs en ligne.

Directive Markdown portable

:::breadcrumbs{ariaLabel="Breadcrumb" schema=true collapse=mobile}
::item{label="Accueil" url="/"}
::item{label="Guide SEO" url="/seo-playbook/"}
::item{label="Éléments" url="/seo-playbook/elements/"}
::item{label="Fil d'Ariane" current=true}
:::

Shortcode Hugo

{{< breadcrumbs ariaLabel="Breadcrumb" schema="true" collapse="mobile" >}}
  {{< breadcrumb-item label="Accueil" url="/" />}}
  {{< breadcrumb-item label="Guide SEO" url="/seo-playbook/" />}}
  {{< breadcrumb-item label="Éléments" url="/seo-playbook/elements/" />}}
  {{< breadcrumb-item label="Fil d'Ariane" current="true" />}}
{{< /breadcrumbs >}}

Il s’agit du contrat d’adaptateur portable, pas d’une instruction pour ajouter un nouveau shortcode à ce dépôt. Une implémentation Hugo devrait normalement dériver les éléments de l’ascendance de la page et des métadonnées de section afin qu’un éditeur ne puisse pas publier un chemin en désaccord avec le routage.

Bloc WordPress

<!-- wp:amicited/breadcrumbs {"ariaLabel":"Breadcrumb","schema":true,"collapse":"mobile"} -->
<!-- wp:amicited/breadcrumb-item {"label":"Accueil","url":"/"} /-->
<!-- wp:amicited/breadcrumb-item {"label":"Guide SEO","url":"/seo-playbook/"} /-->
<!-- wp:amicited/breadcrumb-item {"label":"Éléments","url":"/seo-playbook/elements/"} /-->
<!-- wp:amicited/breadcrumb-item {"label":"Fil d'Ariane","current":true} /-->
<!-- /wp:amicited/breadcrumbs -->

WordPress devrait alimenter le bloc à partir de la chaîne parent principale et des URL canoniques de la page. Les remplacements manuels nécessitent une révision éditoriale car changer un libellé peut autrement faire diverger la navigation, le schéma et l’architecture du site.

Exemples

Bon : une hiérarchie réelle et navigable

Accueil › Documentation › Audits › Audit de fraîcheur

Ceci est bon quand Documentation, Audits et Audit de fraîcheur sont de vraies pages canoniques dans cet ordre parent-enfant. Chaque ancêtre prédit sa destination, et le libellé courant est suffisamment concis pour confirmer l’emplacement sans répéter tout le H1.

Mauvais : des mots-clés se faisant passer pour une hiérarchie

Accueil › Meilleur Outil SEO IA › Plateforme de Visibilité IA Abordable › Fil d'Ariane

Ceci est mauvais lorsque les deux libellés du milieu ne sont pas de vraies pages parentes. Le chemin fait des promesses que ses liens ne peuvent pas tenir, répète des expressions promotionnelles au lieu de nommer des sections, et crée une fausse chaîne d’entités pour les robots d’exploration. Remplacez-le par le chemin d’ancêtre réel le plus court. Si les concepts souhaités méritent des pages, créez et intégrez d’abord ces pages dans l’AI ; ne prévisualisez pas une architecture imaginaire dans le fil d’Ariane.

Balisage schéma et accessibilité

Le fil d’Ariane peut alimenter Schema.org BreadcrumbList, une liste ordonnée dont les entrées sont des objets ListItem. Utilisez des valeurs position entières basées sur un et maintenez name et item alignés avec le libellé visible et la destination canonique. Générez JSON-LD et HTML à partir d’un seul objet de données afin qu’un renommage, un déplacement ou un changement canonique mette à jour les deux sorties ensemble.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type":"ListItem","position":1,"name":"Accueil","item":"https://amicited.com/"},
    {"@type":"ListItem","position":2,"name":"Guide SEO","item":"https://amicited.com/seo-playbook/"},
    {"@type":"ListItem","position":3,"name":"Éléments","item":"https://amicited.com/seo-playbook/elements/"},
    {"@type":"ListItem","position":4,"name":"Fil d'Ariane","item":"https://amicited.com/seo-playbook/elements/breadcrumbs/"}
  ]
}

Le schéma décrit la hiérarchie visible ; il n’autorise pas un second chemin optimisé. N’incluez pas de redirections, de paramètres de suivi, de variantes de protocole ou d’hôte non canoniques, de résultats de recherche sur le site, d’états de session ou de catégories de mots-clés cachés. Ne publiez pas deux objets BreadcrumbList pour deux taxonomies possibles. Sélectionnez le chemin principal dans le modèle de contenu et utilisez-le partout.

L’accessibilité commence par <nav aria-label="Fil d'Ariane"> et une liste ordonnée. Le libellé accessible distingue cette région de navigation sans nécessiter de titre visible. Masquez les séparateurs décoratifs avec aria-hidden="true" ou créez-les en CSS afin que les lecteurs d’écran n’annoncent pas « supérieur à » entre chaque élément. Marquez uniquement le dernier élément avec aria-current="page" et ne le liez pas à lui-même.

Chaque lien ancêtre nécessite un indicateur de focus visible et une cible suffisamment grande pour être activée sur un écran tactile. Les chemins longs doivent passer à la ligne ou se réduire via un contrôle utilisable au clavier ; le défilement horizontal qui masque la position actuelle n’est pas un défaut acceptable. La troncature peut raccourcir un libellé visuel uniquement lorsque le nom accessible complet reste disponible et que le texte raccourci reste distinguable. Ne dépendez jamais uniquement de la couleur pour séparer les ancêtres liés de l’élément courant.

Règles de rédaction

Les libellés du fil d’Ariane sont des noms de lieux, donc rédigez-les comme une navigation plutôt que comme des mini-titres. Utilisez le nom officiel le plus court et non ambigu de chaque section ou page. « Documentation » fonctionne mieux que « Explorer toute la documentation produit », car la destination fournit le contexte et le chemin doit rester scannable.

  • Utilisez un à six mots et pas plus de 60 caractères par libellé. Les libellés courts rendent la hiérarchie visible avant le retour à la ligne ; ils ne sont pas une permission d’abréger des termes inconnus.
  • Utilisez normalement deux à cinq éléments, y compris la page actuelle. Autorisez six ou sept uniquement lorsque chaque niveau est structurellement nécessaire.
  • Ordonnez les éléments de l’ancêtre le plus large à la page actuelle. N’inversez jamais le chemin et ne placez pas un frère dans la séquence.
  • Utilisez la casse des phrases sauf si une marque, un produit ou un acronyme a une orthographe approuvée.
  • Gardez les libellés stables d’une page à l’autre. Le même parent ne peut pas être « Docs » dans un chemin et « Documentation » dans un autre, sauf si le système de navigation change globalement.
  • Faites correspondre les libellés des ancêtres au nom visible de la destination, ou reflétez-le étroitement. Un libellé de navigation concis est acceptable ; une cible de mot-clé différente ne l’est pas.
  • Nommez la page actuelle de manière concise. Elle peut raccourcir un H1 long, mais doit toujours identifier le même document.
  • Utilisez un ton neutre. Le fil d’Ariane oriente ; il ne vend pas, ne félicite pas, n’avertit pas et n’instruit pas.

Ne mettez jamais d’appels à l’action, de prix, d’état de stock, de dates, de noms d’auteurs, de scores d’avis, d’émojis, d’icônes ayant une signification indépendante, d’allégations promotionnelles, de codes de suivi ou de paramètres de requête dans un libellé de fil d’Ariane. N’ajoutez jamais « Retour », « Précédent » ou « Suivant » comme élément car ces contrôles expriment l’historique ou la séquence plutôt que l’ascendance. Les séparateurs appartiennent à la présentation gérée par le moteur de rendu et ne font partie d’aucun libellé.

Types de publications qui l’utilisent

La section postTypes du frontmatter enregistre les jointures prises en charge. Le tableau convertit ces jointures en règles d’utilisation et de placement ; il n’affirme pas que chaque instance nécessite un chemin rédigé manuellement.

Type de publicationExigenceSource de hiérarchie principaleChemin typique
Guide ultimeGénéralementHub thématique et collection de guidesAccueil › Guides › Sujet
Guide pratiqueGénéralementDocumentation ou collection de guides pratiquesAccueil › Guides pratiques › Tâche
Guide listeGénéralementCatégorie éditorialeAccueil › Guides › Sélection
Comparaison A vs BGénéralementHub de comparaisons ou catégorie produitAccueil › Comparaisons › A vs B
Page Meilleur-X-pour-YGénéralementHiérarchie de catégories revueAccueil › Catégorie › Meilleur X pour Y
Page AlternativesGénéralementHub d’alternatives ou de comparaisonsAccueil › Alternatives › Alternatives produit
Terme de glossaireToujours dans un grand glossaireIndex du glossaireAccueil › Glossaire › Terme
Page Qu’est-ce-que-XGénéralementHub d’apprentissage ou cluster thématiqueAccueil › Apprendre › Concept
Page produitGénéralement dans une famille de produitsCatalogue ou famille de produitsAccueil › Produits › Produit
Page catégorieToujours quand imbriquéeTaxonomie du catalogueAccueil › Rayon › Catégorie
Page cas d’usageGénéralementHub de solutions ou de cas d’usageAccueil › Cas d’usage › Résultat
Article de documentationToujours quand la documentation est imbriquéeArbre de documentation versionnéeAccueil › Documentation › Section › Tâche

« Généralement » signifie utiliser l’élément lorsque le site a le parent stable nommé, et l’omettre sur une implémentation réellement superficielle plutôt que d’inventer un niveau supplémentaire. « Toujours » suppose que la structure imbriquée indiquée existe. Les templates doivent posséder le rendu ; le type de publication définit la source de hiérarchie attendue et les exceptions éditoriales.

Liste de contrôle qualité

  • Hiérarchie réelle : Chaque ancêtre est un parent réel et intentionnel dans l’AI principale du site, pas un mot-clé, une étiquette, un filtre ou une visite précédente.
  • Position correcte : Le chemin apparaît après l’en-tête global et avant le H1, sans promotion ni barre d’outils non liée insérée entre eux.
  • Un seul chemin : La page expose un fil d’Ariane visible et un BreadcrumbList correspondant, pas des chemins concurrents.
  • Ordre complet : Les éléments vont de l’ancêtre le plus large à la page actuelle, sans niveau structurel manquant ni frère ajouté.
  • Liens canoniques : Chaque ancêtre résout directement vers son URL canonique et indexable sans paramètres de suivi ni redirections évitables.
  • État courant : Le dernier élément visible nomme la page actuelle, n’est pas lié et possède aria-current="page".
  • Libellés concis : Chaque libellé utilise le nom officiel le plus court et non ambigu, respecte la casse des phrases et reste dans la limite éditoriale.
  • HTML sémantique : Le composant utilise un point de repère de navigation étiqueté et une liste ordonnée ; ce n’est pas une rangée de spans génériques.
  • Séparateurs décoratifs : Les séparateurs sont cachés des technologies d’assistance et n’apparaissent pas dans les noms de liens accessibles.
  • Comportement responsive : La position actuelle reste disponible sur les écrans étroits ; le retour à la ligne, le contrôle de révélation, l’ordre de focus et les cibles tactiles fonctionnent sans contenu horizontal caché.
  • Parité du schéma : Les noms BreadcrumbList, les URL canoniques, l’ordre, le nombre d’éléments et les positions correspondent à la hiérarchie visible complète en substance.
  • Source de données unique : Le HTML et le JSON-LD sont générés à partir de la même hiérarchie revue plutôt que maintenus comme des copies séparées.
  • Parité portable : Les représentations Markdown, Hugo et WordPress préservent un ordre, des libellés, des destinations et un état courant identiques.
  • État des captures d’écran : Les commentaires de capture restent des instructions de non-rendu jusqu’à ce que des ressources réelles existent ; aucune capture d’écran inexistante n’est référencée comme image.

FAQ

Le template academy affiche les cinq questions revues stockées dans le frontmatter. Elles couvrent les chemins URL, l’élément courant, les données structurées, les pages de filtre instables et les limites pratiques de profondeur.

← All SEO Playbook guides

Prêt à le mettre en pratique ?

Vérification gratuite · Essai de 7 jours · sans carte de crédit