首页 文章

可以在robots.txt中使用相对站点 Map 网址吗?

提问于
浏览
168

在robots.txt中,我可以为站点 Map 文件编写以下相对URL吗?

sitemap: /sitemap.ashx

或者我必须使用站点 Map 文件的完整(绝对)URL,例如:

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

为什么我想知道:

  • 我拥有一个新的博客服务www.domain.com,允许用户在accountname.domain.com上发布博客 .

  • 我使用通配符,因此所有子域(帐户)都指向:"blog.domain.com" .

在blog.domain.com中,我放了robots.txt让搜索引擎找到站点 Map . 但是,由于通配符,所有用户帐户共享相同的robots.txt文件 . 这就是为什么我不能使用第二种方法 . 而目前我不能使用url重写txt文件 . (我想IIS的更高版本可以处理这个?)

1 回答

  • 293

    根据官方documentation on sitemaps.org,它需要是一个完整的URL:

    您可以使用robots.txt文件指定站点 Map 的位置 . 为此,只需添加以下行,包括站点 Map 的完整URL:站点 Map :http://www.example.com/sitemap.xml

相关问题