RGJ
(Richard - Communiteq)
18 Maggio 2021, 7:43pm
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 Mi Piace
Hmm is this an issue in practice?
1 Mi Piace
sam
(Sam Saffron)
20 Maggio 2021, 5:40am
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 Mi Piace
Sure perhaps @andrei could add to his list? this one seems easy and high reward for low risk?
2 Mi Piace
andrei
(Andrei Prigorshnev)
20 Maggio 2021, 6:59pm
5
I’m adding this to my list with low priority.
3 Mi Piace
Sono anche a favore di ripulire questa cosa…
Noterai anche che ciascuno di quegli URL ha un canonico diverso che punta a se stesso. (@RGJ lo ha già menzionato)
Corretto, immagino che dovrebbe essere lo stesso per gli URL degli utenti, o quantomeno che tutti quegli URL condividano lo stesso canonico.
stance455
(Nader)
18 Febbraio 2023, 10:06pm
8
Vorrei anche aggiungere che gli URL dei tag presentano un comportamento simile.
In particolare, gli URL dei tag non sono “normalizzati in maiuscolo/minuscolo” (se questa è la terminologia corretta).
Quindi sia
https://meta.discourse.org/tag/Official
che
https://meta.discourse.org/tag/official
portano allo stesso posto ma hanno canonical auto-referenzianti invece della sola versione in minuscolo.
1 Mi Piace