Kanonische URL der Benutzerprofilseite ist nicht fallnormalisiert

Es scheint, dass URLs zu Benutzerprofilen nicht groß-/kleinschreibungsabhängig sind.
Zum Beispiel funktioniert https://meta.discourse.org/u/DiscObOt genauso gut wie https://meta.discourse.org/u/discobot.

Allerdings wird die kanonische URL der ersten Variante nicht in die „offizielle" Schreibweise des Benutzernamens normalisiert, was möglicherweise zu Problemen mit doppelten Inhalten führt oder dazu, dass die falsche Variante indiziert wird.

Die kanonische URL der ersten Variante lautet also:

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

während sie eigentlich lauten sollte:

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

und damit zur „korrekt" geschriebenen Variante führt.

6 „Gefällt mir“

Hmm, ist das in der Praxis ein Problem?

1 „Gefällt mir“

Ich glaube nicht, dass es so ist … aber es ist irgendwie seltsam, dass wir Folgendes zulassen:

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

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

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

Wir sollten den Benutzernamen in Kleinbuchstaben normalisieren und für die verschiedenen obskuren, falsch geschriebenen Varianten eine Weiterleitung erzwingen, ähnlich wie wir das bei Topic-URLs und Kategorien-URLs tun.

Ich schätze, dieselbe Normalisierung sollte auch für https://meta.discourse.org/g/Admins gelten.

Wir führen bereits eine Normalisierung mittels Weiterleitung durch für https://meta.discourse.org/c/Bug/1/l/unread und https://meta.discourse.org/t/incorrect-canonical-url-for-user-profile-PAGE/190847.

Niedrige Priorität, aber wir sollten das bereinigen.

Ich ändere dies in Contribute > Feature, da eigentlich nichts kaputt ist, es nur seltsam und inkonsistent wirkt.

4 „Gefällt mir“

Klar, vielleicht kann @andrei das zu seiner Liste hinzufügen? Das scheint einfach zu sein und bringt bei geringem Risiko eine hohe Rendite.

2 „Gefällt mir“

Ich nehme das mit niedriger Priorität in meine Liste auf.

3 „Gefällt mir“

Ich bin auch dafür, das aufzuräumen..

Du wirst auch feststellen, dass jede dieser URLs eine andere kanonische URL hat, die auf sich selbst verweist. (@RGJ hat das bereits erwähnt)

Richtig, ich stelle mir vor, dass es für die Benutzer-URLs dasselbe sein sollte, oder zumindest, dass all diese URLs dieselbe kanonische URL haben sollten.

Ich möchte auch hinzufügen, dass Tag-URLs ein ähnliches Verhalten aufweisen.

Das heißt, die Tag-URLs sind nicht “case-normalisiert” (wenn das die richtige Terminologie ist).

Daher gehen sowohl

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

als auch

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

an dieselbe Stelle, haben aber sich selbst referenzierende Kanoniker anstelle der einfach kleingeschriebenen Version.

1 „Gefällt mir“