Pour le moment, j'utilise la solution actuelle pour la pagination (sans la solution view-all):
<link rel="prev" href="http://www.example.com/category/blablabla/page/2" />
<link rel="next" href="http://www.example.com/category/blablabla/page/4" />
Récemment, j'ai également ajouté l'attribut hreflang
pour plusieurs sites Web:
<link rel="alternate" hreflang="en-US" href="http://www.example.com/category/blablabla/page/3">
<link rel="alternate" hreflang="sv-SE" href="http://www.example.com/kategori/blablabla-in-swedish/sida/3">
Au fait, le code hreflang
que j'ai créé est généré sur tous les sites, pas seulement sur le site de pagination.
Dois-je ajouter hreflang
dans un site de pagination? Si oui, cela pourrait aussi être plus difficile, car tous les sites Web pourraient ne pas avoir le même nombre de pages.
Je pense que vous ne devriez pas faire cela (à moins que chaque page de pagination anglaise contienne les mêmes éléments que la page de pagination suédoise avec le même numéro).
alternate
+ hreflang
ne doit être utilisé que pour les traductions. Mais si votre page 3 en anglais peut contenir les éléments {A, B, C, D} et votre page 3 en suédois peut contenir les éléments {B, D, E, F}, ils ne sont pas vraiment des traductions les uns des autres. Il n’a pas de sens pour un utilisateur de changer d’anglais p. 3 en suédois p. 3, car il pourrait répertorier des éléments totalement différents (par exemple, la plupart des éléments déjà vus par l’utilisateur sur la page 2 en anglais), et il n’aurait donc aucun sens de les comprendre ou de les afficher sous forme de traduction.