Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Pagination et balise canonical : la bonne balise pour chaque URL paginée

Par Toy Wen Da, Cofondateur · · 7 min de lecture

Traduit de l'original en anglais. Lire en anglais

La pagination canonique consiste à choisir quelle URL d'une série paginée (page 1, page 2, page 3 ou une page « tout afficher ») les moteurs de recherche doivent indexer comme version principale. Donnez à chaque page paginée sans version « tout afficher » sa propre balise canonical auto-référencée. Si vous avez une page « tout afficher », faites pointer la balise canonical de chaque URL paginée vers cette page.

Illustration plate de plusieurs pages disposées à l'horizontale, avec des flèches allant des doublons vers une page canonique centrale.

Avant de toucher au moindre code, passez la page dans le vérificateur de balise canonical gratuit. Il vous montre précisément quelle balise canonical chaque URL paginée déclare actuellement : elle-même, la page 1 ou autre chose d'inattendu. Il vérifie aussi si la balise est cohérente sur toute la série. Ce seul contrôle suffit généralement à savoir si votre configuration de pagination canonique est défaillante, avant même d'ouvrir un fichier de template.

Ce que signifie vraiment la pagination canonique

Une balise canonical est une ligne de HTML : <link rel="canonical" href="https://example.com/page" />. Elle indique aux moteurs de recherche quelle URL est la version de référence d'un contenu. La pagination canonique applique cette même idée à une série d'URL paginées, comme /blog?page=2 ou /products/page/3.

Les moteurs de recherche utilisent les balises canonical pour regrouper les contenus dupliqués ou quasi dupliqués sous une seule URL indexée. Ce regroupement rassemble les signaux d'autorité accumulés par les autres pages. La pagination est un cas classique de contenu dupliqué. Les pages 2 à 10 d'une liste de catégorie partagent souvent la même balise title et la même meta description. Elles partagent aussi une bonne partie du contenu du template de la page 1.

Balise canonical ou redirection 301

On confond souvent les deux, mais elles ne résolvent pas le même problème. Une balise canonical est invisible pour les internautes. Le visiteur reste sur l'URL où il est arrivé, et cette URL continue d'être suivie dans les outils d'analyse. Une redirection 301 déplace réellement l'internaute et le moteur de recherche vers une nouvelle adresse. L'URL d'origine disparaît alors complètement de vos statistiques. Pour des séries paginées, ce sont presque toujours des balises canonical qu'il vous faut, pas des redirections. Les lecteurs doivent pouvoir accéder réellement aux pages 2, 3 et suivantes.

Auto-référencement ou canonicalisation vers la page « tout afficher »

C'est ici que la pagination canonique piège beaucoup de monde. Sans page « tout afficher », chaque URL paginée doit s'auto-canonicaliser. La page 2 pointe sa balise canonical vers elle-même, la page 3 vers elle-même, et ainsi de suite. Faire pointer toutes les URL paginées vers la page 1 est une erreur courante. Cela indique aux moteurs de recherche que les pages 2 et suivantes n'ont pas lieu d'exister indépendamment. Leur contenu propre (produits ou articles différents) peut alors disparaître des résultats de recherche.

Certains sites publient une page « tout afficher » unique, fréquente pour les longs articles découpés en parties. L'approche admise consiste alors à canonicaliser chaque segment paginé vers cette URL. Cela concentre les signaux de classement sur la seule page que les lecteurs peuvent mettre en favori et partager.

Illustration plate de cartes rectangulaires empilées, avec des flèches descendantes qui convergent pour fusionner en une seule carte centrale mise en évidence.

Corriger la pagination canonique sur votre propre site

Illustration plate de cartes de pages successives reliées par des flèches, l'une d'elles revenant en arrière pour représenter l'erreur de canonical.

La plupart des problèmes de pagination canonique viennent d'un réglage de template, pas d'une modification manuelle ponctuelle. Suivez ces étapes dans l'ordre.

  1. Ouvrez le code source de l'URL paginée et cherchez rel="canonical" dans le <head>. Vérifiez qu'il y a exactement une balise canonical : ni zéro, ni deux.
  2. Vérifiez vers quoi elle pointe. Si la page 2 déclare la page 1 comme canonique (et que vous n'avez pas de page « tout afficher »), c'est le bug à corriger.
  3. Trouvez le template qui gère la pagination. Sur WordPress, il s'agit généralement du template d'archive ou de catégorie, ou d'un réglage de votre extension SEO. Yoast SEO, par exemple, propose un champ d'URL canonique dans les réglages SEO au niveau de la page. Laissez ce champ vide pour que l'extension génère automatiquement une balise auto-référencée correcte.
  4. Sur Shopify, les pages paginées des collections et du blog génèrent automatiquement leurs balises canonical via le fichier theme.liquid du thème. Si un thème personnalisé remplace ce comportement, un développeur devra modifier directement la ligne <link rel="canonical">.
  5. Republiez et relancez un crawl. Une fois la correction faite, revérifiez l'URL avec le vérificateur de canonical. Confirmez que chaque page s'auto-canonicalise ou pointe correctement vers votre page « tout afficher ».
  6. Surveillez Search Console. Si une URL paginée était auparavant signalée comme doublon, la mise à jour peut demander un ou deux cycles d'exploration.

Vous pouvez voir apparaître sur une URL paginée le libellé « Duplicate, Google chose different canonical than user » dans Search Console. Notre guide sur les raisons pour lesquelles Google choisit parfois une autre URL canonique que celle que vous attendez traite directement ce cas. Vous pouvez aussi voir le libellé « Alternate page with proper canonical tag ». Il correspond souvent à un comportement normal plutôt qu'à une erreur. Notre analyse sur les raisons pour lesquelles une page apparaît comme non indexée avec une balise canonical alternative explique comment faire la différence.

Quand les outils de votre site suffisent, et quand ils ne suffisent plus

Illustration plate d'une page web avec un point rouge et une loupe à gauche, et de nombreuses pages web ayant chacune un point rouge à droite.

Un contrôle gratuit, page par page, suffit quand vous déboguez une seule URL. Vous avez repéré une page paginée dans Search Console, vous voulez confirmer sa balise canonical, et c'est terminé une fois corrigée. C'est exactement le travail que fait bien un vérificateur de canonical.

Cela ne suffit plus dès que le problème est structurel. Si vos templates de catégories, de blog ou de listes de produits génèrent une logique de canonical erronée, toutes les URL paginées du site héritent de la même erreur. Les vérifier une par une ne passe pas à l'échelle. Une correction de template doit être vérifiée sur des dizaines ou des centaines d'URL, pas sur une seule.

Situation Outil gratuit (une URL à la fois) Surveillance à l'échelle du site
Confirmer la balise canonical d'une page Suffisant à lui seul Superflu
Modification de template touchant toutes les URL paginées Trop lent, une URL à la fois Nécessaire pour repérer chaque page concernée
Audit ponctuel avant une migration Suffisant Pas nécessaire
Bugs de pagination récurrents après chaque déploiement Passe à côté des nouveaux cas entre deux contrôles Détecte automatiquement les régressions

Erreurs courantes avec la pagination canonique

Voici les erreurs de pagination canonique les plus fréquentes. Notre analyse des erreurs de SEO de pagination qui font discrètement chuter votre classement couvre les autres.

Erreur Pourquoi c'est nuisible Correction
Canonicaliser toutes les URL paginées vers la page 1 Masque dans les résultats de recherche le contenu propre aux pages 2 et suivantes Auto-canonicaliser chaque page, sauf s'il existe une page « tout afficher »
L'URL canonique a un contenu différent de la page canonicalisée Les moteurs de recherche peuvent ignorer complètement la balise Garder un contenu substantiellement identique entre la page canonique et la page canonicalisée
Plusieurs balises canonical sur une même page Les deux sont ignorées si elles se contredisent Garder exactement une balise canonical par page
La balise canonical pointe vers une URL redirigée ou cassée La balise ne peut pas remplir son rôle si la cible n'est pas une URL finale et accessible Faire pointer les balises canonical uniquement vers des URL actives, avec un statut 200
Format d'URL incohérent (barre oblique finale, paramètres, casse) Crée par accident des cibles canoniques en doublon Uniformiser les barres obliques, la casse et la suppression des paramètres dans vos URL canoniques

Questions fréquentes

La page 2 d'une série paginée doit-elle avoir une balise canonical pointant vers la page 1 ?

En général, non. Sauf si vous publiez une page « tout afficher », la page 2 doit se canonicaliser vers elle-même. La faire pointer vers la page 1 indique aux moteurs de recherche que le contenu propre à la page 2 n'a pas besoin d'être indexé séparément.

Google prend-il encore en charge rel="next" et rel="prev" pour la pagination ?

Non, ces attributs de lien de pagination ne sont plus un signal d'indexation depuis longtemps. Les balises canonical, un bon maillage interne entre les URL paginées et une structure d'URL logique font désormais le travail qu'assuraient rel="next"/"prev".

Quelle est la différence entre la pagination canonique et une balise noindex sur la page 2 ?

Une balise canonical suggère quelle URL indexer et regroupe les signaux de classement. Une balise noindex retire complètement une page de l'index. Pour la plupart des séries paginées, les canonical auto-référencées sont plus sûres que noindex, car noindex peut aussi empêcher une page de transmettre de la valeur par ses liens.

Une mauvaise balise canonical sur une page paginée peut-elle la faire disparaître des résultats de recherche ?

Oui. Si la page 3 a pour canonical la page 1, Google la traite comme un doublon. Il peut la retirer de l'index au profit de la page 1, même si la page 3 contient des produits ou des articles différents.

Comment savoir si ma configuration de pagination canonique est déjà correcte ?

Passez chaque URL paginée dans un vérificateur de balise canonical. Vérifiez qu'elle s'auto-référence, ou qu'elle pointe vers votre page « tout afficher » si vous en avez une. Il ne doit y avoir ni redirection ni contenu différent en travers du chemin.

Parlez à l'équipe de votre configuration de pagination canonique

Corriger la pagination canonique sur une URL est rapide. La repérer sur chaque page de catégorie, chaque archive de blog et chaque liste de produits que génère votre site est un autre travail. C'est là que la plupart des sites perdent discrètement des pages indexées sans s'en apercevoir. Si vous voulez une vision claire de la façon dont vos URL paginées apparaissent aux moteurs de recherche, parlez à l'équipe. Vous recevrez un exemple de rapport qui couvre ces URL et le reste de votre SEO technique, construit autour de votre propre site.

Voyez ce que cela donne sur votre propre siteCollez une URL et SearchBlueprint la note avec le même moteur de contenu que celui qui a noté cet article, puis vous indique les correctifs à apporter, dans l'ordre où ils rapportent le plus.Obtenir votre plan gratuit

Sources

À propos de l'auteur

SearchBlueprint a recherché, rédigé et noté cet article avec la chaîne de production de contenu que nos clients utilisent sur leurs propres sites. La note affichée dans la signature est celle que notre moteur de contenu a attribuée à cette page avant sa publication. Rien ici n'est relu à la main, et c'est tout l'intérêt : c'est le résultat du produit, publié là où chacun peut le vérifier.