単一のドメイン名を使用する多言語/多国のWebサイトがあります。 url構造は次のとおりです。country-name.example.com/language/
例:
ca.example.com/en/
ca.example.com/fr/
uk.example.com/en/
ユーザーがexample.com
を入力するたびに、自分の国を特定し、対応する国にリダイレクトします。ただし、ユーザーがサポートされていない国から来た場合は、uk.example.com
など、設定したデフォルトの国にリダイレクトしています。私は301リダイレクトを使用しています。 Googlebotはサポートされていない国から来ており、その結果、Googleはexample.comをuk.example.com
に関連付けています。これは、これが私が使用する301リダイレクト。
そのため、すべての国と言語が表示されるランディング/スプラッシュページを作成することにしました。サポートされていない国のユーザーをデフォルトの国にリダイレクトする代わりに、代わりにランディングページを表示します。
しかし、私は http://blog.woorank.com/2014/08/top-10-pitfalls-of-international-seo/ で、スプラッシュページはSEOにとって有害であると読みました。
スプラッシュページはどのようなコストで回避する必要がありますか?この場合、ランキングに影響を与えずに進める最善の方法は何でしょうか?
Googleによると、スプラッシュスクリーンは許容されます。ただし、複数言語/複数地域のサイトを使用する場合、いくつかのベストプラクティスを提供します。
この 記事 では、頭の<link rel="alternate" ... />
タグ内でhreflang
タグを使用することをお勧めします。この記事からの特定の抜粋は以下のとおりです。
言語/国のセレクターまたは自動リダイレクトホームページの場合、hreflang値「x-default」の注釈も追加する必要があります。
<link rel="alternate" href="http://example.com/" hreflang="x-default" />
これをスプラッシュページに追加すると、設定されます。
追加コメント:
次の追加記事もご覧ください。
これは、グローバルサイト作成に関するGoogleのガイドの最初のページです。 HTTPリダイレクトヘッダーのベストプラクティスを提供し、hreflang
タグを使用してコンテンツの重複によるペナルティを回避する方法を示します。また、カントリーコードトップレベルドメイン(ccTLD)、サブドメイン、ディレクトリなどの使用など、さまざまなグローバルスキームに関するベストプラクティスの推奨事項と賛否両論も提供します。
Googleボットが気難しい動きをしないようにするために、ランディングページがある場合は、選択する言語のリスト以外の単語をページに追加することをお勧めします。おそらく、すべての言語で(ここにWebサイト名を挿入して)簡単なウェルカムメッセージを送信してください。少なくとも、Googleはページを「シンコンテンツ」としてラベル付けしません。
別のオプションとして、すべてのページの上部に言語セレクターを追加して、ユーザーが選択した言語を変更できるようにする方法があります。画面上のすべての言語を小さな国旗の写真の行としてリストします。英語の場合は「EN」という単語の下にアメリカ国旗などの言語略語を付けます。これにより、ユーザーがサイトを閲覧するときに、言語が気に入らない場合、スプラッシュ画面に戻ることなく別の言語を簡単に選択できるため、クリックを節約できます。