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!
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
Le lien vers la page actuelle serait idéalement omis également, car
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.