URL canônica da página de perfil do usuário não é normalizada por maiúsculas/minúsculas

Parece que as URLs dos perfis de usuários não são sensíveis a maiúsculas e minúsculas.
Por exemplo, https://meta.discourse.org/u/DiscObOt funciona tão bem quanto https://meta.discourse.org/u/discobot.

No entanto, a URL canônica na primeira variação não é normalizada para o caso “oficial” do nome de usuário, o que pode levar a problemas de conteúdo duplicado ou à indexação da variação errada.

Assim, a URL canônica da primeira variação é:

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

quando deveria ser:

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

levando à variante grafada corretamente.

6 curtidas

Hmm, isso é um problema na prática?

1 curtida

Não acho que seja isso… mas é meio estranho que permitamos:

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

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

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

Deveríamos normalizar o nome de usuário para minúsculas e forçar um redirecionamento para as várias variações obscuras com maiúsculas incorretas, assim como normalizamos URLs de tópicos e categorias.

Acho que a mesma normalização deveria valer para https://meta.discourse.org/g/Admins.

Já realizamos normalização usando redirecionamento para https://meta.discourse.org/c/Bug/1/l/unread e https://meta.discourse.org/t/incorrect-canonical-url-for-user-profile-PAGE/190847.

Baixa prioridade, mas deveríamos resolver isso.

Vou mudar isso para #feature, pois nada está realmente quebrado; é apenas estranho e inconsistente.

4 curtidas

Claro, talvez @andrei possa adicionar à sua lista? Este parece ser fácil e de alto retorno para baixo risco?

2 curtidas

Estou adicionando isso à minha lista com baixa prioridade.

3 curtidas

Também sou a favor de limpar isso..

Você também notará que cada uma dessas URLs tem um canônico diferente apontando para si mesmo. (@RGJ já mencionou isso)

Correto, imagino que deva ser o mesmo para as URLs de usuário, ou pelo menos ter todas essas URLs compartilhando o mesmo canônico.

Gostaria também de acrescentar que os URLs de tags também apresentam um comportamento semelhante.

Ou seja, os URLs de tags não são “normalizados quanto a maiúsculas/minúsculas” (se essa for a terminologia correta).

Portanto, ambos

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

e

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

levam ao mesmo lugar, mas têm canônicos autorreferenciais em vez de apenas a versão em minúsculas.

1 curtida