web-dev-qa-db-fra.com

Liens cachés "<prev" et "next>" sur la première et la dernière page, respectivement

J'utilise le Yii Framework, avec Bootstrap 3, et j'ai remarqué que le comportement de pagination par défaut sur les première et dernière pages est un peu étrange.

À la page 2 de 3, les liens ressemblent à:

< Prev | 1 | 2 | 3 | Next >

Sur la première page (page 1), le lien < Prev est masqué (non désactivé ou supprimé), mais il est limité de manière à pointer de nouveau sur la première page (page 1).

Sur la dernière page (page 3), le lien Next > est masqué, mais il est limité à la dernière page (page 3).

Le lien de la page en cours contient également le code CSS cursor:default mais autorise les clics.

Pour aider les robots d'exploration, j'ai ajouté rel="next/prev" aux liens correspondants.

Je suis tenté de supprimer le lien suivant et précédent entièrement sur la première et la dernière page, respectivement, et de désactiver le lien de page en cours (ou même de le changer en une étendue). Cela serait-il souhaitable? J'aurais pensé que cela aurait plus de sens pour un robot.

Le cadre a-t-il une raison d'inclure ces liens masqués en cache sur la page? Il semble avoir été délibérément codé.

UPDATE

OK, alors je viens de lire un peu plus à ce sujet.

Je pensais que le rel="next/prev" était supposé être ajouté aux balises link (<a>) dans le corps, et non pas comme il est clairement indiqué à des balises link (<link>) supplémentaires dans la tête .. qui était particulièrement stupide de moi.

C’était la principale source de mon inquiétude, mais je suppose que la question est toujours valable, alors je vais la laisser tenir!

3
Arth

La meilleure pratique consiste à omettre le lien précédent (sur la première page) et le lien suivant (sur la dernière page), car

  • les agents utilisateurs sans support CSS les afficheront, ce qui pourrait dérouter les utilisateurs
  • les avoir est inutile

Le lien vers la page actuelle serait idéalement omis également, car

  • les agents utilisateurs sans support CSS l'afficheront de la même manière que les autres liens, de sorte que les utilisateurs pourraient ne pas être en mesure d'indiquer sur quelle page ils se trouvent actuellement
  • c'est inutile

Avoir ou ne pas avoir ces liens devrait avoir aucun effet sur le référencement, cependant.

Je ne vois pas pourquoi ces liens cachés seraient une bonne idée. Je suppose (sans vérifier leur code), c'est qu'ils les ont conservés car il était plus facile de le mettre en œuvre de cette façon.

1
unor