36

英語とスウェーデン語の2つの言語があるサイトがあります。

私が欲しいのは、誰かがスウェーデンのサイトをグーグルで検索した場合、スウェーデンの結果が表示されるはずです。つまり、スウェーデンのGoogle(google.se)にスウェーデン語版のサイトをクロールしてもらいたいのです。他の場所については、英語版をクロールしてほしいと思います。

私は以下を読みました:http:
//googlewebmastercentral.blogspot.se/2010/03/working-with-multilingual-websites.html

それは私がウェブサイトのために2つの別々のページを持つべきであると言います。URLの何も変更する必要がないような方法はありますか?

つまり、google.seでexample.comを検索すると、スウェーデン語の結果が表示され、それ以外の場所では英語が表示されます。

4

3 に答える 3

59

多言語サイトのURLをどのように構成するかについての私の完全な答えは次のとおりです。

SEOと国際化の両方のためにあなたのサイトを構築するための多くの受け入れ可能な方法があります。それぞれに長所と短所があります。

トップレベルドメイン

example.com、、などの複数のトップレベルの国別ドメインで同じドメイン名を購入しexample.esますexample.de

利点

  • Googleによって完全にサポートされています。サイトをGoogleウェブマスターツールに追加して、それらがどのようにターゲットにされているかをGoogleに伝えるオプションがあります。
  • 自国のTLDで公開されたコンテンツを好む傾向があるユーザーによく好まれます
  • ドメイン名自体はローカライズできます。多くの国際的なユーザーは、英語の単語や英語に聞こえるドメイン名にひどく反応する可能性があります。これは、ラテンアルファベットを使用しない言語では特に重要です。
  • 国別のローカリゼーションをサポートします。さまざまな国のオーディエンスのようexample.co.ukに、ターゲットを絞った個別のサイトを作成できます。example.com.auサイトには、わずかなスペルの違いがある重複コンテンツが含まれている可能性がありますが、それでもランクは高くなります。実際、同じ言語の複数の適切にローカライズされたサイトは、その言語の単一のサイトよりもランクが高くなる可能性があります。
  • DNSを対象国のWebサーバーにポイントすることで、ホスティングをローカライズできます。

短所

  • 多くのドメインを購入するには、費用と時間がかかります。特に不法占拠者に対処する必要がある場合。
  • Cookieを複数のロケール間で共有することはできません。つまり、ユーザーは各サイトに個別にログインする必要があります。
  • 多くの言語には複数の国があり、国別TLDが言語コードではない可能性があるため、言語のみでローカライズするのは適切なオプションではありません。TLDがのような言語コードと一致する場合でもes、検索エンジンは、サイトがスペイン語を話すすべての人ではなく、スペインのユーザーにのみ適していると見なす場合があります。

サブドメイン

en.example.com単一のドメインを購入し、、などのサブドメインを使用します。es.example.com

利点

  • Googleによって完全にサポートされています。
  • 国または言語によるローカリゼーションをサポートします。
  • DNSをユーザーの近くにあるWebサーバーにポイントすることで、ホスティングをローカライズできます。
  • 複数のドメインを購入する場合に比べて、実装が簡単で安価です。
  • Cookieはすべてのロケールで共有できるため、シングルサインオンでよりシームレスなユーザーエクスペリエンスを実現できます。

短所

  • ドメイン名自体をローカライズする機会はありません
  • トップレベルドメインと比較して、ユーザーにとってローカルに見えない場合があります。

サブディレクトリ

example.com/en/単一のドメインを購入し、、などのサブディレクトリを使用します。example.com/es/

長所と短所

  • サブドメインと同じですが、DNSエントリが1つあるため、さまざまなロケールで複数の国でサイトをホストできません。

推奨されないテクニック

  • ファイル名index_en.html:やなどの異なるファイル名を使用しますindex_de.html。この手法は、Googleでは完全にはサポートされていません。たとえば、ウェブマスターツールでターゲティングを設定する方法はありません。
  • URLパラメータ:などのURLパラメータを使用しますlang=en。別のファイル名が推奨されないのと同じ理由で、推奨されません。
  • 言語ヘッダーを受け入れる:ヘッダーに基づいて言語を自動的に切り替えAccept-Languageます。
    • 多くのユーザーは、このヘッダーが正しく設定されていません。これは、友人のコンピューターやインターネットカフェを使用している可能性のある海外旅行のユーザーに特に当てはまります。また、英語のWebブラウザーをインストールし、十分な英語を知っているが、別の言語のコンテンツを好む海外のユーザーにも当てはまります。
    • Googleは、GooglebotがAccept-Languageヘッダーを送信し、地理的に異なる場所からクロールすることを発表しました。ただし、Googleでは、異なる言語のコンテンツに個別のURLを設定することをお勧めします。
    • ヘッダーを使用してAccept-Language、アクセスしているサイトがヘッダーと一致しない場合にメッセージを表示することにより、ユーザーがサイトの別のバージョンを好む可能性があることを示唆できますAccept-Language
  • 地理的IPアドレス:IPアドレスが地理的に配置されている場所に基づいて言語を自動的に切り替えます。

ページ上のマークアップ

複数の言語をサポートする場合は、言語メタデータで明確にマークアップする必要があります。

htmlタグでlang属性を使用します。

<html lang="en">

グーグルによって提案された他の言語で同じページへのrel代替リンクを使用してください:

<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" /> 
<link rel="alternate" hreflang="en" href="http://en.example.com/" />

または、この情報をサイトマップファイルに入れることもできます

あなたのサイトについてGoogleに伝える

サイトの各言語(またはロケール)をGoogleウェブマスターツールに追加する必要があります。これは、トップレベルドメイン、サブドメイン、またはサブディレクトリに対して実行できます。

サイトが国によってターゲティングされている場合は、ウェブマスターツールを使用してサイトのターゲティングを設定する必要があります。[構成]->[設定]->[地理的ターゲット]に移動し、ドロップダウンリストから正しい国をターゲットにすることを選択します。

于 2013-05-18T12:27:35.783 に答える
43

多言語サイトに関するGoogleの公式ドキュメントは次のとおりです。リンク先のblogspotエントリと実質的に同じ情報が含まれています。彼らは書きます:

各言語のコンテンツを別々のURLに保存します。

次に、彼らがUXのベストプラクティスと見なしていることについてアドバイスを提供します。

それを考えると、最適なGoogleエクスペリエンスが必要な場合は、ガイドラインに従い、言語固有のURLを用意する必要があります。グーグル検索は確かに言語に敏感であり、人々がそれを検索するとき、サイトの適切なバージョンを返すはずです。

単一のURLを使用するように設定されている場合、言語をどのように設定するつもりですか?言語ヘッダーに基づいていますか?Javascriptの検出?クッキー?これらはすべてSEOにとって潜在的に問題があり、Googleはそれらが良い方法であるとは考えていないため、それらを使用してSEOを最適化する方法についてのアドバイスを提供していません。

あなたの最善の策は、おそらくグーグルのアドバイスに従って、複数のURLを持つことです。

于 2012-04-27T19:01:04.497 に答える
11

2015年の更新:

Googleは、ロケールに適応したページのクロールとインデックス作成をサポートするようになりました。

リンクされた投稿から引用して、彼らは以下をサポートします:

..。

  • Googlebotが現在使用している米国からのものと思われる現在のIPアドレスに加えて、米国外からのものと思われるIPアドレスをGooglebotが使用し始める地理分散クロール。
  • GooglebotがリクエストのAccept-LanguageHTTPヘッダーを使用してクロールを開始する言語依存のクロール

..。

彼らはまだ別々のURLを使用することをお勧めしますが。

于 2015-08-31T13:47:08.490 に答える