Navigation contextuelle avec génération automatique de la hiérarchie, données structurées SEO, séparateurs personnalisables et styles configurables.
Breadcrumb (Fil d'Ariane)
Le breadcrumb (fil d'Ariane) est une barre de navigation secondaire qui affiche la hiérarchie de la page en cours. Il aide le visiteur a se repérer dans la structure de votre boutique et facilite la navigation vers les pages parentes. Scale Theme génère automatiquement le breadcrumb à partir de la structure de votre boutique.
Generation automatique
Le breadcrumb détecte automatiquement le type de page et construit la hiérarchie appropriee. Aucune configuration manuelle des chemins n'est nécessaire.
Chemins par type de page
| Type de page | Chemin génère | Exemple |
|---|---|---|
| Produit | Accueil > Collection > Produit | Accueil > Robes > Robe longue noire |
| Collection | Accueil > Collection | Accueil > Accessoires |
| Page | Accueil > Page | Accueil > A propos |
| Blog | Accueil > Blog | Accueil > Journal |
| Article | Accueil > Blog > Article | Accueil > Journal > Comment choisir sa taille |
| Autre | Accueil > Titre de la page | Accueil > Recherche |
Logique de detection pour les produits
Sur une page produit, la collection affichée dans le breadcrumb suit cette logique de priorite :
| Priorite | Source | Description |
|---|---|---|
| 1 | Collection du contexte | Si le visiteur est arrive via une collection, celle-ci est utilisée |
| 2 | Première collection du produit | Si le visiteur arrive directement (lien, Google), la première collection associée au produit est utilisée |
| 3 | Aucune collection | Si le produit n'a aucune collection, seuls Accueil et le produit sont affichés |
Pages ou le breadcrumb n'apparaît PAS
Le breadcrumb est automatiquement masqué sur certaines pages ou il n'a pas de sens :
| Page | Affichage | Raison |
|---|---|---|
| Accueil | Non | Le visiteur est déjà à la racine |
| Panier | Non | Page utilitaire, pas de hiérarchie |
| Toutes les collections | Non | Page de listing de premier niveau |
| Page 404 | Non | Page d'erreur |
Configuration
Texte de l'accueil
| Setting | Options | Défaut |
|---|---|---|
| Nom de la boutique | Texte libre | "Home" |
| Lien de la boutique | URL | "/" |
Le premier élément du breadcrumb est toujours le lien vers l'accueil. Vous pouvez personnaliser le texte affiché (par défaut "Home") et le lien de destination.
Taille de police
| Setting | Options | Défaut |
|---|---|---|
| Taille | 10 - 20px | 16px |
Ajustez la taille du texte du breadcrumb pour l'integrer harmonieusement avec le design de vos pages.
Séparateurs
Le caractère entre chaque niveau du breadcrumb est configurable :
| Setting | Options | Défaut | |
|---|---|---|---|
| Type de séparateur | > / >> / `\ | / / / ->` / Triangle | > |
Exemples visuels
| Séparateur | Resultat | |||
|---|---|---|---|---|
> | Accueil > Robes > Robe noire | |||
>> | Accueil >> Robes >> Robe noire | |||
| `\ | ` | Accueil **\ | Robes \ | ** Robe noire |
/ | Accueil / Robes / Robe noire | |||
-> | Accueil -> Robes -> Robe noire | |||
| Triangle | Accueil ‣ Robes ‣ Robe noire |
Style de la page active
| Setting | Options | Défaut |
|---|---|---|
| Page active en gras | Oui / Non | Oui |
Le dernier élément du breadcrumb (la page en cours) peut être affiche en gras pour le distinguer visuellement des liens parents. L'attribut aria-current="page" est appliqué automatiquement.
SEO et données structurées
Le breadcrumb génère automatiquement des données structurées Schema.org (BreadcrumbList) pour améliorer votre référencement. Chaque élément inclut :
itemprop="itemListElement"avecitemtype="https://schema.org/ListItem"itemprop="position"pour l'ordre dans la hiérarchieitemprop="item"pour l'URL de l'élément
Rendu schema.org
Le balisage HTML inclut les microdata Schema.org directement :
<nav role="navigation" aria-label="breadcrumbs">
<ol class="breadcrumbs__list">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="/">Accueil</a>
<meta itemprop="position" content="1">
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="/collections/robes">Robes</a>
<meta itemprop="position" content="2">
</li>
<li itemprop="itemListElement">
<a href="/products/robe-noire" aria-current="page" itemprop="item">
Robe longue noire
</a>
<meta itemprop="position" content="3">
</li>
</ol>
</nav>Palette de couleurs et espacement
Le breadcrumb hérité des settings globaux de section :
| Setting | Options | Défaut |
|---|---|---|
| Palette de couleurs | Toutes les palettes | Background |
| Largeur du conteneur | Etroit / Normal / Full padded / Full | Normal |
| Padding top | Via settings globaux | Variable |
| Padding bottom | Via settings globaux | Variable |
| Séparateurs haut/bas | SVG shapes configurables | - |
Les liens du breadcrumb utilisent la couleur de premier plan de la palette sélectionnée (--color-foreground).
Accessibilité
Le breadcrumb respecte les standards d'accessibilité :
| Élément | Implementation |
|---|---|
| Rôle | <nav role="navigation"> |
| Label | aria-label="breadcrumbs" |
| Page active | aria-current="page" sur le dernier élément |
| Liste ordonnee | <ol> semantiquement correcte |
| Schema.org | Microdata pour les moteurs de recherche |
Troncature des titres
Sur les pages produit, les titres longs sont automatiquement tronques a 80 caractères pour éviter que le breadcrumb ne prenne trop de place.
| Page | Troncature |
|---|---|
| Produit | Titre tronque a 80 caractères |
| Collection | Titre complet |
| Page | Titre complet |
| Article | Titre complet |
Bonnes pratiques
- Gardez-le actif : Le breadcrumb est un standard de navigation web. Les visiteurs s'attendent a le trouver, surtout sur les boutiques avec un catalogue important
- SEO : Les données structurées générées améliorent votre référencement. Ne désactivez pas le breadcrumb uniquement pour des raisons esthétiques
- Collections organisées : Le breadcrumb est d'autant plus utile que votre structure de collections est logique et hierarchique
- Noms courts : Des noms de collections et de produits courts rendent le breadcrumb plus lisible, surtout sur mobile
- Texte d'accueil : Utilisez "Accueil" ou le nom de votre marque plutôt que l'URL de votre site
- Séparateur adapte : Le chevron
>est le plus reconnaissable. La flèche->donne un look plus moderne
Résumé des settings
| Catégorie | Setting | Options | Défaut |
|---|---|---|---|
| Contenu | Nom de la boutique | Texte | "Home" |
| Contenu | Lien de la boutique | URL | "/" |
| Apparence | Taille de police | 10 - 20px | 16px |
| Apparence | Type de séparateur | 6 options | > |
| Apparence | Page active en gras | Oui / Non | Oui |
| Apparence | Palette de couleurs | Toutes | Background |
| Layout | Largeur du conteneur | Etroit / Normal / Full / Full padded | Normal |
| SEO | Données structurées | Automatique | Toujours actif |
Prochaines étapes
- Header — Le header qui contient le fil d'Ariane
- Page collection — Pages où le breadcrumb est le plus utile
- Configuration initiale — Paramètres globaux du thème
- Recherche prédictive — Autre outil de navigation