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 … ist, aber es ist doch 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 Topic-URLs und Kategorie-URLs normalisieren.

Ich vermute, dass dieselbe Normalisierung auch für https://meta.discourse.org/g/Admins gelten sollte.

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 das in #feature, da eigentlich nichts kaputt ist; es ist nur seltsam und inkonsistent.

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“