Le breadcrumb SEO combine deux éléments complémentaires : un composant HTML visible pour l'utilisateur, et un objet JSON-LD BreadcrumbList invisible pour Google. La combinaison des deux déclenche le rich snippet « chemin de navigation » dans les SERP, qui remplace l'URL brute par une hiérarchie lisible.
Implémentation HTML du breadcrumb
<nav aria-label="Fil d'ariane">
<ol>
<li><a href="/">Accueil</a></li>
<li><a href="/collections/baskets-trail">Baskets trail</a></li>
<li aria-current="page">Salomon XT-6 femme noire</li>
</ol>
</nav>JSON-LD BreadcrumbList correspondant
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Accueil", "item": "https://example.com/" },
{ "@type": "ListItem", "position": 2, "name": "Baskets trail", "item": "https://example.com/collections/baskets-trail" },
{ "@type": "ListItem", "position": 3, "name": "Salomon XT-6 femme noire", "item": "https://example.com/products/salomon-xt6-femme-noire" }
]
}Aria-label obligatoire
aria-label="Fil d'ariane" ou aria-label="Breadcrumb"sur la balise nav. C'est requis par WCAG 2.1 pour l'accessibilité, et un signal de qualité pour Google.Aria-current sur la page active
aria-current="page" sur le dernier élément du breadcrumb (la page courante). Il ne doit pas être un lien clickable — c'est la page sur laquelle on est.Cohérence HTML et JSON-LD
| Élément | HTML | JSON-LD |
|---|---|---|
| Audience principale | Utilisateurs | |
| Visibilité | Oui (navigation visible) | Non (dans <head> ou <body>) |
| Impact SEO direct | Maillage interne | Rich snippet dans SERP |
| Accessibilité | Aria-label requis | N/A |
| Validation | DevTools > Éléments | Rich Results Test |
Implémentez votre breadcrumb SEO
Visio 30 min · audit fourni
FAQ
Voyez Seegea en action
Réservez une démo visio de 30 minutes sur Google Meet. Sans engagement.
Réserver une démo