RGJ
(Richard - Communiteq)
18 Mayo, 2021 19:43
1
It seems like URL’s to user profiles are not case sensitive.
For instance https://meta.discourse.org/u/DiscObOt works just as well as https://meta.discourse.org/u/discobot
But the canonical URL in the first variation is not canonicalized into the ‘official’ case of the username, possibly leading to duplicate content issues or the wrong variation being indexed.
So the canonical URL of the first variation is:
<link rel="canonical" href="https://meta.discourse.org/u/DiscObOt" />
while it should be
<link rel="canonical" href="https://meta.discourse.org/u/discobot" />
leading to the ‘correctly’ spelled variant.
6 Me gusta
Hmm is this an issue in practice?
1 me gusta
sam
(Sam Saffron)
20 Mayo, 2021 05:40
3
I don’t think it is … but it is kind of odd that we allow:
https://meta.discourse.org/u/codinghorror
https://meta.discourse.org/u/codinghorrOr
https://meta.discourse.org/u/cOdinghorror
We should normalize the username to lowercase username and force a redirect for the various obscure mis-cased usages similar to how we normalize topic urls / category urls.
I guess the same normalization should hold for https://meta.discourse.org/g/Admins
We already perform normalization using a redirect for https://meta.discourse.org/c/Bug/1/l/unread and https://meta.discourse.org/t/incorrect-canonical-url-for-user-profile-PAGE/190847
Low priority but we should clean this up.
Changing this to feature though cause nothing is really broken, it is just odd and inconsistent.
4 Me gusta
Sure perhaps @andrei could add to his list? this one seems easy and high reward for low risk?
2 Me gusta
andrei
(Andrei Prigorshnev)
20 Mayo, 2021 18:59
5
I’m adding this to my list with low priority.
3 Me gusta
Yo también estoy a favor de limpiar esto…
También notarás que cada una de esas URL tiene una canónica diferente apuntando a sí misma. (@RGJ ya lo mencionó)
Correcto, imagino que debería ser lo mismo para las URL de usuario, o al menos que todas esas URL compartan la misma canónica.
También me gustaría añadir que las URL de las etiquetas también presentan un comportamiento similar.
Es decir, las URL de las etiquetas no están “normalizadas en mayúsculas/minúsculas” (si esa es la terminología adecuada).
Por lo tanto, tanto
https://meta.discourse.org/tag/Official
como
https://meta.discourse.org/tag/official
van al mismo sitio pero tienen canonicals autorreferenciales en lugar de simplemente la versión en minúsculas.
1 me gusta