10

ユーザーがサブドメインを作成できるサイトを運営しています。これらのユーザー サブドメインをサイトマップ経由で検索エンジンに送信したいと考えています。ただし、サイトマップ プロトコル (および Google ウェブマスター ツール) によれば、1 つのサイトマップには 1 つのホストの URL のみを含めることができます。

最善のアプローチは何ですか?

現時点では、次の構造を持っています。

  1. 各サブドメインのサイトマップをリストする example.com/sitemap-index.xml にあるサイトマップ インデックス (ただし、同じホストにあります)。
  2. 各サブドメインには、example.com/sitemap-subdomain.xml に独自のサイトマップがあります (このようにして、サイトマップ インデックスには単一のホストからの URL のみが含まれます)。
  3. サブドメインのサイトマップには、サブドメインのみからの URL が含まれます。つまり、subdomain.example.com/*
  4. 各サブドメインには、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を参照)。ただし、これはサイトマップ プロトコルに準拠していません。

サイトマップにはどのようなアプローチをお勧めしますか?

4

3 に答える 3

7

私は最近これに苦労し、ついにそれを機能させました。詳細については、このスレッドを参照してください。

http://www.google.com/support/forum/p/Webmasters/thread?tid=53c3e4b3ab8d9503&hl=ja&fid=53c3e4b3ab8d9503000497bd04ba63cf

概要:

  • DNS 検証を使用して、サイトとそのすべてのサブドメインを一度に検証します
  • すべてのサブドメインの robots.txt が、www ドメインのメイン サイトマップを指すようにします。
  • Google がすべてのサブドメインの robot.txt のキャッシュ コピーを更新するまで、数日かかる場合があります。それまではエラーが表示されます。
于 2010-12-19T05:57:11.957 に答える
2

はい、サブドメインの制限はsitemaps.org仕様にありますが、Googleはいくつかの例外を設けています。

  1. Googleウェブマスターツールアカウント内のすべてのサブドメインを確認します http://www.google.com/support/webmasters/bin/answer.py?answer=75712Googleウェブ マスターツールを介したサイトマップXMLの相互送信-ドメイン-Googleのエラーをスローしません

  2. サブドメインのrobots.txt内で、他のドメインのサイトマップXMLを指すことができます。クロスサブミッションエラーはありません-Googleの場合

于 2010-10-07T13:16:00.630 に答える
1

ユーザーがサイト内にサブドメインを作成できる Web サイトがある場合は、単一のサイトマップを作成してサブドメインごとにサイトマップを作成して送信することにより、プロセスを簡素化することをお勧めします。これには、すべてのサブドメイン サイトのサイトマップ URL と、このサイトマップを 1 つの場所に保存することが含まれます。ただし、これを行うには、すべてのサイトをウェブマスター ツールで確認する必要があります。1 つのサイトマップを次のように定義できます。

http://example.com/sitemap.xml

このドキュメント ツリーの下にあるすべてのサブドメイン URL に対して、すべてのサブドメイン サイトマップを定義します。

サイトマップあたり最大 50,000 個の URL と 10 メガバイトのファイル サイズまで、複数のサイトマップ ファイルを定義できます。gzip を使用してサイトマップを圧縮すると、帯域幅を削減できます。したがって、この方法でサイトマップを定義しても問題はありません。

于 2013-01-23T06:17:02.700 に答える