La pagination des collections Shopify est l'un de ces sujets techniques qu'on préfère ignorer tant que le trafic tient. Puis vient le jour où une catégorie qui rankait bien décroche, où Search Console signale des « pages explorées mais non indexées » par centaines, ou où un dirigeant découvre que sa collection principale a douze URLs différentes indexées pour le même contenu réorganisé. À ce moment-là, la question devient urgente.
Shopify gère la pagination avec un système de paramètres ?page=2, ?page=3, etc. Ce fonctionnement est logique côté produit, mais il pose plusieurs problèmes SEO : dilution du crawl budget sur des centaines de sous-pages, ambiguïté sur la page canonique, mauvaise interprétation par Google depuis l'abandon officiel du balisage rel=prev/next en 2019. Ajoutez à cela les collections avec filtres, les tags dynamiques, les collections automatiques et les thèmes qui activent l'infinite scroll par défaut, et vous obtenez un enchevêtrement technique qui échappe à la plupart des marchands.
Cet article répond aux sept questions que me posent le plus souvent les dirigeants e-commerce sur Shopify lorsque leurs collections stagnent ou reculent dans les SERP. Vouvoiement, pas de raccourcis miracles, uniquement ce que j'ai vérifié sur des dizaines de boutiques en audit.
1. Comment Shopify gère-t-il nativement la pagination des collections ?
Shopify découpe automatiquement les collections en pages de 24 à 50 produits, accessibles via un paramètre ?page=N ajouté à l'URL.
Sur une collection /collections/robes-ete, la deuxième page devient /collections/robes-ete?page=2, et ainsi de suite jusqu'à la fin du catalogue. Cette pagination est générée côté serveur, elle est donc parfaitement crawlable par Googlebot, contrairement à certaines implémentations JavaScript sur d'autres CMS.
Le nombre de produits par page est défini par le thème, généralement dans le fichier collection.liquid ou dans les paramètres du thème. La plupart des thèmes Dawn ou Sense affichent 16 à 24 produits par défaut. Shopify Plus permet des ajustements plus fins via les metafields et les templates JSON.
Concernant la balise canonique, chaque page paginée pointe par défaut vers elle-même : ?page=2 a une canonical vers ?page=2, pas vers la page 1. C'est une décision qui a du sens depuis que Google n'utilise plus rel=prev/next, mais elle a une conséquence importante : chaque page paginée est considérée comme une URL indépendante, potentiellement indexable.
Enfin, Shopify n'ajoute pas automatiquement de noindex sur les pages 2, 3, 4. Vous récupérez donc, par défaut, une architecture où toutes vos pages de pagination sont candidates à l'indexation, avec des titres et méta-descriptions dupliqués si vous n'avez pas fait d'ajustement. C'est le point de départ de la plupart des problèmes que je vais aborder dans les questions suivantes.
2. Faut-il indexer ou désindexer les pages paginées ?
Dans la majorité des cas, les pages 2 et suivantes d'une collection Shopify n'ont pas vocation à être indexées, mais elles doivent rester crawlables.
La confusion est fréquente entre « ne pas indexer » et « bloquer le crawl ». Ce sont deux choses très différentes. Une page paginée doit être accessible à Googlebot pour qu'il découvre les produits qu'elle contient et transmette du link equity vers eux. En revanche, elle n'apporte rien dans les résultats de recherche : personne ne tape « robes été page 2 » dans Google.
La bonne pratique aujourd'hui, validée par les guidelines Google Search Central, consiste à laisser Googlebot crawler ces pages tout en signalant qu'elles ne doivent pas apparaître dans l'index. Trois options s'offrent à vous :
- Ajouter une balise noindex, follow sur toutes les pages paginées sauf la première. C'est la méthode que je recommande le plus souvent.
- Laisser Google gérer avec les canonicals auto-référentes. Cela fonctionne, mais vous conservez un risque de contenu quasi-dupliqué dans l'index.
- Utiliser une balise canonical pointant vers la page 1. Attention : Google traite cette instruction comme un signal, pas comme une directive, et peut l'ignorer si les pages sont trop différentes.
Techniquement, sur Shopify, l'ajout du noindex conditionnel se fait dans le fichier theme.liquid avec un test sur l'objet current_page. Un développeur Shopify vous fera l'ajustement en quinze minutes. Ne le faites pas sans backup et sans vérification en preview.
Pour un diagnostic complet de votre indexation actuelle, notre audit AuditFacile vérifie systématiquement ce point sur les collections principales.
3. Rel prev/next, canonical, noindex : quelle balise utiliser en 2026 ?
Google a officiellement cessé d'utiliser rel=prev/next en 2019, mais cette information reste largement méconnue et de nombreux thèmes Shopify continuent de l'implémenter.
Petit rappel historique : rel=prev et rel=next étaient des balises HTML permettant à Google de comprendre qu'une série de pages formait un tout logique. En mars 2019, John Mueller a confirmé sur Twitter puis lors d'un Search Central Hangout que Google n'utilisait plus ce signal depuis « plusieurs années ». Bing continue en revanche à le prendre en compte, ce qui justifie de le conserver si votre trafic Bing est significatif — ce qui reste rare en France.
Aujourd'hui, la hiérarchie des signaux à privilégier est la suivante :
- Balise canonical auto-référente sur chaque page paginée (comportement Shopify par défaut).
- Balise robots noindex, follow sur les pages 2 et suivantes des collections qui n'ont pas vocation à ranker.
- Maillage interne propre depuis la page 1 vers les produits phares, pour ne pas dépendre uniquement de la pagination pour la découverte.
Le piège classique : combiner canonical vers page 1 et noindex sur les pages paginées. C'est contradictoire. Google reçoit un signal disant « cette page est en réalité la page 1 » et un autre signal disant « ne l'indexe pas ». Résultat : comportement imprévisible, souvent l'un des deux signaux est ignoré. Choisissez une seule stratégie et tenez-la.
Pour vérifier ce qui est actuellement en place sur votre thème, ouvrez le code source d'une page paginée (Ctrl+U) et recherchez les balises <link rel="canonical">, <link rel="prev">, <meta name="robots">. Vous saurez immédiatement dans quelle configuration vous êtes.
4. Infinite scroll ou pagination classique : quel impact SEO ?
L'infinite scroll est une décision UX qui peut avoir des conséquences SEO importantes selon la façon dont il est implémenté.
De nombreux thèmes Shopify récents proposent l'infinite scroll comme alternative à la pagination classique, soit en natif, soit via une application tierce. Sur mobile, l'expérience est fluide et augmente souvent le temps passé sur la page. Sur le plan SEO, tout dépend de la technique employée.
Infinite scroll pur en JavaScript
Si les produits supplémentaires sont chargés uniquement en JavaScript sans URL distincte, Googlebot ne les découvrira jamais. Ils existent visuellement pour l'utilisateur, ils n'existent pas pour le crawler. Sur une collection de 500 produits, vous risquez de n'indexer que les 24 premiers. C'est le pire scénario.
Infinite scroll avec history API
Certaines implémentations modernes utilisent l'API History pour modifier l'URL au fur et à mesure du scroll, générant dynamiquement des équivalents de ?page=2, ?page=3, etc. C'est acceptable pour Google, à condition que ces URLs restent accessibles directement (sans JS) et qu'elles renvoient bien le contenu attendu.
Pagination hybride avec bouton « voir plus »
C'est la solution que je préfère : le premier scroll est fluide, puis un bouton « voir plus » charge la suite, tout en conservant des liens de pagination classiques en bas de page pour Google. Vous cumulez UX correcte et SEO propre.
Pour tester ce que Google voit réellement sur votre collection, utilisez l'outil d'inspection d'URL de Search Console et cliquez sur « Voir la page testée » puis « HTML ». Comparez avec ce qui s'affiche dans votre navigateur : si les produits scrollables n'apparaissent pas dans le HTML rendu, vous avez un problème.
5. Comment vérifier vous-même la pagination de vos collections
Un diagnostic sérieux prend environ trente minutes et repose sur trois outils gratuits : Search Console, l'inspection d'URL et le rapport de couverture.
Étape 1 : lister les pages paginées indexées
Dans Google Search Console, allez dans Indexation > Pages. Utilisez le filtre de recherche en haut pour taper page=. Vous verrez immédiatement combien de vos URLs paginées sont indexées, non indexées, ou en erreur. Sur une boutique en bonne santé, vous ne devriez pas avoir des centaines de pages ?page=X dans « Indexée, non envoyée via sitemap ».
Étape 2 : contrôler la balise robots
Toujours dans Search Console, utilisez l'outil « Inspection d'URL » sur une page paginée type, par exemple votresite.myshopify.com/collections/nouveautes?page=3. Cliquez sur « Tester l'URL en direct » puis regardez la section « Indexation ». La balise robots détectée doit correspondre à votre stratégie (index ou noindex). Si ce n'est pas le cas, il y a un problème de thème.
Étape 3 : vérifier le crawl budget
Dans Search Console, ouvrez Paramètres > Statistiques sur l'exploration. Regardez la répartition des « demandes d'exploration par objectif » et par « type de fichier ». Si Google passe plus de 30 % de son temps sur des pages paginées ou des variantes filtrées, votre budget de crawl est mal distribué et vos nouveaux produits mettront plus de temps à être découverts.
Étape 4 : simuler le rendu
Avec l'extension Chrome View Rendered Source (gratuite), comparez le HTML source et le HTML rendu de vos collections. Les différences vous indiqueront ce que Google voit vraiment après exécution du JavaScript.
Ces quatre vérifications suffisent à identifier 80 % des problèmes de pagination sur Shopify. Pour les cas plus complexes (collections avec filtres, tags, applications tierces), un audit approfondi est nécessaire — voici comment se passe un audit SEO complet sur ce type de sujet.
6. Filtres, tags, tri : le vrai casse-tête de la pagination Shopify
Les filtres de collection Shopify (via l'application Search & Discovery ou un thème custom) multiplient les URLs paginées par un facteur qui peut atteindre plusieurs milliers.
Sur une collection /collections/robes avec cinq filtres (taille, couleur, prix, matière, marque), chaque combinaison génère potentiellement une URL avec paramètres, et chacune de ces URLs peut à son tour être paginée. On arrive vite à des milliers de variantes crawlables. C'est le scénario où le crawl budget explose et où les collections principales perdent en fréquence de visite Googlebot.
Depuis 2022, Shopify a introduit son propre système de filtres via l'application Search & Discovery. Ces filtres génèrent des URLs avec le format ?filter.v.option.color=Rouge&filter.v.price.gte=50. Bonne nouvelle : Shopify ajoute automatiquement une balise canonical qui pointe vers la collection sans filtres. Google devrait donc consolider le signal SEO sur la page canonique.
Mauvaise nouvelle : la canonical n'empêche pas le crawl. Googlebot va tout de même explorer ces URLs, consommer votre budget et signaler des « URLs alternatives avec balise canonique appropriée » dans Search Console. Sur un catalogue de plusieurs milliers de produits, cela devient problématique.
Trois leviers concrets pour reprendre le contrôle :
- Bloquer les combinaisons de filtres dans robots.txt avec des règles ciblées comme Disallow: /*filter.v.*. Testez avant en preview, cela peut être drastique.
- Auditer les tags automatiques créés par des applications tierces. Certaines apps de marketing génèrent des tags qui deviennent des URLs indexables à votre insu.
- Prioriser les collections stratégiques en travaillant leur maillage interne depuis la home, le footer, les articles de blog, pour compenser toute dilution.
C'est un des problèmes SEO fréquents en e-commerce que je rencontre quasiment à chaque audit sur Shopify Plus avec catalogue large.
7. Combien de produits par page pour optimiser la pagination collection Shopify SEO ?
Il n'existe pas de nombre magique, mais des repères pragmatiques selon la taille de votre catalogue et votre secteur.
Le débat entre « peu de produits par page pour améliorer le temps de chargement » et « beaucoup de produits par page pour réduire le nombre de pages paginées » revient à chaque audit. La bonne réponse dépend de trois variables : la taille de vos images, le poids de votre thème, et la profondeur de votre catalogue.
Catalogue de moins de 100 produits par collection
Affichez-les tous sur une seule page si votre thème le permet sans dégrader les Core Web Vitals. Objectif : LCP sous 2,5 secondes, CLS sous 0,1. Aucune pagination, aucun problème d'indexation.
Catalogue de 100 à 500 produits
Restez sur 24 à 36 produits par page. Vous limitez à 15-20 pages paginées maximum, ce qui reste gérable côté crawl budget. Activez le lazy loading sur les images de produits situés sous la ligne de flottaison.
Catalogue de 500 à 3 000 produits
Passez à 48 produits par page si votre performance le permet. Vous réduisez d'autant le nombre de pages paginées et vous facilitez la découverte des produits en profondeur du catalogue. Attention à la charge mobile : testez sur PageSpeed Insights avant de déployer.
Catalogue de plus de 3 000 produits
C'est là que le sujet devient stratégique. La pagination seule ne suffit plus. Vous devez enrichir la navigation avec des sous-collections, des facet URLs travaillées éditorialement, et un maillage interne dense. La pagination collection Shopify SEO devient un chantier à part entière, souvent combiné à une refonte de l'architecture. Sur Shopify Plus, l'utilisation de templates JSON et de metafields facilite ce travail.
Dans tous les cas, mesurez avant de trancher : ouvrez GA4, regardez le taux de scroll sur vos pages de collection principales. Si 80 % des visiteurs quittent avant de voir le 12ème produit, augmenter le nombre par page ne servira à rien tant que vous n'aurez pas retravaillé l'ordre d'affichage et l'attrait des vignettes.
En conclusion
La pagination collection Shopify SEO n'est pas un sujet spectaculaire, mais c'est l'un de ceux qui distinguent une boutique techniquement propre d'une boutique qui gaspille son potentiel de trafic. Les trois priorités que je vous invite à traiter cette semaine :
1. Vérifiez dans Search Console combien de pages ?page=X sont actuellement indexées sur votre boutique. Si le chiffre est élevé et si aucune de ces pages n'apporte de trafic, envisagez le passage en noindex, follow.
2. Contrôlez le rendu réel de vos collections avec l'outil d'inspection d'URL, notamment si votre thème utilise l'infinite scroll. Un produit invisible dans le HTML rendu est un produit non indexé.
3. Cartographiez les URLs générées par vos filtres et tags, et décidez lesquelles méritent d'être crawlées. Le reste peut être bloqué ou déprioritisé proprement.
Ces trois actions ne prennent pas plus d'une demi-journée. Elles peuvent débloquer plusieurs mois de croissance organique bloquée sans que vous ne compreniez pourquoi.