2013-01-07 44 views
159

W pliku robots.txt mogę wpisać następujący względny adres URL dla pliku mapy witryny?Czy względny adres URL mapy witryny może być używany w pliku robots.txt?

sitemap: /sitemap.ashx 

Czy muszę używać kompletny (absolutny) URL do pliku mapy witryny, jak:

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

Dlaczego zastanawiam:

  • mam nową usługę blogu, www.domain.com, które pozwalają użytkownikom blogować na accountname.domain.com.
  • Używam symboli wieloznacznych, więc wszystkie subdomeny (konta) wskazują: "blog.domena.com".

W blog.domena.com umieszczam plik robots.txt, aby wyszukiwarki mogły znaleźć mapę witryny. Jednak ze względu na symbole wieloznaczne wszystkie konta użytkownika mają ten sam plik robots.txt. Dlatego nie mogę użyć drugiej alternatywy. I na razie nie mogę użyć przepisywania adresu URL dla plików txt. (Chyba, że ​​późniejsze wersje IIS może obsłużyć to?)

Odpowiedz

280

Według oficjalnej documentation on sitemaps.org musi być pełny adres URL:

Można określić lokalizację mapy witryny za pomocą pliku robots.txt . Aby to zrobić, po prostu dodaj następującą linię w tym pełny adres URL do mapy:

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

Zwróć uwagę @ przykładem Unor zawiera: Plan strony z kapitałem S. Jest to ważne, jak robots.txt jest wielkość liter. – BodgeIT

+15

I na temat sprawy, [robotstxt.org] (http://www.robotstxt.org/robotstxt.html) określa plik o nazwie "robots.txt" bez kapitału R. – khargoosh

+0

jeśli strona ładuje się https, adres URL mapy witryny wymieniony z http. Czy to w porządku? Czy musimy umieścić adres URL mapy witryny na podstawie protokołu? – Shams