عنوان URL الأساسي لصفحة ملف المستخدم غير موحد حسب حالة الأحرف

يبدو أن روابط ملفات تعريف المستخدمين غير حساسة لحالة الأحرف.
على سبيل المثال، يعمل https://meta.discourse.org/u/DiscObOt بنفس كفاءة https://meta.discourse.org/u/discobot.

إلا أن الرابط المعيار (Canonical URL) في الصيغة الأولى لا يتم تحويله إلى حالة الأحرف “الرسمية” لاسم المستخدم، مما قد يؤدي إلى مشاكل المحتوى المكرر أو فهرسة الصيغة الخاطئة.

وبالتالي، فإن الرابط المعيار للصيغة الأولى هو:

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

بينما يجب أن يكون:

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

مما يؤدي إلى الصيغة ذات التهجئة “الصحيحة”.

6 إعجابات

هل هذه مشكلة في الممارسة العملية؟

إعجاب واحد (1)

لا أعتقد أن الأمر كذلك… لكنه غريب نوعًا ما أننا نسمح بـ:

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

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

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

ينبغي علينا توحيد اسم المستخدم إلى أحرف صغيرة وإجبار إعادة التوجيه للاستخدامات المختلفة ذات الأحرف غير الصحيحة، على غرار الطريقة التي نوحّد بها عناوين المواضيع وعناوين الفئات.

أظن أن نفس التوحيد يجب أن ينطبق على https://meta.discourse.org/g/Admins

نحن نقوم بالفعل بالتوحيد باستخدام إعادة التوجيه لـ https://meta.discourse.org/c/Bug/1/l/unread و https://meta.discourse.org/t/incorrect-canonical-url-for-user-profile-PAGE/190847

الأولوية منخفضة، لكن يجب أن نعالج هذا الأمر.

سأغير التصنيف إلى Contribute > Feature لأن لا شيء معطوب حقًا، الأمر غريب وغير متناسق فحسب.

4 إعجابات

بالتأكيد، ربما يمكن لـ @andrei إضافتها إلى قائمته؟ يبدو هذا الأمر سهلاً ويحقق مكسبًا كبيرًا بمخاطر منخفضة.

إعجابَين (2)

أضيف هذا إلى قائمتي بأولوية منخفضة.

3 إعجابات

أنا أيضًا مع تنظيف هذا الأمر..

ستلاحظ أيضًا أن كل رابط من هذه الروابط له رابط أساسي مختلف يشير إلى نفسه. (ذكره @RGJ بالفعل)

صحيح، أتخيل أنه يجب أن يكون نفس الشيء بالنسبة لروابط المستخدمين، أو على الأقل يجب أن تشترك جميع هذه الروابط في نفس الرابط الأساسي.

أود أيضًا أن أضيف أن عناوين URL للعلامات تظهر سلوكًا مشابهًا.

حيث أن عناوين URL للعلامات ليست “موحدة حسب حالة الأحرف” (إذا كان هذا هو المصطلح الصحيح).

لذلك كلاهما

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

و

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

يذهبان إلى نفس المكان ولكنهما يحتويان على روابط مرجعية ذاتية بدلاً من مجرد النسخة ذات الأحرف الصغيرة.

إعجاب واحد (1)