210

robots.txt に、サイトマップ ファイルの次の相対 URL を記述できますか?

sitemap: /sitemap.ashx

または、次のように、サイトマップ ファイルの完全な (絶対) URL を使用する必要がありますか?

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

疑問に思う理由:

  • 私は、ユーザーが accountname.domain.com にブログを投稿できるようにする新しいブログ サービス www.domain.com を所有しています。
  • 私はワイルドカードを使用しているので、すべてのサブドメイン (アカウント) は「blog.domain.com」を指しています。

blog.domain.com に robots.txt を配置して、検索エンジンがサイトマップを見つけられるようにしました。ただし、ワイルドカードが原因で、すべてのユーザー アカウントが同じ robots.txt ファイルを共有するため、2 番目の方法を使用できません。そして今のところ、txt ファイルに URL 書き換えを使用することはできません。(IIS の新しいバージョンでこれを処理できると思いますか?)

4

3 に答える 3

335

sitemaps.orgの公式ドキュメントによると、完全な URL である必要があります。

robots.txt ファイルを使用して、サイトマップの場所を指定できます。これを行うには、完全な URLを含む次の行をサイトマップに追加するだけです。

Sitemap: http://www.example.com/sitemap.xml
于 2013-01-08T15:33:59.507 に答える