لماذا تضيف بعض مواقع الويب "Slugs" إلى نهاية عناوين URL؟[مغلق]

StackOverflow https://stackoverflow.com/questions/47427

  •  09-06-2019
  •  | 
  •  

سؤال

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

على سبيل المثال، عنوان URL الذي يقدمه الموقع لهذا السؤال هو:

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

لكن عنوان URL التالي يعمل أيضًا:

https://stackoverflow.com/questions/47427/

هل الهدف من هذا النص هو جعل عنوان URL أكثر سهولة في الاستخدام بطريقة أو بأخرى أم أن هناك بعض الفوائد الأخرى؟

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

سهولة الاستخدام هي أحد الأسباب، إذا تلقيت هذا الرابط في بريدك الإلكتروني، فأنت تعرف ما يمكن توقعه.SEO (تحسين محركات البحث) هو سبب آخر.ستقوم محركات البحث مثل google بتصنيف صفحتك في مرتبة أعلى بالنسبة للكلمات الرئيسية الموجودة في عنوان URL

لقد قمت مؤخرًا بتغيير تنسيق عنوان URL لموقع الويب الخاص بي من:

www.mywebsite.com/index.asp?view=display&postid=100

ل

www.mywebsite.com/this-is-the-title-of-the-post

ولاحظت أن معدلات النقر على المقالة زادت بنسبة 300% تقريبًا بعد التغيير.من المؤكد أنه يساعد المستخدم على تحديد ما إذا كان ما يفكر في النقر عليه مناسبًا، فيما يتعلق بأغراض تحسين محركات البحث، على الرغم من أنني يجب أن أقول إنني لم أر تأثيرًا كبيرًا بعد التغيير

وأنا أتفق مع الردود الأخرى على أن أي سبيكة مكتوبة بشكل خاطئ يجب أن تعيد التوجيه 301 إلى النموذج الصحيح.بعبارة أخرى، https://stackoverflow.com/questions/47427/wh يجب إعادة التوجيه إلى https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls .وله فائدة أخرى لم يتم ذكرها - إذا لم تقم بإعادة التوجيه إلى عنوان URL أساسي، فسيظهر أن لديك عددًا لا نهائيًا تقريبًا من الصفحات المكررة.جوجل يكره المحتوى المكرر.

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

https://stackoverflow.com/questions/47427/why-do-some-مواقع-إضافة-الارتزاقات-إلى-نهاية-عناوين URL

...عفوًا، قام برنامج البريد بقطع نهاية عنوان URL!لا توجد مشكلة لأنه لا يزال بإمكانك التدحرج باستخدام فقط https://stackoverflow.com/questions/47427

الواحد كبير المشكلة في هذا الأسلوب هي أنك إذا اشتقتَ الارتباط الثابت من عنوان المحتوى الخاص بك، فكيف ستتعامل مع العناوين غير ASCII أو UTF-8؟

ربما يكون السبب وراء استخدامه في معظم المواقع هو تحسين محركات البحث (SEO).اعتادت شركة Yahoo على إعطاء وزن معقول لوجود كلمة البحث الرئيسية في عنوان URL نفسه، كما ساعدت أيضًا في نتائج Google أيضًا.

في الآونة الأخيرة، خفضت محركات البحث الوزن المعطى للكلمات الرئيسية في عنوان URL، ويرجع ذلك على الأرجح إلى أن هذه التقنية أصبحت الآن أكثر شيوعًا في مواقع البريد العشوائي أكثر من كونها مشروعة.أصبح للكلمات الرئيسية الموجودة في عنوان URL الآن تأثير بسيط جدًا على نتائج البحث، هذا إن كان لها تأثير على الإطلاق.

أما بالنسبة لتدفق المكدس نفسه، فقد يكون تحسين محركات البحث (SEO) حافزًا (العادات القديمة تموت بصعوبة) أو ببساطة لسهولة الاستخدام.

إنه في الأساس موقع أكثر أهمية للمورد.يعد استخدام المعرف صالحًا تمامًا ولكنه يعني للآلات أكثر من الأشخاص.

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

أي:

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/

يستغل هذا بشكل أساسي الاحتمالية المنخفضة لاستخدام حلقتين متماثلتين في نفس اليوم.إذا كان هناك تعارض، فإن الاتفاقية العامة هي إضافة عداد في نهاية السلسلة الثابتة ولكن من النادر أن ترى ما يلي:

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-1/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-2/

تتخلص الكثير من الخوارزميات الثابتة أيضًا من الكلمات الشائعة مثل "the" و"a" للمساعدة في الحفاظ على عنوان URL قصيرًا.كما أن هذا النهج المحدّد يجعل من السهل جدًا العثور على جميع الموارد ليوم أو شهر أو سنة معينة - ما عليك سوى قطع الأجزاء.

بالإضافة إلى ذلك، تعد عناوين URL لتدفق المكدس سيئة بمعنى أنها تقدم مقطعًا إضافيًا لتمييز الارتباط الثابت، وهو ما يمثل انتهاكًا لفكرة أن كل مقطع يجب أن يمثل تسلسلًا هرميًا تنازليًا للموارد.

يأتي مصطلح سبيكة من أعمال الصحف/النشر.إنه عنوان قصير يُستخدم لتحديد قصة قيد التقدم.بدأ الأشخاص المهتمون بدلالات عناوين URL في استخدام عنوان قصير ومختصر في عناوين URL الخاصة بهم.كما أنه يؤتي ثماره في مجال تحسين محركات البحث، حيث تضيف الكلمات الرئيسية في عناوين URL أهمية إلى الصفحة.

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

ألاحظ أنه يمكنك تغيير النص بحرية.يبدو أن عنوان URL هذا يعمل أيضًا.

https://stackoverflow.com/questions/47427/why-is-billpg-so-very-awesome

كما ذكرنا سابقًا، فإن "السبيكة" تساعد الأشخاص ومحركات البحث...

الشيء الجدير بالملاحظة هو أنه يوجد في مصدر الصفحة ملف عنوان URL الكنسي

يؤدي هذا إلى إيقاف فهرسة الصفحة عدة مرات.

مثال:

<link rel="canonical" href="http://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls">

أزل التنسيق من سؤالك، وسترى جزءًا من الإجابة:

https://stackoverflow.com/questions/47427/

ضد

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

مع عدم وجود علامات، والثاني هو وصف ذاتي.

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

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

أولاً ، إنها مُحسّنات محرّكات البحث وسهلة الاستخدام ، ولكن في حالة المثال (هذا الموقع) ، لم يتم ذلك بشكل جيد أو بشكل صحيح (لأنه مفتوح لحيل القبعة السوداء وترتيب التسمم من قبل الآخرين ، والذي يعكس بشكل سيء على هذا الموقع) .

لو

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

لديه المحتوى، ثم

https://stackoverflow.com/questions/47427/

و

https://stackoverflow.com/questions/47427/any-other-bollix

لا ينبغي أن تكون مكررة.يجب عليهم في الواقع أن يكتشفوا تلقائيًا أن الرابط المتبع لا يستخدم النص الحالي (كما هو واضح يتم تعريف الارتباط الثابت بواسطة عنوان السؤال ويمكن تحريره لاحقًا) ويجب عليهم إعادة توجيه 301 تلقائيًا إلى

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

وبالتالي ضمان قاعدة "جزء واحد من المحتوى إلى URI واحد"، وإذا تحرك/تغير عنوان URI، فتأكد من أن الإشارات المرجعية القديمة تتبع/تتحرك معه من خلال عمليات إعادة التوجيه 301 (حتى تتمكن المتصفحات الذكية من تحديث الإشارات المرجعية).

من الناحية المثالية، يجب أن يكون "slug" هو المعرف الوحيد المطلوب.من الناحية العملية، في المواقع الديناميكية مثل هذا، يتعين عليك إما أن يكون لديك معرف رقمي فريد أو البدء في إلحاق/زيادة الأرقام إلى "الرقم الثابت" كما يفعل Digg.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top