Mardi 17 décembre 2024
Nous venons de publier
un nouveau document sur les meilleures pratiques de la navigation à facettes,
qui a été
initialement publié sous forme d’article de blog.
Voici un résumé de certaines des parties importantes de la nouvelle page de documentation.

La navigation à facettes est un excellent moyen d’aider les utilisateurs à trouver ce dont ils ont besoin sur votre site, mais elle peut se transformer en cauchemar SEO si elle n’est pas mise en œuvre avec soin. Pourquoi ? Parce qu’elle peut générer un nombre presque infini d’URL, ce qui entraîne :
- Surcharge de crawl (Overcrawling) : Les moteurs de recherche perdent du temps à crawler d’innombrables URL qui n’ont aucune valeur pour les internautes.
- Découverte plus lente : Cette surcharge de crawl ralentit la découverte de vos nouveaux contenus importants.
En fait, la navigation à facettes est de loin la source la plus fréquente de problèmes de surcharge de crawl signalés par les propriétaires de sites, et dans la grande majorité des cas, le problème aurait pu être évité en suivant quelques meilleures pratiques. Mais revenons un peu en arrière.
Le problème des URL
Chaque combinaison de filtres dans une navigation à facettes crée généralement une URL unique. Par exemple :

Modifier n’importe quel paramètre — produit, couleur, ou taille
— crée une nouvelle URL, entraînant une explosion potentielle d’URL. Et c’est bien là le problème : un nombre pratiquement infini de nouvelles URL qui n’attendent que d’être découvertes. Remédions à cela.
Deux approches
- Bloquer les URL de navigation à facettes :
- Si vous n’avez pas besoin que ces URL soient indexées, utilisez
robots.txtpour interdire le crawl. - Ou utilisez des fragments d’URL (
#) pour les filtres, car les moteurs de recherche les ignorent généralement.
- Si vous n’avez pas besoin que ces URL soient indexées, utilisez
- Optimiser les URL de navigation à facettes (si vous avez besoin qu’elles soient crawlées, quel qu’en soit le prix) :
- Utilisez le
&séparateur standard pour les paramètres d’URL. 💩
n’est pas un bon caractère de séparation des paramètres. - Maintenez un ordre cohérent des filtres dans le chemin de l’URL.
- Renvoyez un
404code d’état pour les combinaisons de filtres sans résultats. - À moins que vous n’ayez pas d’autre choix (par exemple,
vous avez une application monopage),
évitez de rediriger les résultats vides vers une page générique “introuvable”.
- Utilisez le
Considérations importantes
- Vous pouvez également utiliser
rel="canonical"pour aider à consolider les signaux en pointant les variations vers une page principale. Cela prend du temps à être pris en compte. rel="nofollow"sur les liens de filtres peut décourager le crawl, mais doit être appliqué de manière cohérente. C’est-à-dire que chaque lien pointant vers ces pages, en interne comme en externe, doit comporter un attribut
rel="nofollow".- Le crawl des URL de navigation à facettes consommera toujours des ressources serveur et pourra impacter la découverte de nouveaux contenus.
Si vous avez des suggestions ou besoin de clarifications concernant notre
nouveau document sur les meilleures pratiques de la navigation à facettes,
utilisez l’outil de commentaires sur ce document. Si vous vous intéressez vraiment à la navigation à facettes et souhaitez en discuter
avec d’autres, la
Search Central community est l’endroit
où aller, mais vous pouvez également nous trouver sur
LinkedIn.
Vous voulez en savoir plus sur le crawl ? Consultez toute la série Crawling December :
Comment nous l'appliquons
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
Services associés