2013-01-07 6 views
159

robots.txtには、次のサイトマップファイルの相対URLを書き込むことはできますか?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書き換えを使用することはできません。

答えて

280

公式documentation on sitemaps.orgによると、それは完全なURLにする必要がある(?私は、IISのそれ以降のバージョンがこれを扱うことができることを推測):

あなたはrobots.txtファイルを使用したサイトマップの場所を指定することができます。 unorの例があり、@

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

ご注意:robots.txtのは、大文字と小文字が区別されますので、これは重要である資本S.とマップこれを行うには、単純にサイトマップへ完全なURLを含む次の行を追加します。 – BodgeIT

+15

また、[robotstxt.org](http://www.robotstxt.org/robotstxt.html)では、大文字のRを付けずにrobots.txtという名前のファイルを指定しています。 – khargoosh

+0

サイトが読み込まれている場合https、httpで記載されているサイトマップURL。いいですか?あるいは、プロトコルに基づいてサイトマップのURLを配置する必要がありますか? – Shams

関連する問題