2013-01-07 16 views
159

robots.txt dosyasında site haritası dosyasının aşağıdaki göreli URL'sini yazabilir miyim? Acaba nedenBir robots.txt dosyasında göreli bir site haritası kullanılabilir mi?

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

:

  • Ben yeni bir blog hizmeti verdiğinizi,

    sitemap: /sitemap.ashx 
    

    Veya gibi, ben site haritası dosyası için komple (mutlak) bir URL kullanmak zorunda mısın Kullanıcıların accountname.domain.com adresinden blog oluşturmasına olanak veren www.domain.com.

  • Joker karakterler kullanıyorum, bu nedenle tüm alt etki alanları (hesaplar) şunu gösteriyor: "blog.domain.com".

Blog.domain.com adresinde arama motorlarının site haritasını bulmasına izin vermek için robots.txt dosyasını koydum. Ancak, joker karakterler nedeniyle, tüm kullanıcı hesabı aynı robots.txt dosyasını paylaşıyor. Bu yüzden, ikinci alternatifi kullanamıyorum. Şimdilik txt dosyaları için url rewrite kullanamıyorum. (IIS sonraki sürümleri bu işleyebilir olduğunu tahmin?)

cevap

280

tam bir URL olması gerekiyor resmi documentation on sitemaps.org göre: Bir robots.txt dosyası kullanarak Site Haritasının yerini belirtebilirsiniz

. únor en örnek vardır @

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

unutmayın:: Robots.txt harfe duyarlıdır olarak bu önemlidir sermaye S ile Site Haritası Bunu yapmak için, sadece site haritasına tam URL dahil aşağıdaki satırı ekleyin. – BodgeIT

+15

Ve dava konusuna [robotstxt.org] (http://www.robotstxt.org/robotstxt.html), site yükleniyorsa, sermaye R. – khargoosh

+0

olmadan "robots.txt" olarak adlandırılacak dosyayı belirtir. http ile belirtilen https, Site Haritası URL’si. Bu iyi mi? Veya protokolü temel alarak site haritası URL'sini yerleştirmek zorunda mıyız? – Shams

İlgili konular