英語とスウェーデン語の2つの言語があるサイトがあります。
私が欲しいのは、誰かがスウェーデンのサイトをグーグル検索すると、スウェーデンの結果が表示されるはずです。つまり、スウェーデンのGoogle(google.se)がスウェーデン語版のサイトをクロールするようにします。他の場所では、英語版をクロールする必要があります。
私は次を読みました:
http://googlewebmastercentral.blogspot.se/2010/03/working-with-multilingual-websites.html
それは私がウェブサイトのために2つの別々のページを持つべきだと言います。 URLを変更する必要がないような方法はありますか?
つまり、google.seでだれかがexample.comを検索した場合、スウェーデン語の結果(英語以外)が表示されるはずです。
Googleの多言語サイトに関する公式ドキュメント です。リンク先のブログスポットエントリと実質的に同じ情報を持ちます。彼らは書きます:
各言語のコンテンツを別々のURLに保管します。
次に、UXのベストプラクティスと見なされるものについてアドバイスします。
そのため、最適なGoogleエクスペリエンスを希望する場合は、ガイドラインに従って、言語固有のURLを用意する必要があります。 Google検索は確かに言語に依存するため、ユーザーが検索するときに適切なバージョンのサイトを返す必要があります。
単一のURLを設定する場合、どのように言語を設定するつもりですか?言語ヘッダーに基づいていますか? Javascript検出?クッキー?これらはすべてSEOにとって問題となる可能性があり、Googleはそれらが良い方法だとは考えていないため、それらを使用してSEOを最適化する方法に関するアドバイスを提供しません。
あなたの最善の策は、おそらくGoogleのアドバイスに従い、複数のURLを持つことです。
これが私の 多言語サイトのURLの構成方法に関する完全な回答 です。
SEOと国際化の両方のためにサイトを構成するには、多くの受け入れられる方法があります。それぞれに長所と短所があります。
example.com
、example.es
、example.de
など、複数のトップレベルの国のドメインで同じドメイン名を購入します。
利点
example.co.uk
やexample.com.au
などの別々のサイトを、さまざまな国の視聴者をターゲットに設定できます。これらのサイトには、スペルがわずかに異なる重複したコンテンツが含まれている可能性がありますが、それでもランクは高くなります。実際、同じ言語の複数の適切にローカライズされたサイトは、その言語の単一のサイトよりもランクが高い場合があります。欠点
es
のような言語コードと一致する場合でも、検索エンジンは、サイトがスペインのすべての話者ではなくスペインのユーザーにのみ適していると想定する場合があります。単一のドメインを購入し、en.example.com
やes.example.com
などのサブドメインを使用します
利点
欠点
単一のドメインを購入し、example.com/en/
やexample.com/es/
などのサブディレクトリを使用します
利点と欠点
index_en.html
やindex_de.html
などの異なるファイル名を使用します。この手法は、Googleでは完全にサポートされていません。たとえば、ウェブマスターツールでターゲティングを設定する方法はありません。lang=en
などのURLパラメーターを使用します。同じ理由で、異なるファイル名が推奨されないことは推奨されません。Accept-Language
ヘッダーに基づいて言語を自動的に切り替えます。Accept-Language
ヘッダーを送信し、さまざまな地理的場所からクロールすることを発表しました 。ただし、異なる言語のコンテンツには個別のURLを使用することをお勧めします。Accept-Language
ヘッダーを使用して、訪問しているサイトがAccept-Language
ヘッダーと一致しない場合にメッセージを表示することにより、ユーザーが別のバージョンのサイトを好む可能性があることを示唆できます。複数の言語をサポートする場合、言語メタデータで明確にマークアップする必要があります。
html
タグでlang属性を使用します。
<html lang="en">
Google推奨 として、他の言語の同じページへの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 Webmaster Tools に追加する必要があります。これは、トップレベルドメイン、サブドメイン、またはサブディレクトリに対して実行できます。
サイトが国によってターゲティングされている場合、ウェブマスターツールを使用してサイトターゲティングを設定する必要があります。 [構成]-> [設定]-> [地理的ターゲット]に移動し、ドロップダウンリストから正しい国をターゲットに選択します。
Googleがサポートするようになりました ロケール対応ページのクロールとインデックス登録 !
リンクされた投稿から引用して、彼らは以下をサポートします:
...
...
個別のURLを使用 を推奨していますが。