Webmasters : Optimisez le référencement de vos listes paginées avec rel= “next” et rel= “prev”
Cet Article est la traduction d'une annonce officielle publiée par Google.
De la même façon que la balise rel= “canonical” donne des indications sur une possible duplication de contenu, vous pouvez désormais utiliser les éléments HTML rel= “next” et rel= “prev” pour indiquer une relation entre différentes URLs d’une série paginée. Sur le Web, une série paginée de contenus peut prendre plusieurs formes : un article divisé en plusieurs pages, une catégorie de produits répartis sur plusieurs pages, ou encore une discussion de forum. Si vous choisissez d’inclure les éléments rel= “next” et rel= “prev” sur les différents éléments d’une série paginée, vous indiquez à Google que vous aimeriez que nous :
- Consolidions les propriétés indexées, comme les liens, en une seule et même entité (par exemple, les liens page-1.html, page-2.html, etc, devraient être regroupés).
- Envoyions les utilisateurs vers la page/URL la plus pertinente, la plupart du temps la première page de la série.
être explicitée grâce aux balises rel= “next” et rel= “prev”.
Il y a une exception à l’implémentation de ces balises : si, en plus d’une série paginée, vous offrez également à vos visiteurs une page rassemblant tous les composants de la série, referez-vous à notre article sur le sujet. Les pages consolidées étant généralement préférées par les visiteurs provenant des moteurs de recherche, nous faisons de notre mieux pour leur proposer cette version plutôt qu’un des éléments paginés. Si vous utilisez rel= “next” et rel= “prev”, les éléments paginés sont plus susceptibles de ressortir dans les résultats de recherche.
Si vous n’avez pas de page consolidée, ou si vous ne voulez pas que Google la propose aux internautes, vous pouvez utiliser les balises citées
En résumé
Vous avez trois options pour référencer une série paginée :
- Ne touchez à rien. Le contenu paginé existe sur le Web depuis toujours, et nous continuerons à faire de notre mieux pour proposer le contenu le plus pertinent aux utilisateurs.
- Si vous avez une page consolidée, referez-vous à notre article.
- Indiquez à Google la relation entre les différents composants de votre série avec rel= “next” et rel= “prev”. Ceci nous aidera à mieux indexér votre contenu et à offrir à nos utilisateurs des résultats plus pertinents.
Implémenter rel= “next” et rel= “prev”
Si vous optez pour l’option 3, voici comment vous y prendre. Imaginons que vous ayez une série composées des URLs suivantes :
http://www.example.com/article?story=abc&page=1
http://www.example.com/article?story=abc&page=2
http://www.example.com/article?story=abc&page=3
http://www.example.com/article?story=abc&page=4
Sur la première page, http://www.example.com/article?story=abc&page=1, incluez dans la section <head> :
<link rel="next" href="http://www.example.com/article?story=abc&page=2/>
Sur la seconde page, http://www.example.com/article?story=abc&page=2:
<link rel="prev" href="http://www.example.com/article?story=abc&page=1" />
<link rel="next" href="http://www.example.com/article?story=abc&page=3" />
Sur la troisième page, http://www.example.com/article?story=abc&page=3:
<link rel="prev" href="http://www.example.com/article?story=abc&page=2" />
<link rel="next" href="http://www.example.com/article?story=abc&page=4" />
Et sur la dernière page, http://www.example.com/article?story=abc&page=4:
<link rel="prev" href="http://www.example.com/article?story=abc&page=3" />
Quelques remarques :
- La première page ne contient que l’élément rel= “next”.
- Les pages 2 et 3 doivent contenir les deux éléments.
- La dernière page ne contient que rel= “prev”.
- Les valeurs de rel= “next” et rel= “prev” peuvent être en URLs absolues ou en relatives. Et si vous ajoutez un élément <base> à votre document, les chemins relatifs seront résolus selon l’URL de base.
- rel= “next” et rel= “prev” ne doivent être déclarés que dans la balise <head>, pas dans le <body>.
- Nous autorisons la variante rel= “previous”.
- rel= “next” et rel= “previous” d’une part et “rel= “canonical” d’autre part constituent deux concepts indépendants. Les deux déclarations peuvent être inclues dans la même page. Par exemple, http://www.example.com/article?story=abc&page=2&sessionid=123 peut contenir :
<link rel="canonical" href="http://www.example.com/article?story=abc&page=2”/>
<link rel="prev" href="http://www.example.com/article?story=abc&page=1&sessionid=123" />
<link rel="next" href="http://www.example.com/article?story=abc&page=3&sessionid=123" />
- rel= “prev” et rel= “next” ne sont que des indications pour Google, pas des directives strictes.
- Si l’implémentation est incorrecte, par exemple si l’un des éléments de la série ne comporte pas de balise rel= “prev” ou rel= “next”, nous continuerons à indexer les pages en nous basant sur nos propres algorithmes pour comprendre l’organisation de votre contenu.
Des questions ?
Vous trouverez plus d’informations sur notre centre d’aide, ou joignez-vous aux discussions sur notre forum d’aide aux webmasters.
Posté dans sa version originale en anglais par Benjia Li & Joachim Kupke, Ingénieurs logiciels, Google