Ce que décrit le balisage du fil d'Ariane
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.
Construire le balisage à partir de la navigation visible
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.
{\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.
Tester, mettre en production et surveiller
- Inspectez le fil rendu sur une page représentative et vérifiez que chaque destination aboutit à l'URL canonical voulue.
- Comparez le DOM, le JSON-LD et l'architecture de l'information : les libellés, l'ordre et les chemins doivent concorder.
- 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.
- 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.
Échecs d'implémentation fréquents
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.