Aller au contenu
Lexiik
ecommerce

Navigation à facettes : filtres e-commerce et problèmes SEO

Dernière mise à jour : 12 avril 2026

La navigation à facettes est le système de filtres que l'on trouve sur les pages de catégorie des boutiques e-commerce : filtrer par couleur, taille, prix, marque, note, disponibilité. Indispensable pour l'expérience utilisateur sur des catalogues larges, elle est aussi l'une des principales causes de problèmes SEO techniques : chaque combinaison de filtres génère une nouvelle URL, ce qui peut créer des millions de pages en contenu dupliqué et épuiser le budget de crawl de Google en quelques jours.

Le problème SEO de la navigation à facettes

Imaginons une boutique avec 1 000 produits dans la catégorie Chaussures, et 10 filtres disponibles (couleur, taille, marque, matière, style, saison, prix, genre, note, promotion). Chaque filtre peut prendre plusieurs valeurs. Si PrestaShop génère une URL différente pour chaque combinaison, on peut atteindre des centaines de milliers voire des millions d'URLs — pour des pages dont le contenu est quasi identique ou très peu différent. Google perd son temps à crawler ces pages dupliquées au lieu de crawler les pages à valeur réelle du site.

Multiplication exponentielle des URLs

Avec seulement 5 filtres à 4 valeurs chacun (couleur rouge/bleu/vert/noir, taille S/M/L/XL, marque A/B/C/D, prix bas/moyen/élevé, note 3+/4+/5+), on génère théoriquement 4⁵ = 1 024 combinaisons par catégorie. Pour un site avec 50 catégories, c'est 50 000 URLs supplémentaires — souvent inutiles pour le SEO.

Solutions pour gérer la navigation à facettes

Plusieurs approches permettent de contrôler l'impact SEO des filtres. La première est le blocage via robots.txt : interdire aux robots d'explorer les URLs contenant des paramètres de filtres (ex. toutes les URLs avec ?id_feature, ?orderby, ?price_min). Simple à mettre en place mais radical — les pages filtrées ne seront jamais indexées, même si elles ont une valeur commerciale. La deuxième approche est l'utilisation de balises canoniques : chaque page filtrée pointe vers la page de catégorie principale via rel=canonical, signalant à Google quelle est la page de référence à indexer.

La troisième solution — et souvent la plus efficace sur le long terme — est le filtrage AJAX sans changement d'URL. Les filtres mettent à jour l'affichage des produits en JavaScript sans modifier l'URL de la page. Google voit une seule URL par catégorie, et les filtres n'existent pas du point de vue du crawl. Cette approche nécessite une implémentation technique soignée pour que le contenu dynamique reste accessible au rendu JavaScript de Google.

Trouver le bon équilibre : certaines pages filtrées ont de la valeur

Toutes les pages filtrées ne sont pas inutiles SEO. Certaines combinaisons correspondent à de vraies intentions de recherche avec du volume : chaussures Nike rouge taille 42, robe de mariée grande taille pas chère, téléphone Samsung reconditionné moins de 200 euros. Ces pages ont le potentiel de capter du trafic longue traîne très qualifié. La décision d'indexer ou non une page filtrée doit se baser sur : le volume de recherche de cette combinaison, la concurrence, et la capacité du site à répondre à cette intention spécifique.

Stratégie : autoriser sélectivement certaines facettes

Une approche SEO avancée consiste à autoriser l'indexation uniquement pour les filtres à forte valeur (ex. marque + catégorie principale) et à bloquer les combinaisons moins pertinentes (ex. couleur + taille + marque + prix). Cela demande une analyse du volume de recherche par combinaison, mais peut générer un trafic organique longue traîne significatif.

Autres outils de contrôle

  • Google Search Console : paramètres d'URL (section désormais moins active mais utile pour signaler les paramètres de tri et de filtrage)
  • Balise meta robots noindex : sur les pages filtrées peu pertinentes, noindex empêche l'indexation sans empêcher le crawl
  • Attribut rel=canonical : pointe toutes les variantes vers la page canonique de catégorie
  • robots.txt Disallow : bloque le crawl complet des URLs avec paramètres spécifiques
  • Pagination correcte : éviter de générer des pages de pagination combinées avec des filtres

Navigation à facettes sur PrestaShop

PrestaShop dispose d'un module natif de recherche à facettes (ps_facetedsearch) qui génère des URLs par défaut pour chaque combinaison de filtres. Ce module offre des options de configuration importantes pour le SEO : désactiver l'indexation des pages filtrées (via noindex), générer des URLs propres sans paramètres GET, configurer une balise canonique automatique sur les pages filtrées. La configuration optimale dépend de la taille du catalogue, du nombre de filtres et de la stratégie SEO globale de la boutique.

Il est fortement recommandé d'auditer la configuration des facettes avant tout travail SEO sur un site PrestaShop existant. L'outil Google Search Console (rapport Couverture) permet d'identifier rapidement si des centaines de pages filtrées ont été indexées par erreur, ce qui peut diluer l'autorité du domaine et gaspiller le budget de crawl.