ユーザーがサブドメインを作成できるサイトを運営しています。これらのユーザー サブドメインをサイトマップ経由で検索エンジンに送信したいと考えています。ただし、サイトマップ プロトコル (および Google ウェブマスター ツール) によれば、1 つのサイトマップには 1 つのホストの URL のみを含めることができます。
最善のアプローチは何ですか?
現時点では、次の構造を持っています。
- 各サブドメインのサイトマップをリストする example.com/sitemap-index.xml にあるサイトマップ インデックス (ただし、同じホストにあります)。
- 各サブドメインには、example.com/sitemap-subdomain.xml に独自のサイトマップがあります (このようにして、サイトマップ インデックスには単一のホストからの URL のみが含まれます)。
- サブドメインのサイトマップには、サブドメインのみからの URL が含まれます。つまり、subdomain.example.com/*
- 各サブドメインには、subdomain.example.com/robots.txt ファイルがあります。
--
User-agent: *
Allow: /
Sitemap: http://example.com/sitemap-subdomain.xml
--
このアプローチはサイトマップ プロトコルに準拠していると思いますが、Google Webmaster Tools はサブドメイン サイトマップに対して次のエラーを表示します。
他のサイトのやり方も調べました。たとえば、Eventbrite は、複数のサブドメインからの URL を含むサイトマップを生成します (例: http://www.eventbrite.com/events01.xml.gzを参照)。ただし、これはサイトマップ プロトコルに準拠していません。
サイトマップにはどのようなアプローチをお勧めしますか?