Fil d’Ariane WordPress : l’ajouter sans plugin superflu ni affichage en double

Pour ajouter un fil d’Ariane sur WordPress, commencez par vérifier votre extension SEO et votre thème : l’un des deux propose peut-être déjà cette fonction. Il reste ensuite à activer la navigation et à l’insérer dans vos modèles de pages. Le bon choix dépend surtout de votre installation : blocs, shortcode, constructeur de pages ou fonction PHP.
Un repère dans l’arborescence, pas un historique de navigation
Le fil d’Ariane, ou breadcrumb, indique la position d’une page dans le site. Il prend généralement la forme d’une ligne comme « Accueil › Conseils › Entretien › Nettoyer ses chaussures ». Les niveaux intermédiaires permettent de remonter vers une catégorie sans repasser par le menu principal.
On distingue trois types de fils d’Ariane : hiérarchique, fondé sur les attributs et fondé sur le parcours du visiteur. Sur WordPress, le premier constitue généralement le meilleur point de départ. Les attributs conviennent notamment aux catalogues filtrés ; l’historique de navigation, lui, peut varier pour une même page et donne des repères moins stables.
Imaginez chaque article comme une fenêtre ouverte depuis Google : le visiteur voit son contenu, mais pas nécessairement le bâtiment autour. Le fil d’Ariane lui révèle l’étage et les pièces voisines. Pour vérifier son utilité, ouvrez directement une page profonde sans passer par l’accueil : pouvez-vous identifier sa rubrique et rejoindre des contenus proches immédiatement ?
Ces liens renforcent le maillage interne et facilitent l’exploration des niveaux parents. Ils ne garantissent toutefois ni l’indexation ni une meilleure position dans Google. Ils ne corrigent pas non plus, à eux seuls, les pages orphelines : une page doit recevoir des liens pour être découverte. Sur un site à un seul niveau, leur intérêt reste limité.
Choisir la solution déjà compatible avec votre site
Le cœur de WordPress ne fournit pas de fil d’Ariane universel prêt à afficher. Cette navigation dépend du thème, d’une extension ou d’un développement. Évitez donc d’installer un plugin supplémentaire avant d’examiner vos outils actuels.
Guide Google pour implémenter les données structurées BreadcrumbList — Découvrez comment baliser un fil d’Ariane avec BreadcrumbList pour aider Google à mieux comprendre la structure de vos pages.
| Solution | Coût et niveau | Affichage | Point de vigilance |
|---|---|---|---|
| Yoast SEO | Fonction accessible gratuitement ; débutant | Bloc ou fonction PHP | Vérifier l’emplacement dans les modèles |
| Rank Math | Fonction accessible gratuitement ; débutant | Bloc, shortcode ou PHP | Activer les réglages nécessaires |
| SEOPress PRO | Licence payante ; débutant à intermédiaire | Bloc, shortcode ou PHP | Les breadcrumbs relèvent de l’offre PRO |
| Thème ou builder | Variable selon l’outil et la licence | Réglage, widget ou shortcode | Contrôler les données structurées produites |
| Développement manuel | Temps de développement ; avancé | Fonction et modèles personnalisés | Maintenir la hiérarchie et le balisage |
Pour un blog, réutilisez en priorité votre extension SEO. Pour un site vitrine, la fonction du thème peut suffire. Pour une boutique WooCommerce ou des publications personnalisées, vérifiez surtout la gestion des catégories, taxonomies et archives. Les extensions SEO citées peuvent gérer les données structurées du fil ; avec un thème ou un builder, contrôlez cette prise en charge plutôt que de la supposer.
Activer le fil et l’insérer une seule fois dans vos modèles
Avec Yoast SEO, Rank Math ou SEOPress
L’activation et l’affichage sont deux opérations distinctes. Un fil configuré dans l’administration ne devient pas nécessairement visible sur le site. Les intitulés des menus évoluent selon les versions, mais la démarche reste similaire :
- Ouvrez les réglages de votre extension SEO et recherchez « Fil d’Ariane » ou « Breadcrumbs ».
- Activez la fonctionnalité lorsque cette option est proposée.
- Définissez le libellé d’accueil, le séparateur et les taxonomies utilisées.
- Insérez le bloc ou le shortcode dans le modèle concerné.
- Vérifiez une page publiée, hors de l’éditeur.
Avec Yoast SEO, cherchez le bloc de fil d’Ariane dans l’éditeur. Avec Rank Math, vous pouvez utiliser son bloc ou placer [rank_math_breadcrumb] dans un bloc « Code court ». Avec SEOPress PRO, utilisez le bloc disponible ou [seopress_breadcrumbs].
Dans un thème compatible avec l’éditeur de site, passez par Apparence › Éditeur, puis ouvrez le modèle Publication ou Page. Placez le fil au-dessus du titre et enregistrez. Cette insertion dans le modèle évite de répéter la manipulation dans chaque contenu. Traitez séparément les archives si leur présentation diffère.
Avec un thème, Elementor, Divi ou WooCommerce
Astra et Blocksy proposent des réglages dédiés dans le personnalisateur, selon leur configuration. Leurs shortcodes respectifs sont [astra_breadcrumb] et [blocksy_breadcrumbs]. Choisissez soit cet affichage, soit celui de votre extension SEO : les activer simultanément peut créer un doublon.
Elementor Pro propose un widget Breadcrumbs s’appuyant sur Yoast SEO : vérifiez ses prérequis avant de l’insérer dans un modèle. Avec Divi, un module tiers comme Divi Supreme constitue une possibilité, mais un shortcode existant peut éviter un achat supplémentaire. WooCommerce affiche déjà un fil dans de nombreux thèmes compatibles ; contrôlez une fiche produit avant d’en ajouter un autre.
Utiliser PHP seulement lorsqu’il apporte un vrai contrôle
Si aucun bloc ne convient à votre thème classique, une fonction PHP permet d’afficher le fil généré par l’extension. Sauvegardez le site et utilisez un thème enfant avant de modifier les fichiers : une mise à jour du thème parent peut écraser vos changements.
Pour Yoast SEO, l’appel conditionnel est : if ( function_exists( 'yoast_breadcrumb' ) ) { yoast_breadcrumb(); }. Avec Rank Math, la fonction est rank_math_the_breadcrumbs() ; avec SEOPress PRO, seopress_display_breadcrumbs(). Vérifiez également leur existence avant de les appeler, afin d’éviter une erreur si l’extension est désactivée.
Ces instructions s’insèrent dans une zone PHP du modèle, jamais directement dans le texte d’un article. Les trois fichiers fréquemment concernés sont header.php, single.php et page.php, mais le bon emplacement dépend du thème. Préférez un point d’insertion propre au contenu : un ajout global dans l’en-tête risque d’afficher le fil là où vous ne le souhaitez pas.
Créer un fil entièrement sans extension exige davantage qu’une liste de liens. Il faut traiter les pages parentes, catégories, archives, taxonomies personnalisées et produits. Pour un article classé dans plusieurs catégories, définissez une catégorie principale lorsque votre outil le permet. Le chemin doit exprimer une hiérarchie utile, pas reproduire mécaniquement l’URL.
Valider navigation, données structurées et affichage mobile
Placez le fil sous le menu ou juste au-dessus du titre, avec des libellés courts et un séparateur discret. Les éléments parents doivent être cliquables ; la page courante peut rester en texte simple. Sur mobile, autorisez un retour à la ligne lisible plutôt qu’une réduction excessive des caractères.
Pour l’accessibilité, prévoyez une zone de navigation identifiée par un libellé explicite, des liens accessibles au clavier et un contraste suffisant. Si vous maîtrisez le balisage, identifiez la page courante avec aria-current="page". Les séparateurs décoratifs ne doivent pas gêner la lecture vocale.
Les données structurées Schema.org BreadcrumbList, souvent générées en JSON-LD, décrivent le chemin aux moteurs. Vérifiez leur cohérence avec les niveaux visibles et testez une URL avec l’outil de test des résultats enrichis de Google. Un balisage valide ne garantit pas un affichage particulier dans les résultats.
- Fil absent : contrôlez son insertion dans le bon modèle, puis videz les caches.
- Fil en double : désactivez l’affichage du thème ou celui de l’extension.
- Mauvais parent : vérifiez la page parente, la catégorie principale et la taxonomie sélectionnée.
- Présentation cassée : examinez les styles du thème et du builder sur petit écran.
- Validation finale : testez articles, pages, archives et produits, puis cliquez sur chaque niveau parent.