web-dev-qa-db-ja.com

サイトマップインデックスファイルは、異なるドメインのサイトマップファイルを参照できますか?

私の会社はいくつかのドメイン名を所有しています。また、カスタムドメインでユーザーのウェブサイトをホストしています。

私たちのドメイン:

  • company.com
  • product1.com
  • product2.com

ユーザーのドメイン:

  • user1.com
  • user2.com

現在、すべてのユーザーのWebサイトのルートでXMLサイトマップファイルをホストしています(例:http://www.user1.com/sitemap.xml)。これらのサイトマップファイルには、そのユーザーのWebサイトのすべてのURLが含まれています。

ユーザーのウェブサイトの検索エンジンのインデックス作成を改善するために、すべてのユーザー(およびできれば製品)をリストするcompany.comのルートで、高レベルのサイトマップインデックスファイルのホストを開始したいと思います。ウェブサイトのsitemap.xmlファイル。

このようなもの:

http://www.company.com/sitemap-index.xml

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://www.company.com/sitemap.xml</loc>
   </sitemap>
   <sitemap>
      <loc>http://www.product1.com/sitemap.xml</loc>
   </sitemap>
   <sitemap>
      <loc>http://www.product2.com/sitemap.xml</loc>
   </sitemap>
   <sitemap>
      <loc>http://www.user1.com/sitemap.xml</loc>
   </sitemap>
   <sitemap>
      <loc>http://www.user2.com/sitemap.xml</loc>
   </sitemap>
</sitemapindex>

インデックスファイルに関するサイトマップドキュメント によると、サイトマップインデックスファイルが自身のドメイン外のサイトマップファイルを参照することはできません。

注:サイトマップインデックスファイルは、サイトマップインデックスファイルと同じサイトで見つかったサイトマップのみを指定できます。たとえば、http://www.yoursite.com/sitemap_index.xmlにはhttp://www.yoursite.comのサイトマップを含めることができますが、http://www.example.comまたはhttp://yourhost.yoursite.comのサイトマップは含めることができません。

同じドキュメントの別のセクション では、サイトマップファイルをホストするドメインの外部に、通常のサイトマップファイル(サイトマップインデックスファイルではない)参照URLを持つことが可能であると述べています。

サイトマップとクロス送信
単一のホストから複数のホストのサイトマップを送信するには、URLがサイトマップで送信されているホストの所有権を「証明」する必要があります。
...
デフォルトでは、www.sitemaphost.comでホストされているサイトマップを介してwww.Host1.comのURLを送信しようとしているため、「クロスサブミッション」エラーが発生します(他の2つも同じです)。ホスト)。エラーを回避する1つの方法は、www.Host1.comを所有している(つまり、ファイルを変更する権限がある)ことを証明することです。これを行うには、www.Host1.comのrobots.txtファイルを修正して、www.sitemaphost.comのサイトマップを指すようにします。

私の質問:

  • まず、クロスサブミットのこの「回避策」は、通常のサイトマップファイルと同様に、サイトマップインデックスファイルでも機能しますか?それが可能であることさえ知らずに実装する努力をしたくありません。残念ながら、ドキュメントにはどちらの方法もありません。
  • 第二に、私が試みているのは良いアイデアでもありますか?管理しているすべてのWebサイトのSEOを向上させたいと考えています。サイトマップをリンクすると役立つと思いますが、確信はありません。複雑なサイトマップやインデックスファイルを使用した経験がある人はいますか?
7
Jesse Webb

Googleに関する限り、「サイトの所有者の確認済み」であれば(たとえば、 Googleウェブマスターツール ) 。

たとえば、すべてのサイトマップをcompany.comに配置することもできます。

詳細な手順については、このGoogleヘルプページを参照してください。 複数のサイトマップ管理を簡素化する

2番目の質問:サイトマップはインデックス作成に適しています(正しく行われた場合は、エラーに注意する必要があります)。場合によっては(たとえば、ニュースサイトのウェブマスターである場合)、ランキングは、Googlebotが公開されたばかりのページを取得する速度に依存します。したがって、サイトマップは一般的なランキング要因ではありませんが、ランキングに役に立たないというわけではありません。

2
schwarzbrot

Googleサイトマップのガイドラインを既に知っているので、これ以上掘り下げません。私の経験からすると、他のドメインのサイトマップをメインドメインに保持できるとは思いません。

上記のコメントに完全に同意します。検索エンジンのランキングを改善するためにサイトマップファイルを用意する必要はありません。検索エンジンのクローラーがウェブサイトのページを簡単に見つけられるようにするだけです。

1
PeggyP

いくつかの質問に答えるには、サイトマップインデックスファイルを同じ方法で処理することを信じる必要があります。それは、独自のサイトマップをホストしていないWebサイトのrobots.txtは、Webサイトを管理していることを示すためのものです。私はクモが異なって振る舞うとは思わないでしょう。

2番目の質問に対する答えは、ほとんど意見です。複雑な設定が必要な場合は、良いアイデアかもしれません。そうでない場合は、通常、各ドメインが独自のサイトマップをホストする方が簡単です。私はSEOの記事を読むのに時間を費やしましたが、ランクを上げるためにサイトマップをオフサイトでホストすることについては何も読んでいません。

サイトマップは本質的にSEOを後押しするものではなく、検索エンジンのスパイダーがより速くページに到達することを保証します。最終的にランキングを取得するのは、ページコンテンツ(および外部リンク)です。

したがって、これによりサイトの管理が容易になる場合は、試してみてください。

参照:
Sitemaps.org Proticol- http://www.sitemaps.org/protocol.html
Sitemaps.orgホーム- http://www.sitemaps.org/index.html

0
Jason