web-dev-qa-db-fra.com

Les attributs rel = "prev" et rel = "next" peuvent-ils être placés sur des éléments autres que <link>?

Est-ce la manière absolue UNIQUEMENT d’indiquer une série de pages paginées aux moteurs de recherche?

<head>
  <link href="www.example.co.uk/news/?page=8" rel="prev">
  <link href="www.example.co.uk/news/?page=10" rel="next">
</head>

Ou bien rel="prev" et rel="next" en tant qu'attributs peuvent-ils être ajoutés à d'autres éléments, par exemple a dans le body? Exemple:

<a href="www.example.co.uk/news/?page=8" rel="prev">Previous</a>
<a href="www.example.co.uk/news/?page=10" rel="next">Next</a>

J'ai lu documentation de Google sur la mise en oeuvre de rel="prev/next", mais cela ne dit pas vraiment que, dans le <head> sur un <link> est le seul moyen absolu de corriger correctement mettre en œuvre, définitivement.

2
Hannah C.

Non, ce n'est pas la seule façon correcte d'indiquer une série de pages paginées aux moteurs de recherche.

Conformément à spécification HTML pour la balise d'ancrage , l'attribut rel est valide sur les balises d'ancrage. Vous pouvez donc le faire comme dans votre deuxième exemple.

2
CAPTAIN DOBBY