L'URL canonico della pagina profilo utente non è normalizzato per maiuscole/minuscole

Sembra che gli URL dei profili utente non siano sensibili alle maiuscole/minuscole.
Ad esempio, https://meta.discourse.org/u/DiscObOt funziona esattamente come https://meta.discourse.org/u/discobot.

Tuttavia, l’URL canonico nella prima variante non viene normalizzato nella “forma ufficiale” del nome utente, il che potrebbe causare problemi di contenuto duplicato o l’indicizzazione della variante errata.

Quindi, l’URL canonico della prima variante è:

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

mentre dovrebbe essere:

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

portando alla variante con la grafia “corretta”.

6 Mi Piace

Hmm, è un problema nella pratica?

1 Mi Piace

Non penso che sia… ma è piuttosto strano che permettiamo:

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

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

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

Dovremmo normalizzare il nome utente in minuscolo e forzare un reindirizzamento per le varie varianti con maiuscole/minuscole confuse, in modo simile a come normalizziamo gli URL dei topic e delle categorie.

Immagino che la stessa normalizzazione dovrebbe valere anche per https://meta.discourse.org/g/Admins.

Già ora eseguiamo la normalizzazione tramite reindirizzamento per https://meta.discourse.org/c/Bug/1/l/unread e https://meta.discourse.org/t/incorrect-canonical-url-for-user-profile-PAGE/190847.

È una priorità bassa, ma dovremmo sistemare la cosa.

Cambio la categoria in Contribute > Feature, dato che nulla si è rotto davvero; è solo strano e inconsistente.

4 Mi Piace

Certamente, forse @andrei potrebbe aggiungerla alla sua lista? Questa sembra semplice e ad alto rendimento con basso rischio.

2 Mi Piace

Aggiungerò questo alla mia lista con priorità bassa.

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.

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