web-dev-qa-db-ja.com

1つのsitemap.xml内に複数のサイトマップをリストして、robots.txtで指定できますか?

私が使用しているサイトマップエンジンは、奇妙なsitemap.xmlを生成します。これらのURLにもblogおよびshopのサイトマップを追加する必要があります。

robots.txtで、このパスを指定しますhttps://example.com/sitemap-shop.xmlが、https:///example.com/sitemap-blog.xmlもGoogleによってインデックス化されます。実際、これはすべてのサイトマップがリストされているhttps://example.com/sitemap.xmlにあります。

robots.txthttps:///example.com/sitemap.xmlで指定した場合、Googleはブログとショップサイトマップのリンクを同時に表示できますか?

メインsitemap.xmlは、複数のサイトマップファイルをグループ化します。これは、 サイトマッププロトコル の実践部分です。

複数のサイトマップを提供する場合は、サイトマップインデックスファイルに各サイトマップファイルをリストする必要があります。

サイトマップを読み取ることができるすべてのSEは、それを理解できる必要があります。

Google検索コンソール に3つのサイトマップファイルを追加することもできますが、メインsitemap.xmlを送信するだけで十分です。

2
marcanuy

ほとんどのeコマースWebサイトでは、カテゴリごとに分類された多数の製品があるため、このアプローチを使用しています。このアプローチは、大規模なサイトマップの維持に役立ちます。メインサイトマップには、他のサイトマップのリストを含める必要があります。 robots.txtにサイトマップのURLを含めると、クローラーがサイトマップを簡単に選択できるようになります。サイトマップには一意のURLを含める必要があります。 filetypeはxmlである必要があります。

1
Vikas Avnish