J'ai la liste des pages de ce format:
www.example.com/xyz/abc/pageNo?x=X&y=Y
Les paramètres d'URL sont uniquement utilisés à des fins de tri. "pageNo" est le numéro de la page.
Ici, les paramètres d'URL ne sont pas obligatoires. Donc, je rends également des résultats pour:
www.example.com/xyz/abc/pageNo
Actuellement, la façon dont j'ai les URLs canoniques est la suivante:
URL: www.example.com/xyz/abc/1?x=X&y=Y
Canonical: www.example.com/xyz/abc/1
Suivant: www.example.com/xyz/abc/2
URL: www.example.com/xyz/abc/2?x=X&y=Y
Canonical: www.example.com/xyz/abc/2
Précédent: www.example.com/xyz/abc/1
Suivant: www.example.com/xyz/abc/3
URL: www.example.com/xyz/abc/2
Canonical: www.example.com/xyz/abc/2
Précédent: www.example.com/xyz/abc/1
Suivant: www.example.com/xyz/abc/3
Cette implémentation est-elle correcte du point de vue du référencement?
Cela dépend de quoi/comment vous triez.
canonical
Si la page /xyz/abc/1
contient {"A", "B", "C"} et si la page /xyz/abc/1?x=X
contient {"B", "C", "D"}, ce serait - faux pour dire que /xyz/abc/1?x=X
a l'URL canonique /xyz/abc/1
.
Si la page /xyz/abc/1
contient {"A", "B", "C"} et si la page /xyz/abc/1?x=X
contient {"C", "B", "A"}, ce serait - correct pour dire que /xyz/abc/1?x=X
a l'URL canonique /xyz/abc/1
.
En d'autres termes: une URL canonique doit contenir le même contenu, et peut contenir du contenu supplémentaire.
Par conséquent, si le tri modifie les éléments figurant sur une page spécifique, n’utilisez pas canonical
comme cela. Si vous souhaitez toujours utiliser canonical
, pointez sur une page contenant tous les éléments ou utilisez-la pour indiquer un tri canonique des paramètres (de sorte que ?z=X&x=X
puisse avoir l'URL canonique ?x=X&z=Z
).
next
/prev
Quel que soit le cas, vous souhaiterez probablement conserver les paramètres pour les URL next
/prev
.
Un visiteur qui trie x=X
à la page 2 voudra probablement avoir le même tri à la page 3 et, s'il retourne à la page 2, voudra probablement voir le même tri qu'auparavant.
Donc, /xyz/abc/2?x=X&y=Y
devrait avoir:
/xyz/abc/1?x=X&y=Y
/xyz/abc/3?x=X&y=Y
Si les paramètres x
et y
ne modifient pas le contenu de la page, c'est la bonne façon de le faire.
N'oubliez pas d'inclure également que l'attribut prev
/canonical
dans la dernière page.