web-dev-qa-db-ja.com

Googlebotは、場所とCookieに基づいた国際的なリダイレクトがある場合、サイトのクロールに問題がありますか?

そのため、言語ごとに複数のサブドメインを持つ国際的なサイトがあります。 hreflangマークアップ(+サイトマップ)が用意されていますが、ユーザーがどこから来たかを検出し、適切なsudbomainsにリダイレクトします。

重要なのは、次のロジックでCookieを設定していることです。

  • ENユーザーwith no cookiefr.example.com URL> don't redirect himになった場合
  • FRユーザーwith no cookieexample.com> redirect him to fr.example.comになった場合
  • FR use r with EN cookieexample.com> don't redirect himになった場合
  • FR userwith or without cookiede.example.com> don't redirect himになった場合

ユーザーがサイトの言語メニューから言語を選択すると、言語は常に選択した言語に変更されます。しかし、ユーザーがFR言語(およびFRサブドメインにアクセス)を設定した場合、ブラウザーのアドレスバーにEN URLを貼り付けると、リダイレクトされますto FRサブドメイン。

まず、そのロジックを非難しないでください。また、自動リダイレクトがUXに悪いと言ってはいけません。そのようにしたのは私ではなく、さまざまな国際的なIPから来た可能性のあるGoogle Botを誤解させる可能性があるため、それがSEOに有害であるかどうかを探しています。

私が疑うのは、Google Botがサイトに来ると、見つけたリンクとhreflangリンクからページをクロールし、一度FRページにアクセスしてからアクセスしようとすると- ENページは言語選択メニューではなく、彼はFRページにリダイレクトされるため、おそらくSEOとランキングに悪影響を与える可能性があります。

質問

  1. このリダイレクトシナリオはSEOとSERPランキングに悪いですか?
  2. 「はい」の場合、どの程度正確に私たちを傷つけていますか?
4
CamSpy

Cookieを持たないユーザーへのリダイレクトはお勧めできません。 Googlebotは決してCookieを送信しませんが、Googleには世界中にデータセンターがあります。 Googlebotがフランスのデータセンターからクロールすると、英語のウェブサイトにアクセスできなくなり、英語のウェブサイトがGoogleインデックスから削除される可能性があります。

ロケーションベースのリダイレクトは、実際のユーザーにとっても問題があります。フランスで休暇をとる英語のみを話す人は、あなたのサイトを使用できません。多くの場合、IPアドレスの場所も10%間違っています。ユーザーの自動決定を行うためにそれらを使用しないでください。

代わりに、ユーザーが間違った場所にいる疑いがある場合は、サイトに通知を配置する必要があります。このようなメッセージは、ユーザーに対して検出した言語である必要があります。 (この場合はフランス語):

あなたはフランスにいるようですが、これは英語のウェブサイトです。 フランス語でこのページを表示するにはここをクリック

または

FR-fr Accept-Languageヘッダーを送信しているフランス語のWebブラウザーがありますが、これは英語のWebサイトです。 フランス語でこのページを表示するにはここをクリック

2

Googlebotについてのいくつかの重要なポイントは、おそらくあなたの質問に答えます...

  1. GooglebotはCookieを使用しません。完全にステートレスです。すべての訪問は「Cookieなし」の訪問です。

  2. Googlebotは主に米国からアクセスします。 Googlebotは常に(?)米国の訪問者と見なされます。したがって、自動化されたGeoIPリダイレクトは、SEOに問題を引き起こす可能性があります。

    EDIT:(2015年1月)Googlebotは米国以外のIPアドレスを使用してクロールできるようです: Googlebotによるロケール対応のクロール および ロケール対応ページのクロールとインデックス作成

Cookieを持たないENユーザーがfr.example.comのURLにアクセスした場合、リダイレクトしないでください

「ENユーザー」によって「USユーザー」も含める場合は、問題ないはずです。

google Bot ...がFRページにアクセスし、言語選択メニューではなくENページにアクセスしようとすると、FRページにリダイレクトされます

Googlebot(およびほとんどの検索エンジンボット)はそのようには機能しません。これらはステートレスです(上記のとおり)。彼らは最初に多くのURLを構築し、何らかの手段でそれらを見つけました。次に、ページごとに個別にインデックスを作成しますが、順不同です。ある訪問から次の訪問に状態は渡されません(ユーザーが最初に検索結果をクリックするのと同じです)。

0
MrWhite