Une série de pages paginées, comme un catalogue de produits ou le menu complet d’un blog, est l’un des éléments les plus complexes à appréhender pour les robots des différents moteurs de recherche. Afin de correctement référencer votre site et de bien mettre en valeur votre contenu, il est nécessaire de paramétrer votre site afin de faciliter le travail de crawling des moteurs de recherche.
Pour ce faire, il existe un certain nombre de bonnes pratiques à respecter. À noter que l’utilisation des balises rel prev / next, longtemps recommandée, n’est plus prise en compte par Google depuis plusieurs années. Aujourd’hui, la gestion de la pagination repose principalement sur une structure de liens internes claire, l’utilisation appropriée des balises canoniques auto-référencées, et l’optimisation de l’expérience utilisateur. L’adoption de solutions de navigation dynamique (comme le scroll infini progressif ou le chargement asynchrone des pages) est également de plus en plus courante, à condition de garantir l’accessibilité et l’indexabilité du contenu.
Que sont les attributs de pagination rel = « next » et rel = « prev » ?
Les attributs de lien rel = « next » et rel = « prev » étaient historiquement utilisés pour indiquer les relations entre une séquence de pages pour les moteurs de recherche. Cependant, Google ne les prend plus en compte depuis plusieurs années. Il est donc recommandé de se concentrer sur une structure de liens internes logique, l’utilisation de balises canoniques auto-référencées, et l’optimisation de la navigation pour les utilisateurs et les moteurs de recherche. L’utilisation de composants de navigation modernes (comme les menus paginés accessibles ou les solutions de scroll infini compatibles SEO) tend également à se généraliser.
Quand dois-je utiliser les attributs de pagination ?
Historiquement, les attributs de pagination étaient utilisés sur les pages de catégorie des sites web de commerce électronique. Aujourd’hui, il est préférable de s’assurer que chaque page paginée dispose d’une URL canonique auto-référencée et d’une structure de liens internes cohérente (liens « précédent/suivant » dans le contenu), afin de faciliter la navigation et l’indexation par les moteurs de recherche.
Un inconvénient de ceci est que ces pages sont très similaires, conduisant à une forme de contenu dupliqué. Pour limiter ce risque, il est recommandé d’utiliser des balises canoniques auto-référencées sur chaque page paginée et de veiller à une structure de liens internes logique. Cela aide les moteurs de recherche à comprendre la relation entre les pages et à éviter les problèmes de contenu dupliqué.
Comment gérer la pagination aujourd’hui ?
Exemple :
Vous avez une séquence de trois pages, voici à quoi ressemble la définition de pagination et l’URL canonique : chaque page doit disposer d’une URL canonique auto-référencée et de liens internes « précédent/suivant » accessibles dans la navigation. Pour les sites utilisant le scroll infini ou le chargement dynamique, il est recommandé d’implémenter des solutions compatibles avec l’indexation (par exemple, en utilisant l’API History ou des balises HTML5 sémantiques pour structurer le contenu paginé).
La page 2 référence à la première page et à la page suivante :
La page 3 ne fait référence qu’à la page précédente (et à la définition de l’URL canonique) puisque c’est la dernière de la séquence :
Les meilleures pratiques pour la gestion de la pagination
Suivez les bonnes pratiques ci-dessous pour que la pagination fonctionne du mieux possible.
URL canonique auto-référencée
Chaque page de la séquence de pages doit avoir une URL canonique qui pointe vers elle-même. Donc, à la page 2 de la séquence, votre section <head> peut ressembler à ceci :
Ne cassez pas la séquence
Ne cassez pas la séquence de pages. Assurez-vous que la navigation entre les pages paginées est logique et accessible, avec des liens internes « précédent/suivant » bien placés. Cela aide les moteurs de recherche à explorer correctement l’ensemble de la pagination et à éviter les problèmes de contenu dupliqué.
Éviter les redirections
Évitez les attributs de pagination et les URL canoniques qui redirigent les URL vers d’autres pages. C’est déroutant pour les moteurs de recherche.
Utiliser des URL absolues
Même si cela ne va pas à l’encontre de la spécification de la balise link, le consensus général est de ne pas utiliser les URL relatives lors de la définition des attributs de pagination. Les URL relatives sont plus susceptibles d’être mal interprétées par les moteurs de recherche. La même bonne pratique s’applique à d’autres utilisations de la balise link : URL canonique, attribut hreflang et attribut mobile.
Ne pas paginer les pages noindex
N’ajoutez pas la directive robots noindex aux pages paginées. Pourquoi ? Il y a deux raisons principales à cela :
- Si les pages n’ont pas été indexées depuis longtemps, Google arrête de les crawler et arrête de suivre les liens.
- Si vous avez appliqué les attributs rel = « next » et rel = « prev », les moteurs de recherche comprendront les relations entre les pages et ne montreront souvent les pages paginées que si vous recherchez spécifiquement du contenu se trouvant uniquement sur ces pages.
Ne pas « nofollow » des liens vers des pages paginées
L’attribut de lien nofollow est avant tout utilisé pour dire deux choses aux moteurs de recherche :
- Ne pas suivre ce lien
- Je ne fais pas nécessairement confiance à cette page. Je ne lui donne pas de crédit.
Dans cet esprit, utilisez des liens nofollow vers des pages paginées est très imprudent. Il empêche les moteurs de recherche d’explorer ces pages et de trouver du nouveau contenu. En plus de cela, vous perdez aussi l’autorité du lien.
N’incluez pas les pages paginées dans le sitemap XML
N’incluez généralement pas les pages paginées dans votre sitemap XML, même si elles sont indexables. Il est recommandé de n’inclure que les pages stratégiques que vous souhaitez positionner dans les résultats de recherche. Si vous proposez une version « Afficher tout » (all-in-one) ou une page de synthèse optimisée pour l’expérience utilisateur, celle-ci peut être incluse dans le sitemap XML. Cette approche est de plus en plus adoptée pour optimiser la pertinence du sitemap.
Erreurs courantes lors de l’implémentation des attributs de pagination
Voici quelques erreurs courantes que les gens font lors de l’implémentation des attributs de pagination :
- Pas d’auto-référencement canonique : canonicalisation à la première page de la séquence, au lieu d’avoir une URL canonique autoréférencée.
- Application de la pagination aux pages non paginées : implémentation des attributs de pagination pour les pages non paginées, comme par exemple les articles de blog.
- Ajouter les relations aux liens : implémenter les attributs de pagination sur les liens dans le contenu <body>, au lieu de les définir dans la section head. Ceci n’est pas supporté par les moteurs de recherche.
- Ajout de directives robots noindex aux pages paginées : les utilisateurs appliquent souvent la directive noindex aux pages paginées, en plus d’utiliser les attributs de pagination. C’est une erreur.
Foire aux questions sur la pagination dans le SEO
Pour finir, nous allons répondre aux questions les plus fréquemment posées sur la pagination dans le SEO :
1. Pourquoi les moteurs de recherche ignorent-ils mes attributs de pagination ?
Les attributs rel = « next » et rel = « prev » ne sont plus pris en compte par Google depuis plusieurs années. Il est donc préférable de se concentrer sur une structure de liens internes cohérente et l’utilisation de balises canoniques pour optimiser la pagination.
2. Puis-je également utiliser rel = « previous » au lieu de rel = « prev » ?
Oui, les deux fonctionnent mais nous préférons rel = « prev » par souci de brièveté.
3. Mes pages paginées seront-elles indexées par les moteurs de recherche ?
Les pages paginées peuvent être indexées par les moteurs de recherche, mais il est courant que seule la première page soit mise en avant dans les résultats. Si une page paginée contient un contenu unique ou particulièrement pertinent, elle peut également apparaître dans les résultats de recherche.
4. Puis-je définir les attributs rel = « next » et rel = « prev » via le sitemap XML ?
Non, ce n’est pas possible pour le moment.
5. Dois-je inclure mes pages paginées dans mon sitemap XML ?
Il est recommandé de n’inclure dans votre sitemap XML que les pages que vous souhaitez positionner dans les résultats de recherche. Les pages paginées sont généralement exclues, sauf si vous proposez une version « Afficher tout » qui regroupe l’ensemble du contenu.
Si le sujet du SEO vous intéresse, je vous invite fortement à parcourir ces articles :
Questions fréquentes
Pourquoi est-il important d’optimiser la pagination sur mes pages paginées?
Il est important d’optimiser la pagination pour permettre aux moteurs de recherche de mieux comprendre la structure de votre contenu paginé. Aujourd’hui, cela passe principalement par une structure de liens internes cohérente, l’utilisation de balises canoniques auto-référencées et une navigation claire pour l’utilisateur. Ces pratiques aident à éviter les problèmes de contenu dupliqué et à améliorer l’indexation de vos pages paginées.
Comment éviter le contenu dupliqué sur mes pages de catégorie?
Pour éviter le contenu dupliqué sur les pages de catégorie, il est recommandé d’utiliser des balises canoniques auto-référencées sur chaque page paginée et de veiller à une structure de liens internes logique. Cela permet aux moteurs de recherche de comprendre la relation entre les pages et d’éviter d’indexer plusieurs versions similaires.
Comment structurer la navigation pour la pagination dans ma page HTML?
Il est recommandé de placer les liens de navigation « précédent/suivant » dans le contenu visible (par exemple, dans la navigation ou en bas de page), afin que les utilisateurs et les moteurs de recherche puissent facilement parcourir la séquence de pages. Pour les sites utilisant le scroll infini ou le chargement dynamique, il est conseillé d’implémenter des solutions compatibles SEO, telles que le chargement progressif avec des URLs distinctes et accessibles, et de s’assurer que les balises canoniques sont placées dans la sectionde chaque page paginée.
Quels sont les bénéfices d’une bonne gestion de la pagination ?
Une bonne gestion de la pagination permet de réduire le contenu dupliqué, d’améliorer l’indexation des pages par les moteurs de recherche et d’offrir une meilleure expérience utilisateur. Une structure de liens internes claire et l’utilisation de balises canoniques appropriées facilitent la navigation et renforcent la crédibilité de votre site.