it-swarm.asia

متى يجب استخدام شرطة مائلة زائدة في عنوان URL الخاص بي؟

متى يجب استخدام شرطة مائلة زائدة في URL؟ على سبيل المثال - هل يجب أن يبدو عنوان URL الخاص بي مثل /about-us/ أو /about-us؟

أنا على دراية تامة بالمسائل المتعلقة بـ SEO - المحتوى المكرر والشيء الأساسي ؛ أحاول معرفة الصفحات التي يجب استخدامها في سياق عرض الصفحات بشكل صحيح وحده.

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

هل هناك طريقة مناسبة لمعرفة أي استخدام؟

251
Denis

في رأيي الشخصي يساء استخدام القطع المائلة.

بشكل أساسي ، جاء تنسيق URL من نفس تنسيق UNIX للملفات والمجلدات ، فيما بعد ، على أنظمة DOS ، وأخيراً ، تم تكييفها للويب.

سيكون عنوان URL النموذجي لهذا الكتاب على نظام تشغيل يشبه نظام يونكس مسار ملف مثل الملف: ///home/username/RomeoAndJuliet.pdf ، والذي يحدد الكتاب الإلكتروني المحفوظ في ملف على قرص ثابت محلي.

المصدر: ويكيبيديا: معرف الموارد الموحد

مصدر جيد آخر لقراءة: ويكيبيديا: مخطط URI

وفقًا لـ RFC 1738 ، التي حددت عناوين URL في عام 1994 ، عندما تحتوي الموارد على إشارات إلى موارد أخرى ، فيمكنهم استخدام الارتباطات النسبية لتحديد موقع المورد الثاني كما لو كان القول ، "في نفس المكان مثل هذا واحد باستثناء مع النسبية التالية مسار". ومضت قائلة إن عناوين URL النسبية هذه تعتمد على عنوان URL الأصلي الذي يحتوي على هيكل هرمي يستند إليه الرابط النسبي ، وأن مخططات عناوين URL ftp و http و file هي أمثلة على بعض يمكن اعتبارها هرمية ، مع فصل مكونات التسلسل الهرمي بـ "/".

المصدر: Wikipedia Uniform Resource Locator (URL)

أيضا:

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

http://example.com/foo/ (مع شرطة مائلة زائدة ، تقليديًا دليل)

http://example.com/foo (بدون شرطة مائلة ، ملف تقليديًا)

المصدر: Google WebMaster Central Blog - لتقليص أو عدم القطع

أخيرا:

  1. الشرطة المائلة في نهاية عنوان URL تجعل العنوان يبدو "جميلًا".

  2. يبدو عنوان URL بدون شرطة مائلة في النهاية وبدون امتداد "غريبًا".

  3. لن تقوم بتسمية ملف CSS الخاص بك (على سبيل المثال) (http://www.sample.com/stylesheet/ هل ستقوم؟

ولكني أكون مؤيدًا لأفضل ممارسات الويب بغض النظر عن البيئة. يمكن أن يكون متزعزعًا وغير واضح ، تمامًا كما قلت حول عنوان URL بدون تحويلة.

122
Dementic

إنها ليست مسألة تفضيل. /base و /base/ لها دلالات مختلفة. في كثير من الحالات ، يكون الفرق غير مهم. ولكن من المهم عند وجود عناوين URL النسبية.

  • child نسبة إلى /base/ هي /base/child.
  • child نسبة إلى /base (ربما بشكل مدهش) /child.
146
Raedwald

أشعر دائمًا بالدهشة من الاستخدام المكثف للشرطة المائلة على عناوين URL غير الدليل (WordPress وغيرها). لا ينبغي أن يكون هذا في الحقيقة نقاشًا إما أو أن وضع علامة مائلة بعد مورد ما يعد خطأ خاطئًا. تم تصميم الويب لتقديم موارد قابلة للعنونة ، وقد تم تصميم هذه العناوين - عناوين URL - لمضاهاة التسلسل الهرمي لنظام الملفات على غرار * nix. في هذا السياق:

  • تشير الخطوط المائلة دائمًا إلى الدلائل ، وليس الملفات أبدًا.
  • يمكن تسمية الملفات بأي شيء (بملحقات أو بدونها) ، لكن لا يمكن احتوائها على علامات مائلة أو إنهاؤها.

باستخدام هذه الإرشادات ، من الخطأ وضع شرطة مائلة بعد مورد غير دليل.

56
Yarin

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

عدت الآن إلى العصر الحجري أو تخدم فقط الصفحات الثابتة

لديك بنية دليل ثابتة على خادم الويب الخاص بك والملفات الثابتة فقط مثل الصور و HTML و ما إلى ذلك - لا توجد نصوص برمجية من جانب الخادم أو على الإطلاق.

يطلب المتصفح /index.htm ، أنه موجود ويتم تسليمه إلى العميل. في وقت لاحق لديك الكثير من - دعنا نقول - تمت مراجعة أفلام DVD وصفحة html لكل منها في دليل /dvd/. الآن يطلب شخص ما /dvd/adams_apples.htm ويتم تسليمه لأنه موجود.

في يوم ما ، يطلب شخص ما /dvd/ - وهو دليل ويحاول الخادم معرفة ما يجب تسليمه. إلى جانب قيود الوصول وما إلى ذلك ، هناك احتمالان: عرض محتوى الدليل على المستخدم (أراهن أنك رأيت هذا بالفعل في مكان ما) أو عرض ملف افتراضي (في Apache ، يكون: DirectoryIndex: sets the file that Apache will serve if a directory is requested.)

حتى الآن جيد جدا ، هذه هي الحالة المتوقعة. إنه يظهر بالفعل الفرق في التعامل ، لذلك دعونا ندخل فيه:

في الساعة 5:34 صباحًا ، ارتكبت خطأ أثناء تحميل ملفاتك

(وهو بالمناسبة مفهوم تمامًا.) لذا ، قمت بشيء خاطئ تمامًا وبدلاً من تحميل /dvd/the_big_lebowski.htm ، قمت بتحميل هذا الملف كـ dvd (بدون امتداد) إلى /.

قام شخص ما بوضع إشارة مرجعية على قائمة دليل /dvd/ (بالطبع لم تكن ترغب في إنشاءها ، وقم دائمًا بتحديث ذلك الرمز index.htm) ويقوم بزيارة موقع الويب الخاص بك. يتم تسليم محتوى الدليل - كل شيء جيد.

سمع شخص ما من قائمتك ويكتب /dvd. والآن هو مشدود. بدلاً من سرد دليل DVD ، يعثر الخادم على ملف بهذا الاسم ويقوم بتسليم ملف Big Lebowski الخاص بك.

لذلك ، يمكنك حذف هذا الملف وإخبار الرجل بإعادة تحميل الصفحة. يبحث الخادم الخاص بك عن ملف /dvd ، لكنه رحل. ستلاحظ معظم الخوادم بعد ذلك وجود دليل بهذا الاسم وإخبار العميل أن ما كان يبحث عنه موجود بالفعل في مكان آخر. من المرجح أن تكون الاستجابة:

Status Code:301 Moved Permanently مع Location: http://[...]/dvd/

لذلك ، تجاهلًا تمامًا لما أنت تفكر في الدلائل أو الملفات ، لا يمكن للخادم سوى معالجة مثل هذه الأشياء - وما لم يتم إخباره بطريقة مختلفة - يقرر لك معنى "شرطة مائلة أم لا".

أخيرًا بعد تلقي هذا الرد ، يقوم العميل بتحميل /dvd/ وكل شيء على ما يرام.

هل الامر على ما يرام؟ لا.

"على ما يرام" ليست جيدة بما فيه الكفاية بالنسبة لك

لديك بعض الصفحات الديناميكية حيث يتم تمرير كل شيء إلى /index.php ويتم معالجته. كل شيء سار بشكل جيد حتى الآن ، ولكن هذا الشيء برمته يبدأ في الشعور بالبطء والتحقيق.

قريباً ، ستلاحظ أن /dvd/list تفعل نفس الشيء: إعادة التوجيه إلى /dvd/list/ والتي تُترجم داخليًا إلى index.php?controller=dvd&action=list. طلب إضافي واحد - ولكن الأسوأ! customer/login يعيد التوجيه إلى customer/login/ والذي بدوره يعيد التوجيه إلى عنوان URL HTTPS لـ customer/login/. ينتهي بك الأمر أطنان من عمليات إعادة توجيه HTTP غير الضرورية (= طلبات إضافية) التي تجعل تجربة المستخدم أبطأ.

غالبًا ما يكون لديك فهرس دليل افتراضي هنا ، أيضًا: index.php?controller=dvd مع عدم وجود action ببساطة داخليًا index.php?controller=dvd&action=list.

ملخص:

  • إذا انتهى الأمر بـ / ، فيمكنه أبدًا أن يكون ملفًا. لا خادم التخمين.

  • شرطة مائلة أو لا شرطة مائلة هي معاني مختلفة تماما. يوجد اختلاف تقني/مورد بين "شرطة مائلة أو بدون شرطة مائلة" ، ويجب أن تكون على دراية به واستخدامه وفقًا لذلك. لمجرد قيام الخادم بتحميل /dvd/index.htm - أو تحميل عناصر البرنامج النصي الصحيحة - عندما تقول /dvd: إنه يفعل ذلك ، ولكن ليس لأنك قدمت الطلب الصحيح. الذي كان يمكن أن يكون /dvd/.

  • حذف الخط المائل حتى إذا كنت بالفعل يعني الإصدار المائل يمنحك عقوبة طلب HTTP إضافية. وهو أمر سيئ دائمًا (فكر في زمن انتقال الهاتف المحمول) وله وزن أكبر من "عنوان URL جميل" - خاصة وأن برامج الزحف ليست غبية كما تعتقد محركات البحث (SEO) أو تريد أن تصدقك ؛)

24
nico gawenda

عند إنشاء عنوان URL الخاص بك /about-us/ (مع شرطة مائلة زائدة) ، فمن السهل البدء بملف واحد index.html ثم توسيعه لاحقًا وإضافة المزيد من الملفات (مثل our-CEO-john-doe.jpg) أو حتى إنشاء تسلسل هرمي تحته (مثل /about-us/company/ ، /about-us/products/ ، إلخ.) ) حسب الحاجة ، دون تغيير عنوان URL المنشور . هذا يمنحك مرونة كبيرة.

18
musiphil

يبدو أن الإجابات الأخرى هنا تؤيد حذف الخط المائل الخلفي. هناك حالة واحدة فيها شرطة مائلة زائدة ستساعد في تحسين محرك البحث (SEO). هذه هي الحالة في أن المستند يحتوي على ما يبدو امتداد الملف الذي لا يمثل .html. يصبح هذا مشكلة مع المواقع التي تقوم بتصنيف مواقع الويب. يمكنهم الاختيار بين هذين العنوانين:

  • http://mysite.example.com/rated.example.com
  • http://mysite.example.com/rated.example.com/

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

إذا كانت عناوين URL الخاصة بك لا تحتوي على . في جزء الملف ، فنوصيك بحذف الشرطة المائلة الزائدة للبساطة.

10
Stephen Ostermiller

من يقول أن اسم الملف يحتاج إلى امتداد ؟؟ نلقي نظرة على آلة * لا شىء في وقت ما ...
وأنا أتفق مع صديقك ، لا توجد شرطة مائلة زائدة.

9
Aaron Gage

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

ما عليك سوى اختيار اصطلاح تسمية URL الذي تفضله ، وقم بتضمين علامة تعريف قانونية في قسم <head> من كل صفحة ويب.

قد تعتبر محركات البحث صفحة ويب واحدة على أنها عنوان URL مكرر منفصل عند مواجهتها مع وبدون شرطة مائلة زائدة ، أي example.com/about-us/ و example.com/about-us.

من أفضل الممارسات تضمين علامة وصفية أساسية في كل صفحة لأنه لا يمكنك التحكم في كيفية ارتباط المواقع الأخرى بعناوين URL الخاصة بك.

تبدو العلامة المتعارف عليها كما يلي: <link rel="canonical" href="https://example.com/about-us" />. يضمن استخدام علامة metaical متعارف عليها أن محركات البحث تحسب فقط كل عنوان من عناوين URL الخاصة بك مرة واحدة ، بغض النظر عما إذا كانت مواقع الويب الأخرى تتضمن شرطة مائلة لاحقة عند ارتباطها بموقعك.

2
riot