it-swarm.asia

هل يمكن استخدام عنوان url لخريطة موقع نسبي في ملف robots.txt؟

في ملف robots.txt ، يمكنني كتابة عنوان URL النسبي التالي لملف خريطة الموقع؟

sitemap: /sitemap.ashx

أو هل يجب علي استخدام عنوان URL الكامل (المطلق) لملف خريطة الموقع ، مثل:

sitemap: http://subdomain.domain.com/sitemap.ashx

لماذا أتساءل:

  • أنا أملك خدمة مدونة جديدة ، www.domain.com ، تسمح للمستخدمين بالتدوين على accountname.domain.com.
  • أستخدم أحرف البدل ، لذلك تشير جميع النطاقات الفرعية (الحسابات) إلى: "blog.domain.com".

في blog.domain.com أضع ملف robots.txt للسماح لمحركات البحث بالعثور على خريطة الموقع. ولكن ، بسبب أحرف البدل ، يشارك كل حساب المستخدم نفس ملف robots.txt. ولهذا السبب لا يمكنني استخدام البديل الثاني. وفي الوقت الحالي ، لا يمكنني استخدام إعادة كتابة عنوان url لملفات txt. (أعتقد أن الإصدارات الأحدث من IIS يمكنها التعامل مع هذا؟)

175
Easyrider

وفقًا للوثائق الرسمية على الموقع sitemaps.org يجب أن يكون عنوان URL كاملاً:

يمكنك تحديد موقع ملف Sitemap باستخدام ملف robots.txt. للقيام بذلك ، ما عليك سوى إضافة السطر التالي بما في ذلك عنوان URL الكامل إلى ملف Sitemap:

Sitemap: http://www.example.com/sitemap.xml
302
unor

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

لذلك ، لا يمكنك استخدام هذا الاختلاف

> sitemap: /sitemap.xml

بناء الجملة الموصى به هو

Sitemap: https://www.yourdomain.com/sitemap.xml

ملحوظة:

  • لا تنسى الاستفادة من الحرف الأول في "خريطة الموقع"
  • لا تنسَ وضع مساحة بعد "ملف Sitemap:"
1
Deepak Mathur