RGJ
(Richard - Communiteq)
18 مايو 2021، 7:43م
1
يبدو أن روابط ملفات تعريف المستخدمين غير حساسة لحالة الأحرف.
على سبيل المثال، يعمل 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)
sam
(Sam Saffron)
20 مايو 2021، 5:40ص
3
لا أعتقد أن الأمر كذلك… لكن من الغريب نوعًا ما أننا نسمح بـ:
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 .
الأولوية منخفضة، لكن يجب علينا تنظيف هذا الأمر.
سأغير التصنيف إلى #feature لأن لا شيء معطوب فعليًا، الأمر مجرد غرابة وعدم اتساق.
4 إعجابات
بالتأكيد، ربما يمكن لـ @andrei إضافتها إلى قائمته؟ يبدو هذا الأمر سهلاً ويحقق مكسبًا كبيرًا بمخاطر منخفضة.
إعجابَين (2)
andrei
(Andrei Prigorshnev)
20 مايو 2021، 6:59م
5
أضيف هذا إلى قائمتي بأولوية منخفضة.
3 إعجابات
أنا أيضًا مع تنظيف هذا الأمر..
ستلاحظ أيضًا أن كل رابط من هذه الروابط له رابط أساسي مختلف يشير إلى نفسه. (ذكره @RGJ بالفعل)
صحيح، أتخيل أنه يجب أن يكون نفس الشيء بالنسبة لروابط المستخدمين، أو على الأقل يجب أن تشترك جميع هذه الروابط في نفس الرابط الأساسي.
أود أيضًا أن أضيف أن عناوين URL للعلامات تظهر سلوكًا مشابهًا.
حيث أن عناوين URL للعلامات ليست “موحدة حسب حالة الأحرف” (إذا كان هذا هو المصطلح الصحيح).
لذلك كلاهما
https://meta.discourse.org/tag/Official
و
https://meta.discourse.org/tag/official
يذهبان إلى نفس المكان ولكنهما يحتويان على روابط مرجعية ذاتية بدلاً من مجرد النسخة ذات الأحرف الصغيرة.
إعجاب واحد (1)