Navigation à facettes

La navigation à facettes est le système de filtres (couleur, taille, prix, marque...) qui permet à un visiteur d'affiner une liste de produits ou d'articles sur un site e-commerce ou un catalogue. Chaque combinaison de filtres crée en général une URL distincte, ce qui produit un nombre quasi infini d'adresses. Google la décrit comme la première cause de surcrawl signalée par les éditeurs de sites, et lui consacre depuis décembre 2024 une documentation dédiée.

Définition détaillée de la navigation à facettes

Une facette est une caractéristique d'un ensemble d'éléments qui sert de critère de tri ou de filtrage : la couleur, la taille, la matière, le prix, la marque, la note, la disponibilité, le lieu, la date. La navigation à facettes (en anglais faceted navigation, parfois « navigation par filtres ») est l'interface qui permet de combiner ces critères pour réduire une liste. Elle est présente sur la quasi-totalité des sites e-commerce, mais aussi sur les sites d'annonces, de recettes, d'offres d'emploi, de biens immobiliers ou d'événements.

Google la définit, dans sa documentation consacrée au sujet, comme « une fonctionnalité courante des sites web qui permet à leurs visiteurs de changer la façon dont des éléments (par exemple des produits, des articles ou des événements) sont affichés sur une page ». Le problème ne vient pas de la fonctionnalité elle-même, utile aux visiteurs, mais de son implémentation la plus répandue : chaque filtre est encodé dans un paramètre d'URL, du type ?produit=poisson&couleur=vert&taille=petit. Changer n'importe lequel de ces paramètres crée une nouvelle URL.

La conséquence est mathématique. Dix facettes à cinq valeurs chacune, combinables librement, produisent des millions d'URL possibles pour une seule catégorie, sans compter les variantes de tri et de pagination. Google parle d'« espaces d'URL infinis » (infinite URL spaces). Ces adresses affichent des sous-ensembles d'un même catalogue, et la plupart n'ont aucun intérêt pour une recherche Google.

Pourquoi la navigation à facettes est un enjeu SEO

Dans le billet « Crawling December : Faceted navigation » publié le 17 décembre 2024 sur le blog Google Search Central, Gary Illyes écrit que la navigation à facettes est « de loin la source la plus fréquente de problèmes de surcrawl signalés » à Google par les éditeurs de sites, et que « dans la grande majorité des cas, le problème aurait pu être évité » en suivant quelques bonnes pratiques. La documentation associée décrit deux effets :

  • Le surcrawl (overcrawling) : les URL de facettes paraissent nouvelles au robot, qui ne peut pas savoir avant de les visiter si elles sont utiles. Il en explore donc un très grand nombre avant de conclure qu'elles ne le sont pas. Ce crawl consomme les ressources du serveur pour rien.
  • Le ralentissement de la découverte : le temps passé sur des URL inutiles n'est pas passé sur les nouvelles pages qui comptent. Sur un site de taille moyenne ou grande, c'est la définition même d'un budget de crawl gaspillé.

Deux autres effets se constatent sur le terrain, même si la documentation Google les évoque moins directement. Le premier est le contenu dupliqué ou quasi dupliqué : des dizaines d'URL qui listent les mêmes produits dans un ordre différent, avec le même titre et la même description. Le second est la dilution du maillage interne : si chaque page de catégorie contient des centaines de liens vers des combinaisons de filtres, la part de signal transmise à chaque page utile diminue.

Il faut cependant garder une nuance : certaines combinaisons de facettes correspondent à de vraies requêtes. « robe rouge », « chaussures de running femme pointure 41 » ou « appartement 3 pièces Nantes » sont des recherches fréquentes, et une page de facettes bien construite peut y répondre mieux qu'une catégorie générique. La question n'est donc pas de tout bloquer, mais de choisir ce qui doit être crawlé et indexé, et de fermer le reste.

Les deux stratégies recommandées par Google

La documentation Google (mise à jour le 18 décembre 2025) sépare deux situations, selon que l'éditeur a besoin ou non que ses URL de facettes soient indexées.

Empêcher le crawl quand l'indexation n'est pas souhaitée

C'est le cas général. Google recommande deux méthodes, présentées comme les plus efficaces :

  • Le fichier robots.txt, pour interdire le crawl des URL de facettes. Google précise qu'il n'y a « souvent aucune bonne raison d'autoriser le crawl des éléments filtrés », et conseille de n'ouvrir au robot que les fiches individuelles et une page de listing sans filtre. Une règle du type Disallow: /*?*couleur= ferme un paramètre quel que soit son emplacement dans la chaîne.
  • Les fragments d'URL : encoder les filtres après un dièse (/chaussures#couleur=vert&taille=41) plutôt que dans les paramètres. Les moteurs ignorent en général ce qui suit le #, si bien que le mécanisme de filtrage n'a « aucun impact sur le crawl, positif ou négatif ».

Deux autres signaux existent, mais Google les juge « généralement moins efficaces à long terme » :

  • La balise canonical, qui désigne la version non filtrée (ou moins filtrée) comme URL de référence. Elle consolide les signaux et peut, avec le temps, réduire le volume de crawl des versions non canoniques. Mais Google rappelle que « celle-ci prend du temps à être prise en compte », et qu'un canonical est une indication, pas une directive.
  • L'attribut rel="nofollow" sur les liens qui mènent aux pages filtrées, pour décourager leur exploration. Google insiste sur une condition : « chaque ancre pointant vers une URL donnée doit porter l'attribut », liens internes comme externes. Un seul lien sans nofollow suffit à faire découvrir l'URL.

Optimiser les URL quand l'indexation est souhaitée

Si certaines pages de facettes doivent être crawlées et indexées, Google demande de limiter les dégâts par trois règles :

  • Utiliser le séparateur standard & entre les paramètres. La virgule, le point-virgule et les crochets sont « difficiles à détecter comme séparateurs » pour les robots.
  • Si les filtres sont encodés dans le chemin (/produits/poisson/vert/petit), garder toujours le même ordre logique et interdire les filtres en double. Sinon, /vert/petit et /petit/vert sont deux URL pour une même page.
  • Renvoyer un code HTTP 404 quand une combinaison ne donne aucun résultat. S'il n'y a pas de poisson vert en stock, le visiteur comme le robot doivent recevoir une erreur « non trouvé » avec le bon code HTTP, à l'URL même où elle se produit. Google déconseille de rediriger les résultats vides vers une page d'erreur générique, sauf en l'absence d'alternative (une application monopage, par exemple). La même règle vaut pour les filtres en double, les combinaisons absurdes et les pages de pagination inexistantes.

Ce que la navigation à facettes coûte, et à qui

Google le dit sans détour : « le crawl des URL de navigation à facettes consommera toujours des ressources serveur et peut affecter la découverte de nouveaux contenus ». Ces pages sont en général les plus coûteuses d'un site, parce que chacune déclenche une requête de filtrage en base de données puis le rendu d'une liste. Un robot qui en demande des centaines de milliers peut dégrader les temps de réponse pour les visiteurs.

La documentation sur la gestion du budget de crawl des grands sites (mise à jour le 22 juillet 2026) situe le seuil à partir duquel la question devient prioritaire : au-delà d'un million de pages uniques, ou dès dix mille pages si le contenu change quotidiennement, ou encore quand la Search Console classe une forte proportion d'URL en « Détectée, actuellement non indexée ». Cette dernière situation est souvent le symptôme direct d'une navigation à facettes ouverte au crawl.

Le même document rappelle une règle utile ici : le noindex n'économise pas de crawl. Google doit demander la page pour lire la balise, puis l'écarte. Pour préserver le budget, la bonne barrière est le robots.txt ; le noindex sert quand une page doit rester accessible au robot (pour suivre ses liens) sans entrer dans l'index.

Mettre en place une stratégie de facettes

La démarche qui ressort de la documentation Google et de la pratique se résume en quatre temps.

  • Inventorier les facettes et les valeurs, et repérer celles qui correspondent à une demande de recherche réelle (données de la Search Console, volumes de recherche, requêtes internes du site). Une facette « couleur » sur des vêtements a une demande ; une facette « tri par prix croissant » n'en a aucune.
  • Décider page par page, ou plutôt famille par famille : les combinaisons à un seul filtre demandé deviennent des pages à part entière, avec une URL propre, un titre, un texte et des liens internes ; tout le reste (deux filtres et plus, tri, pagination profonde) est fermé au crawl.
  • Implémenter la fermeture avec la méthode la plus robuste possible : robots.txt ou fragments pour ce qui ne doit jamais être crawlé, canonical vers la page mère pour ce qui doit rester accessible, 404 sur les combinaisons vides.
  • Contrôler : l'analyse de logs montre où Googlebot passe réellement son temps ; le rapport « Statistiques sur l'exploration » et le rapport « Pages » de la Search Console montrent l'évolution du nombre d'URL découvertes mais non indexées.

Un outil a disparu de cette panoplie : l'outil « Paramètres d'URL » de la Search Console, qui permettait d'indiquer à Google le rôle de chaque paramètre. Google l'a retiré en avril 2022, après avoir constaté qu'environ 1 % seulement des configurations déclarées étaient utiles au crawl, et renvoie depuis vers le robots.txt pour tout besoin de contrôle.

Les erreurs fréquentes

  • Laisser tout ouvert « pour ranker sur la longue traîne » : la plupart des combinaisons n'ont aucune demande et n'apportent que du contenu dupliqué et du crawl gaspillé.
  • Compter sur le canonical seul : c'est le signal le plus lent et le moins contraignant. Il consolide, il ne bloque pas.
  • Un nofollow incomplet : un lien oublié dans un fil d'Ariane, un bloc « produits similaires » ou un sitemap suffit à réouvrir l'espace d'URL.
  • Un mauvais séparateur ou un ordre de paramètres variable, qui multiplie les URL pour un même contenu.
  • Répondre 200 sur les combinaisons vides, ou les rediriger vers une page d'erreur générique, ce qui fait indexer des pages sans contenu et fausse le signal envoyé au robot.
  • Bloquer par robots.txt des pages déjà indexées : elles restent dans l'index sans pouvoir être réévaluées. Pour les retirer, il faut d'abord les laisser crawler avec un noindex, puis les fermer.

Sources :

FAQ

Faut-il bloquer toutes les pages de facettes ?

Non. Les combinaisons qui répondent à une vraie recherche (« robe rouge », « appartement 3 pièces Nantes ») méritent une URL propre, un titre et un contenu. Ce sont les combinaisons multiples, les tris et les paginations profondes qui doivent être fermés au crawl. La règle de Google : ne laisser crawler que les fiches individuelles et un listing sans filtre, sauf besoin d'indexation identifié.

Robots.txt, canonical ou noindex : lequel choisir ?

Google classe le robots.txt et les fragments d'URL parmi les méthodes efficaces, et juge le canonical et le nofollow « moins efficaces à long terme ». Le noindex, lui, n'économise aucun crawl puisque Google doit lire la page pour le voir. Pour préserver le budget de crawl, le robots.txt s'impose ; le canonical consolide les signaux de pages qui doivent rester accessibles ; le noindex retire de l'index une page qui reste crawlable.

Pourquoi renvoyer un 404 sur une combinaison sans résultat ?

Parce qu'une page qui n'affiche aucun produit n'a rien à proposer, ni au visiteur ni à l'index. Google demande un code 404 servi à l'URL même de la combinaison vide, et déconseille la redirection vers une page « non trouvé » générique. Cela vaut aussi pour les filtres en double et les pages de pagination qui n'existent pas.

Les fragments d'URL (#) sont-ils une bonne solution ?

Pour des filtres qui ne doivent jamais être indexés, oui : les moteurs ignorent ce qui suit le dièse, donc le filtrage n'a aucun effet sur le crawl. L'inconvénient est que ces vues ne peuvent pas être indexées ni partagées comme pages distinctes. C'est le bon choix pour les tris et les combinaisons multiples, pas pour les facettes qui correspondent à une demande de recherche.

Comment savoir si ma navigation à facettes pose problème ?

Trois indicateurs : une forte proportion d'URL « Détectée, actuellement non indexée » dans le rapport Pages de la Search Console, un rapport Statistiques sur l'exploration où les URL à paramètres dominent, et une analyse de logs qui montre Googlebot passer l'essentiel de son temps sur des URL filtrées plutôt que sur les fiches et les catégories.

En résumé

  • Navigation à facettes : le système de filtres d'un catalogue ; chaque combinaison crée en général une URL, d'où un espace d'URL quasi infini.
  • Enjeu : première cause de surcrawl signalée à Google (Gary Illyes, 17 décembre 2024) ; le crawl gaspillé ralentit la découverte des pages utiles.
  • Sans besoin d'indexation : bloquer par robots.txt ou passer les filtres en fragments (#) ; canonical et nofollow sont jugés moins efficaces à long terme.
  • Avec besoin d'indexation : séparateur &, ordre de filtres fixe, et code 404 sur toute combinaison sans résultat.
  • À retenir : le noindex n'économise pas de crawl ; l'outil Paramètres d'URL de la Search Console a disparu en 2022 ; le robots.txt est la barrière de référence.

Abondance c'est aussi des audits SEO, un service de contenus et des formations en e-learning !

Lexique Abondance.com

Publié le Mis à jour le

Victor Lerat

Victor Lerat

Directeur & Consultant SEO chez Abondance

Consultant SEO, Victor Lerat dirige Abondance depuis sa reprise par le groupe KHUMBU en 2023. Co-fondateur de l'agence KHOSI à Nantes, il accompagne marques et e-commerçants sur leur visibilité dans les moteurs de recherche et les moteurs de réponse IA, avec une appétence particulière pour la donnée : logs serveur, crawl et analytics.

Les outils SEO pour vous aider