Filtres Shopify et SEO : comment éviter la multiplication des URL ?

Niveau de lectureAvancé
CMS / OutilShopify
Temps de lecture8 min

Une boutique Shopify de taille moyenne peut voir Google indexer plusieurs milliers d’URL pour quelques centaines de produits, sans qu’aucun module tiers ne soit en cause. Trois mécanismes bien distincts fabriquent cette multiplication, et l’un d’eux a changé de forme en avril 2026 sans que Shopify ne prévienne grand monde.

Trois causes distinctes, pas une seule

La plupart des guides sur le sujet parlent de « multiplication des URL par les filtres » comme d’un phénomène unique. Sur Shopify, ce sont en réalité trois mécanismes indépendants, qui demandent chacun une correction différente : la structure des liens internes générée par défaut par certains thèmes, le comportement natif des pages de tags et de filtres, et un troisième facteur totalement externe à votre thème.

Cause 1 : les URL produit « scopées » par collection

De nombreux thèmes Shopify, dont des variantes dérivées de Dawn, génèrent les liens produit depuis une page collection avec le filtre Liquid | within: collection, présent dans les fichiers card-product.liquid ou product-card.liquid. Résultat : au lieu de pointer vers l’URL canonique /products/mon-produit, chaque lien depuis une grille de collection pointe vers /collections/ma-collection/products/mon-produit. Un même produit visible dans 5 collections génère ainsi 5 URL différentes en plus de son URL canonique, avant même de parler de filtres. Un audit portant sur plus de 100 boutiques Shopify a trouvé ce schéma présent sur plus de la moitié d’entre elles.

Le correctif racine consiste à retirer | within: collection du code Liquid pour que les liens produit pointent directement vers /products/. Attention cependant : ce changement casse généralement le fil d’Ariane contextuel de la page produit (qui perd la mémoire de la collection d’origine), ce qui demande une correction complémentaire pour restaurer ce contexte autrement.

Cause 2 : les URL de tags et de filtres auto-canonicalisées

Contrairement aux URL scopées par collection (qui restent, elles, canonicalisées vers la page produit), Shopify traite différemment les URL générées par les tags et les filtres (/collections/chaussures/bleu ou /collections/chaussures?filter.v.option.color=bleu) : elles portent une canonical qui pointe vers ELLES-MÊMES, pas vers la collection parente. Google les indexe donc comme des pages autonomes, et chaque option de filtre supplémentaire multiplie les combinaisons possibles : dix options de filtre actives peuvent générer plus de 1 000 variations d’URL sur une seule collection.

La migration d’avril 2026 qui a cassé des URL de filtre sans prévenir

Donnée récente, peu relayée

En avril 2026, Shopify a modifié le format des paramètres de filtre : les anciennes valeurs textuelles lisibles (?filter.v.option.color=bleu) ont été remplacées par des identifiants opaques de type gid://shopify/Metaobject/123 sur les boutiques utilisant les filtres natifs récents. Aucune redirection automatique n’a été mise en place par Shopify pour faire le lien entre les anciennes URL et les nouvelles.

Concrètement, une boutique qui avait patiemment vu certaines de ses pages de filtre s’indexer et remonter sur des requêtes de longue traîne (« chaussures de sport bleues taille 42 », par exemple) a perdu ces signaux du jour au lendemain : l’ancienne URL renvoie désormais un contenu différent ou une page de filtre vide, sans que Google ne soit informé de l’équivalence avec la nouvelle URL au format GID. Si votre boutique utilise les filtres natifs Shopify et que vous avez constaté une baisse de trafic sur des pages de collection filtrées depuis le printemps 2026, vérifiez en priorité si vos anciennes URL de filtre (format texte) répondent toujours, ou si elles ont basculé vers le nouveau format sans redirection. La correction passe par une redirection 301 en masse, via l’outil natif Shopify (Boutique en ligne > Navigation > Redirections d’URL, jusqu’à 100 000 règles) ou son import CSV pour un volume important, de chaque ancienne URL de filtre encore recevant du trafic ou des clics dans Search Console vers son équivalent au nouveau format.

Une troisième source hors de votre contrôle : les paramètres srsltid

Un paramètre ?srsltid=, ajouté automatiquement par Google Merchant Center pour le suivi de ses propres résultats, peut apparaître sur vos URL produit et collection sans lien avec votre configuration Shopify. Ce paramètre ne provient ni de votre thème ni de vos filtres, mais du taggage automatique de Google. La bonne nouvelle : plusieurs marchands ayant observé ce comportement rapportent qu’une fois le taggage automatique désactivé côté Merchant Center, l’autorité de la page revient naturellement vers l’URL sans paramètre, sans qu’une redirection manuelle soit nécessaire, Google normalisant lui-même ce cas. Ne consacrez pas de temps à bloquer ce paramètre par robots.txt : il ne s’agit pas d’un problème de structure de site, mais d’un comportement du côté de Google que vous ne contrôlez pas directement.

La méthode en 3 niveaux pour reprendre le contrôle

Niveau 1 : corriger la cause racine dans le thème

Retirer | within: collection pour les URL scopées par collection reste la seule correction permanente pour cette cause : les autres méthodes (canonical, noindex, robots.txt) n’agissent que sur les symptômes et doivent être reproduites après chaque mise à jour majeure du thème si le correctif Liquid n’a pas été appliqué.

Niveau 2 : auditer avant de désindexer les pages de filtre

Ne posez jamais un noindex générique sur toutes les pages de tags et de filtres sans vérification préalable : sur les boutiques observées, 3 à 15 % des pages de filtre avaient déjà gagné des clics organiques réels, particulièrement en mode et maison. Croisez d’abord le rapport Performances de Search Console avec la liste de vos pages de filtre : celles qui reçoivent du trafic méritent d’être conservées (avec une canonical auto-référente si leur contenu le justifie) ou redirigées proprement, pas noindexées à l’aveugle.

Niveau 3 : robots.txt, en dernier recours seulement

Un blocage par robots.txt empêche Google d’explorer de nouvelles URL de filtre, mais ne retire pas de l’index celles déjà connues, surtout si des liens externes pointent vers elles. C’est un outil de prévention pour l’avenir, pas de nettoyage pour l’existant, à réserver aux catalogues de plusieurs milliers de références où le budget de crawl est une contrainte réelle.

Checklist

  1. Identifier les URL scopées par collectionVérifiez dans le code de votre thème si | within: collection est présent sur les liens produit des grilles de collection.
  2. Vérifier la canonicalisation des pages de tags/filtresConfirmez qu’elles pointent bien vers elles-mêmes (comportement natif Shopify) et croisez avec les liens internes réels du site.
  3. Contrôler les anciennes URL de filtre post-avril 2026Si votre boutique utilisait des filtres natifs avant cette date, vérifiez qu’elles répondent toujours ou basculez-les en redirection 301 vers le nouveau format.
  4. Ne pas confondre srsltid et un vrai problème de structureCe paramètre vient de Google Merchant Center, pas de votre thème : désactivez le taggage automatique côté Merchant Center plutôt que de chercher un correctif technique côté Shopify.
  5. Auditer le trafic avant tout noindex de masseCroisez Search Console avec votre liste de pages de filtre avant de désindexer quoi que ce soit.

Questions fréquentes

Faut-il supprimer tous les tags produit pour éviter la multiplication d’URL ?

Non. Les tags restent utiles pour la navigation et le filtrage côté utilisateur. Le problème n’est pas leur existence mais leur indexation automatique : contrôlez cette dernière (canonical, noindex ciblé) plutôt que de renoncer à la fonctionnalité.

Comment savoir si mon thème utilise le filtre within: collection ?

Inspectez le code source d’une page de collection : si les liens produit pointent vers /collections/nom-collection/products/nom-produit plutôt que directement vers /products/nom-produit, le filtre est actif.

Le retrait de within: collection est-il risqué ?

Le principal effet de bord documenté est la perte du fil d’Ariane contextuel sur la page produit (qui ne « sait » plus de quelle collection vient le visiteur), à corriger séparément, par exemple via un paramètre de retour ou l’historique de navigation. En dehors de ce point, c’est une correction sans risque pour le classement, généralement positive à moyen terme.

Combien de temps pour voir l’effet d’un correctif ?

Le réexploration par Google d’un correctif Liquid direct prend généralement 1 à 3 semaines. Pour un noindex de pages de filtre, comptez 2 à 6 semaines avant leur retrait effectif de l’index, et jusqu’à plusieurs mois pour voir l’amélioration se refléter sur les pages restantes en Search Console.

À propos de l’auteur

Aymeric Maingé

Consultant SEO senior avec plus de 10 ans d’expérience, côté agence et annonceur. J’accompagne des boutiques Shopify sur des problématiques de SEO technique, d’indexation, de structure de catalogue et de performance. Mon approche croise audit terrain, priorisation métier et recommandations actionnables pour les équipes marketing et IT. Besoin d’un spécialiste SEO Shopify pour auditer la structure d’URL de votre catalogue et corriger ces trois causes à la racine ?

À lire aussi

Les autres articles sur le sujet

Aymeric Maingé consultant SEO freelance