2011-08-30 9 views
5

W pliku robots.txt można użyć ścieżki względnej zamiast bezwzględnej do wskazania mapy witryny?Plik robotext wskazujący lokalną mapę witryny

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

zamiast:

Sitemap: sitemap.xml 

Curiose uwaga SO robots.txt

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

Odpowiedz

3

The official sitemap documentation pokazuje pełny adres URL w swoim przykładzie tym odwołanie do lokalizacji XML Sitemap.

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

Nie określa jednak, czy należy użyć pełnego adresu URL czy bezwzględnej ścieżki. Plik robots.txt StackOverflow oznacza, że ​​bezwzględna ścieżka jest wymagana i że wystąpiły problemy podczas korzystania ze ścieżki względnej. Najlepiej więc użyć pełnego adresu URL lub bezwzględnej ścieżki, jeśli chcesz mieć pewność, że wyszukiwarki odszukują Twoją mapę witryny. Ponieważ jest to bardzo łatwe do zrobienia, nie widzę powodu, dla którego powinien być używany krewny.

+0

Dziękuję Johnowi za odpowiedź. Powodem mojego pytania jest: Używam niestandardowego CMS, który może być używany na wielu stronach internetowych. Potrzebuję, aby użytkownik wyjął z pudełka w pełni wypełniony plik robots.txt z odpowiednimi parametrami bez uzyskiwania dostępu do samego pliku robots.txt. Ponieważ każda witryna ma inny URL, lokalna ścieżka byłaby łatwym rozwiązaniem. Rozumiem twój punkt widzenia, więc najlepszym rozwiązaniem, które myślę, byłoby zapisanie pliku robots.txt pro-gramatycznie. – GibboK

Powiązane problemy