Mardi 17 décembre 2024
Nous venons de publier un nouveau document sur les bonnes pratiques de navigation à facettes, qui a été initialement publié sous la forme d'un article de blog. Voici un résumé de certains éléments importants 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 devenir un cauchemar pour le référencement si elle n'est pas implémentée avec soin. Pourquoi ? Parce qu'elle peut générer un nombre quasi infini d'URL, ce qui entraîne les problèmes suivants:
- Surexploration : les moteurs de recherche perdent du temps à explorer un nombre incalculable d'URL qui ne sont pas utiles aux utilisateurs.
- Découverte plus lente : la surexploration ralentit la découverte de vos nouveaux contenus importants.
En fait, la navigation à facettes est de loin la source la plus courante de problèmes de surexploration signalés par les propriétaires de sites. Dans la grande majorité des cas, le problème aurait pu être évité en suivant quelques bonnes pratiques. Revenons un peu en arrière.
Le problème avec les URL
En général, chaque combinaison de filtres dans une navigation à facettes crée une URL unique. Par exemple :
https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny
La modification de n'importe quel paramètre (product
, color
ou size
) crée une URL, ce qui peut entraîner une explosion du nombre d'URL. C'est là tout le problème : un nombre pratiquement infini de nouvelles URL qui attendent d'être découvertes. Remédions à ce problème !
Deux approches
-
Bloquer les URL de navigation à facettes:
-
Si vous n'avez pas besoin que ces URL soient indexées, utilisez
robots.txt
pour interdire l'exploration. -
Vous pouvez également utiliser 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
-
Optimisez les URL de navigation à facettes (si vous avez besoin qu'elles soient explorées, quel qu'en soit le coût):
-
Utilisez le séparateur
&
standard pour les paramètres d'URL. 💩 n'est pas un bon séparateur de paramètres. - Appliquez toujours le même ordre aux filtres dans le chemin d'URL.
- Renvoie un code d'état
404
pour les combinaisons de filtres qui ne renvoient aucun résultat. - À moins que vous n'ayez d'autres options (par exemple, votre application n'a qu'une seule page), évitez de rediriger les résultats vides vers une page générique "Page introuvable".
-
Utilisez le séparateur
Considérations importantes
-
Vous pouvez également utiliser
rel="canonical"
pour consolider les signaux en faisant pointer les variantes vers une page principale. Ce processus met un certain temps à être pris en compte. -
Utiliser
rel="nofollow"
sur les liens de filtre peut dissuader l'exploration, mais doit être appliqué de manière cohérente. En d'autres termes, chaque lien pointant vers ces pages, interne et externe, doit comporter un attributrel="nofollow"
. - L'exploration des URL de navigation à facettes consomme toujours des ressources du serveur et peut avoir un impact sur la découverte de nouveaux contenus.
Si vous avez des suggestions ou des questions concernant notre nouveau document sur les bonnes pratiques de navigation à facettes, utilisez l'outil de commentaires de ce document. Si vous êtes vraiment intéressé par la navigation à facettes et que vous souhaitez en discuter avec d'autres personnes, la communauté Search Central est l'endroit idéal. Vous pouvez également nous retrouver sur LinkedIn.