Indiquer le contenu paginé

La pagination du contenu des sites est effectuée de différentes manières. Exemple :

  • La division d'articles longs sur plusieurs pages plus courtes est une pratique courante sur les sites d'actualités et/ou d'édition.
  • De même, les sites de vente en ligne répartissent souvent sur plusieurs pages la liste des articles de leurs catégories de produit.
  • Les forums de discussion, quant à eux, peuvent scinder les fils de discussion sous forme d'URL séquentielles.

Si vous paginez le contenu de votre site et que vous souhaitez que celui-ci apparaisse dans les résultats de recherche, nous vous recommandons l'une des trois options suivantes.

  • Ne rien faire. La pagination de contenu est une pratique très courante, que celui-ci soit ou non réparti sur plusieurs pages, et Google est tout à fait capable de renvoyer les résultats les plus pertinents aux internautes.
  • Spécifier une page Tout visualiser. Les internautes préfèrent souvent afficher l'intégralité d'un article ou d'une catégorie sur une même page. Si nous pensons que c'est le cas des internautes qui sollicitent votre site, nous nous efforçons d'inclure cette page dans les résultats de recherche. Vous pouvez également ajouter un lien rel="canonical" sur les pages qui incluent votre contenu afin de nous indiquer que vous souhaitez afficher la page contenant la version intégrale dans les résultats de recherche.
  • Utiliser les liens rel="next" et rel="prev" pour signaler la relation entre les différentes URL. Ce balisage envoie à Google un signal fort que vous souhaitez utiliser ces pages comme une séquence logique, consolidant ainsi les caractéristiques et en renvoyant en général les personnes effectuant une recherche vers la première page.

Utilisation de rel="next" et rel="prev"

Vous pouvez utiliser les attributs HTML rel="next" et rel="prev" pour indiquer la relation entre les URL individuelles. L'utilisation de ces attributs nous envoie un signal fort que vous souhaitez utiliser ces pages comme une séquence logique.

Supposons que les URL suivantes renferment du contenu paginé :

http://www.example.com/article-partie1.html
http://www.example.com/article-partie2.html
http://www.example.com/article-partie3.html
http://www.example.com/article-partie4.html
  1. Dans la section <head> de la première page (http://www.example.com/article-partie1.html), ajoutez une balise de lien redirigeant vers la page suivante de la séquence, comme ceci :
    <link rel="next" href="http://www.example.com/article-partie2.html">

    Comme il s'agit de la première URL de la séquence, il n'est pas nécessaire d'ajouter un balisage pour rel="prev".

  2. Sur les deuxième et troisième pages, ajoutez des liens vers les URL précédentes et suivantes de la séquence. Par exemple, vous pouvez ajouter les éléments ci-dessous à la deuxième page d'une séquence :
    <link rel="prev" href="http://www.example.com/article-partie1.html">
    
    <link rel="next" href="http://www.example.com/article-partie3.html">
    
  3. Sur la dernière page de la séquence (http://www.example.com/article-partie4.html>), ajoutez un lien redirigeant vers l'URL précédente, comme ceci :
    <link rel="prev" href="http://www.example.com/article-partie3.html">

    Comme il s'agit de la dernière URL de la séquence, il n'est pas nécessaire d'ajouter de lien rel="next".

Google considère rel="previous" comme une variante syntaxique de rel="prev". Les valeurs peuvent être des URL relatives ou absolues (selon ce que permet la balise <link> ). Et si vous incluez <base> dans votre document, les chemins associés seront résolus en fonction de l'URL de base.

Éléments à prendre en compte :

  • rel="prev" et rel="next" servent d'indices à Google, pas de directives absolues.

  • Si l'une des différentes pages d'une série intègre des paramètres qui ne changent pas le contenu de cette page, comme les identifiants de session, par exemple, alors les valeurs rel="prev" et rel="next" doivent également contenir les mêmes paramètres. Cela aide notre procédure d'association à mieux faire correspondre les valeurs rel="prev" et rel="next" . Par exemple, la page http://www.example.com/article?article=abc&page=2&idsession=123 doit contenir les éléments suivants :
    <link rel="prev" href="http://www.example.com/article?article=abc&page=1&idsession=123" />
    
    <link rel="next" href="http://www.example.com/article?article=abc&page=3&idsession=123" />
    

  • rel="next" et rel="prev" sont des concepts indépendants de rel="canonical". Vous pouvez inclure les deux déclarations. Par exemple, http://www.example.com/article?article=abc&page=2&idsession=123 peut contenir :
    <link rel="canonical" href="http://www.example.com/article?article=abc&page=2"/>
    
    <link rel="prev" href="http://www.example.com/article?article=abc&page=1&idsession=123" />
    
    <link rel="next" href="http://www.example.com/article?article=abc&page=3&idsession=123" />
    

  • Si nous identifions des erreurs dans votre mise en œuvre, par exemple, si une désignation rel="prev" ou rel="next" est manquante, nous continuerons d'indexer la ou les pages, et de nous appuyer sur notre propre heuristique pour comprendre votre contenu.