क्या एक रिश्तेदार साइटमैप url का उपयोग robots.txt में किया जा सकता है?


191

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 फ़ाइल साझा करते हैं। इसलिए मैं दूसरे विकल्प का उपयोग नहीं कर सकता। और अभी के लिए मैं txt फ़ाइलों के लिए url rewrite का उपयोग नहीं कर सकता। (मुझे लगता है कि IIS के बाद के संस्करण इसे संभाल सकते हैं?)

जवाबों:


318

Sitemaps.org पर आधिकारिक दस्तावेज के अनुसार इसे एक पूर्ण URL होना चाहिए:

आप robots.txt फ़ाइल का उपयोग करके साइटमैप का स्थान निर्दिष्ट कर सकते हैं। ऐसा करने के लिए, बस निम्न URL को साइटमैप में पूर्ण URL सहित जोड़ें :

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

31
कृपया ध्यान दें @ unor के उदाहरण में: पूंजी के साथ साइटमैप है। यह महत्वपूर्ण है क्योंकि Robots.txt केस संवेदनशील है।
BodgeIT

19
और मामले के विषय पर, robotstxt.org फ़ाइल को robots.txtराजधानी आर के बिना नामित करने के लिए निर्दिष्ट करता है
khargoosh

यदि साइट https लोड कर रही है, तो साइटमैप URL http के साथ उल्लिखित है। क्या यह ठीक है? या क्या हमें प्रोटोकॉल के आधार पर साइटमैप URL रखना है?
शम्स

4
@ शेम्स: आपके साइटमैप में सूचीबद्ध URL को उसी प्रोटोकॉल और साइटमैप फ़ाइल के समान होस्ट का उपयोग करना होगा। यदि आपकी साइट उपलब्ध है http और https , आपको केवल एक साइटमैप (विहित संस्करण के साथ) प्रदान करना चाहिए
अपराह्न

2

Google क्रॉलर पर्याप्त स्मार्ट नहीं हैं, वे सापेक्ष URL क्रॉल नहीं कर सकते हैं, इसीलिए बेहतर क्रॉलबिलिटी और इंडेक्सेबिलिटी के लिए हमेशा निरपेक्ष URL का उपयोग करने की अनुशंसा की जाती है।

इसलिए, आप इस भिन्नता का उपयोग नहीं कर सकते

> sitemap: /sitemap.xml

अनुशंसित सिंटैक्स है

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

ध्यान दें:

  • "साइटमैप" में पहले अक्षर को कैपिटलाइज़ करना न भूलें
  • "साइटमैप:" के बाद स्थान रखना न भूलें

-2

अच्छा तकनीकी और तार्किक प्रश्न मेरे प्रिय मित्र। रोबो.टैक्स फ़ाइल में कोई भी आप साइटमैप के सापेक्ष URL के साथ नहीं जा सकते हैं; आपको साइटमैप के पूर्ण URL के साथ जाने की आवश्यकता है।

"साइटमैप" के साथ जाना बेहतर है: https://www.example.com/sitemap_index.xml " के

उपर्युक्त URL में कोलन को स्थान देने के बाद। मुझे दीपक का समर्थन करना भी पसंद है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.