2013-01-07 27 views
159

在robots.txt中,我可以为站点地图文件编写以下相对URL吗?在robots.txt中可以使用相对的站点地图网址吗?

sitemap: /sitemap.ashx 

还是我必须使用完整的(绝对)URL的sitemap文件,如:

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

为什么我想知道:

  • 我自己一个新的博客服务, www.domain.com,允许用户在accountname.domain.com上发布博客。
  • 我使用通配符,那么所有子域(账户)指出:“blog.domain.com”。

在blog.domain.com中,我放置了robots.txt让搜索引擎找到站点地图。 但是,由于通配符,所有用户账户共享同一个robots.txt file.Thats为什么我不能用第二个选择。而现在我不能使用URL重写txt文件。 (我想以后版本的IIS可以处理这个问题?)

回答

280

根据它必须是一个完整的URL官方documentation on sitemaps.org

您可以使用robots.txt文件中指定站点地图的位置。要做到这一点,只需添加以下行包括的完整URL网络地图:

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

请注意@ UNOR的例子有:资本S.地图这很重要,因为robots.txt的是区分大小写的。 – BodgeIT

+15

而且对案件的话题,[robotstxt.org(http://www.robotstxt.org/robotstxt.html)指定的文件被命名为'robots.txt'没有大写R. – khargoosh

+0

如果该网站是加载https,使用http提到的Sitemap网址。这很好吗?或者,我们是否必须根据协议放置站点地图网址? – Shams

相关问题