Robots.txtに、サイトマップファイルの次の相対URLを記述できますか。
sitemap: /sitemap.ashx
または、サイトマップファイルには完全な(絶対)URLを使用する必要がありますか。
sitemap: http://subdomain.domain.com/sitemap.ashx
なぜ私は疑問に思う:
Blog.domain.comに検索エンジンにサイトマップを見つけさせるためにrobots.txtを入れました。しかし、ワイルドカードが原因で、すべてのユーザーアカウントが同じrobots.txtファイルを共有しています。2番目の方法を使用できないのはそのためです。そして今のところ私はtxtファイルにurl rewriteを使うことができません。 (私は、IISの後のバージョンでこれを処理できると思いますか?)
公式によると sitemaps.orgのドキュメント それは完全なURLである必要があります:
Robots.txtファイルを使用してサイトマップの場所を指定できます。これを行うには、サイトマップにthe full URLを含む次の行を追加します。
Sitemap: http://www.example.com/sitemap.xml
Googleのクローラは賢くない、相対的なURLはクロールできない、そのため絶対的なURLを使用することをお勧めします。
したがって、あなたはこのバリエーションを使用することはできません
> sitemap: /sitemap.xml
推奨される構文は
Sitemap: https://www.yourdomain.com/sitemap.xml
注意: