2011-08-30 10 views
5

robots.txt फ़ाइल के भीतर, साइटमैप को इंगित करने के लिए एक पूर्ण व्यक्ति के बजाय सापेक्ष पथ का उपयोग करना संभव होगा?स्थानीय साइटमैप पर इंगित रोबोटक्स्ट फ़ाइल

Sitemap: http://www.example.com/sitemap.xml 
बजाय

:

Sitemap: sitemap.xml 

Curiose टिप्पणी अतः robots.txt

# 
# this technically isn't valid, since for some godforsaken reason 
# sitemap paths must be ABSOLUTE and not relative. 
# 
Sitemap: /sitemap.xml 

उत्तर

3

The official sitemap documentation एक एक्सएमएल साइटमैप स्थान के लिए एक संदर्भ सहित के अपने उदाहरण में एक पूरा यूआरएल पता चलता है।

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

हालांकि, यह निर्दिष्ट नहीं करता है कि एक पूर्ण यूआरएल या पूर्ण पथ का उपयोग किया जाना चाहिए या नहीं। StackOverflow robots.txt का तात्पर्य है कि एक पूर्ण पथ आवश्यक है और जब वे एक सापेक्ष पथ का उपयोग करते हैं तो उन्हें समस्याएं थीं। इसलिए यदि आप निश्चित होना चाहते हैं कि खोज इंजन आपके साइटमैप को ढूंढना चाहते हैं तो एक पूर्ण यूआरएल या पूर्ण पथ का उपयोग करना सबसे अच्छा है। चूंकि यह करना बहुत आसान है, इसलिए मुझे कोई कारण नहीं दिखता कि रिश्तेदार का उपयोग क्यों किया जाना चाहिए।

+0

धन्यवाद आपके उत्तर के लिए जॉन। मेरे प्रश्न का कारण यह है: मैं एक कस्टम सीएमएस का उपयोग करता हूं जिसका उपयोग कई वेबसाइटों के लिए किया जा सकता है। मुझे उपयोगकर्ता को robots.txt फ़ाइल को एक्सेस किए बिना सही पैरामीटर के साथ पूरी तरह से भरा robots.txt बॉक्स से बाहर होना चाहिए। चूंकि प्रत्येक साइट में अलग-अलग यूआरएल होता है क्योंकि स्थानीय पथ एक आसान समाधान होगा। मैं आपके बिंदु को समझता हूं इसलिए मुझे लगता है कि सबसे अच्छा समाधान robots.txt फ़ाइल को व्याकरणिक रूप से लिखना होगा। – GibboK

संबंधित मुद्दे