L'URL canonique de la page de profil utilisateur n'est pas normalisé en casse

Il semble que les URL des profils utilisateurs ne soient pas sensibles à la casse.
Par exemple, https://meta.discourse.org/u/DiscObOt fonctionne aussi bien que https://meta.discourse.org/u/discobot.

Cependant, l’URL canonique de la première variation n’est pas normalisée vers la casse « officielle » du nom d’utilisateur, ce qui peut entraîner des problèmes de contenu en double ou une indexation de la mauvaise variation.

Ainsi, l’URL canonique de la première variation est :

<link rel="canonical" href="https://meta.discourse.org/u/DiscObOt" />

alors qu’elle devrait être :

<link rel="canonical" href="https://meta.discourse.org/u/discobot" />

menant à la variante correctement orthographiée.

6 « J'aime »

Hmm, est-ce un problème en pratique ?

1 « J'aime »

Je ne pense pas que ce soit … mais c’est un peu étrange que nous permettions :

https://meta.discourse.org/u/codinghorror

https://meta.discourse.org/u/codinghorrOr

https://meta.discourse.org/u/cOdinghorror

Nous devrions normaliser le nom d’utilisateur en minuscules et forcer une redirection pour les diverses variantes mal orthographiées, de la même manière que nous normalisons les URLs des sujets et des catégories.

Je suppose que la même normalisation devrait s’appliquer à https://meta.discourse.org/g/Admins

Nous effectuons déjà une normalisation via une redirection pour https://meta.discourse.org/c/Bug/1/l/unread et https://meta.discourse.org/t/incorrect-canonical-url-for-user-profile-PAGE/190847

Priorité faible, mais nous devrions nettoyer cela.

Je change cela en #feature car rien n’est vraiment cassé, c’est juste étrange et incohérent.

4 « J'aime »

Bien sûr, peut-être que @andrei pourrait l’ajouter à sa liste ? Celui-ci semble facile et à fort rendement pour un risque faible ?

2 « J'aime »

J’ajoute ceci à ma liste avec une priorité faible.

3 « J'aime »

Je suis aussi pour nettoyer cela..

Vous remarquerez également que chacune de ces URL a une canonique différente qui pointe vers elle-même. (@RGJ l’a déjà mentionné)

Correct, j’imagine que ce devrait être la même chose pour les URL d’utilisateur, ou du moins que toutes ces URL partagent la même canonique.

J’aimerais également ajouter que les URL de balises présentent un comportement similaire.

En ce sens, les URL de balises ne sont pas « normalisées en casse » (si c’est la bonne terminologie).

Ainsi, les deux :

https://meta.discourse.org/tag/Official

et

https://meta.discourse.org/tag/official

Mènent au même endroit mais ont des canoniques auto-référentielles au lieu de simplement la version en minuscules.

1 « J'aime »