web-dev-qa-db-fra.com

URL de pagination

Envisage actuellement quelques schémas d'URL différents pour la pagination:

/blog/       -> First result page
/blog/1/     -> First result page
/blog/2/     -> Second result page

Une autre possibilité:

/blog/            -> First result page
/blog/page/1/     -> First result page
/blog/page/2/     -> Second result page

Le problème avec le premier est que le numéro de page peut être confondu avec un identifiant d'article par l'utilisateur.

Le problème avec le second est qu'un autre segment d'URL est nécessaire, ce qui est également mauvais pour le référencement.

Les numéros de page doivent-ils également être utilisés dans l'URL? Ou plutôt l'article décalé?

Avantages? Les inconvénients? Des pensées?

11
sqwk

Si l'URL de l'article est le slug, le /1 ne doit pas être confondu avec l'ID d'article.

/blog/article-title  -> is an article
/blog/2              -> is a page

D'un point de vue UX, /blog/page/2 a plus de sens: si par exemple l'URL est partagée, le lecteur peut mieux deviner quel sera le contenu. Même si mettre plus de mots clés dans l'URL est mauvais pour le référencement, les seuls mots clés de cette URL seront blog et le nom de domaine, alors il n'y a pas grand-chose à perdre si vous ajoutez un mot-clé de plus.

En conclusion : /blog/page/X a une meilleure convivialité qui surpasse la possible pénalisation SEO d'avoir (juste) un mot-clé de plus.

6
Naoise Golden

La perspective UX est que les URL doivent être lisibles et compréhensibles par les humains autant que possible. Donc, /blog/page/2 est le meilleur choix pour la structure des liens de pagination. Assurez-vous également que /blog/page et /blog/page/1 pointe vers le même emplacement, car certains utilisateurs aiment tester les URL.

Quant au référencement, puisque je ne suis pas un expert dans le domaine, j'ai "consulté" les experts (regardé les structures URL sur leurs sites). Smashing Magazine et Neil Patel utilisent tous les deux le même /page/X système. Si c'est bon pour eux, ça doit être bon pour tout le monde. En outre, le référencement concerne les liens vers des articles, qui sont permanents, pas votre pagination, qui change à mesure que plus de contenu est ajouté, vous devriez donc consacrer plus de temps à la nomenclature des URL d'articles.

1
dnbrv

Le problème que je vois avec le format ci-dessous est que la "page" n'existe pas:

/blog/            -> First result page
/blog/page/1/     -> First result page
/blog/page/2/     -> Second result page

Si vous deviez naviguer vers/blog/page/vous obtenez un 404.

Cela se produit sur smashing magazine référencé par dnbrv.

(Je soupçonne que ce n'est pas une décision intentionnelle en brisant le mag, mais plutôt une fonction de leur CMS).

Je pense qu'il serait préférable de s'assurer que vos URL renvoient du contenu valide lorsque vous les déconstruisez, alors j'utiliserais plutôt:

/blog/            -> First result page
/blog/page-1/     -> 301 redirect to canonical URL
/blog/page-2/     -> Second result page

De plus, pour des raisons de référencement, je ne pense pas que la première page devrait avoir deux URL. Je n'autoriserais pas non plus l'élément d'interface de pagination à pointer vers autre chose que l'URL canonique pour la première page et à utiliser une redirection 301 si, pour une raison quelconque, un utilisateur tente d'accéder à/blog/page-1 /.

Remarque: Ce dernier (redirection) est ce qui se passe sur smashing magazine si vous allez dans ~/page/1 /

0
Charles Wesley