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 credo che sia … ma è un po’ 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 uscite errate con maiuscole/minuscole, 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à 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

Bassa priorità, ma dovremmo sistemare questa cosa.

Cambiamo in #feature comunque, perché nulla è davvero rotto, è solo strano e incoerente.

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