La URL canónica de la página de perfil de usuario no está normalizada por mayúsculas

Parece que las URL de los perfiles de usuario no distinguen entre mayúsculas y minúsculas.
Por ejemplo, https://meta.discourse.org/u/DiscObOt funciona igual de bien que https://meta.discourse.org/u/discobot.

Sin embargo, la URL canónica en la primera variante no se normaliza a la «oficial» del nombre de usuario, lo que podría generar problemas de contenido duplicado o que se indexe la variante incorrecta.

Así, la URL canónica de la primera variante es:

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

mientras que debería ser:

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

lo que llevaría a la variante correctamente escrita.

6 Me gusta

Hmm, ¿es esto un problema en la práctica?

1 me gusta

No creo que sea grave, pero es un poco extraño que permitamos:

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

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

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

Deberíamos normalizar el nombre de usuario a minúsculas y forzar una redirección para las diversas variantes con mayúsculas y minúsculas confusas, de manera similar a como normalizamos las URL de temas y categorías.

Supongo que la misma normalización debería aplicarse a https://meta.discourse.org/g/Admins.

Ya realizamos normalización mediante redirección para https://meta.discourse.org/c/Bug/1/l/unread y https://meta.discourse.org/t/incorrect-canonical-url-for-user-profile-PAGE/190847.

Es de baja prioridad, pero deberíamos solucionar esto.

Cambiaré esto a #feature, ya que nada está realmente roto; solo es extraño e inconsistente.

4 Me gusta

Claro, quizás @andrei podría añadirlo a su lista. Este parece fácil y de alto rendimiento con bajo riesgo.

2 Me gusta

Lo estoy agregando a mi lista con prioridad baja.

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