web-dev-qa-db-ja.com

同じドメインを使用する場合のWebサイトのローカライズ

私は基本的に次のようなウェブサイトを考えています:

  • ユーザーは、固定している場所に関するテキストと追加情報を使用して、地図上のいくつかのピンを押すことができます
  • 他のユーザーはそれらの場所を表示し、テキストと追加情報を読むことができます
  • 多分いくつかの検索とリストページ
  • 私の聴衆は世界中から来て、異なる言語を話すと思う

主にSEOが原因で、i18n(国際化)に大きな問題があります。

  • 受け入れ言語の解析、GeoIPなど、またはユーザーの選択に基づいて、ユーザーインターフェイス(UI)を英語とその他の言語で提供したいと思います。
  • ユーザーが検索エンジンでそれらを見つけることができるように、ピンにパーマリンクを持たせたい
  • ユーザーからのテキストを翻訳するのではなく、UIだけを翻訳したい
  • すべてのテキストを理解せずにコンテンツを価値のあるものにする他のものがあるため、異なる言語で書かれたユーザーからコンテンツを隠したくない

私の質問は、ユーザーとGoogleにとって最適なオプションは何かということです。私が持っていると思うオプション:

  • ユーザーの場所または言語の受け入れを検出するか、ユーザー設定(Cookie、URLパス、クエリ文字列など)を使用し、翻訳できないコンテンツ(ユーザー生成コンテンツ)を除くページ全体をその言語でレンダリングします
  • 常に英語のUIでページをレンダリングし、JavaScriptでページをユーザーの言語に翻訳します
  • ロケールをサブドメインとして使用できます(例:en.example.comde.xample.comなど)-しかし、www.example.comを使用するとどうなりますか?

どちらの場合も、検索エンジンに問題があるかもしれません。この問題を解決するための賢いアイデアがありますか?

2
bdadam

ローカライズされたサイト(de.example.comまたはwww.example.com/de/)の組み合わせを使用し、www.example.com値に基づく条件付きリダイレクトと一緒にAccept-Languageのグローバルなデフォルトランディングページを使用することは一般的かつ完全です適切に最適化されている場合、検索エンジンに優しいアプローチ。

地域バリアントを最適化するには、それをサポートする検索エンジンにlang属性を適用し、Googleに対してx-defaultとともにhreflangマークアップ( details here )を使用します 詳細はこちら )グローバルデフォルトに設定します。すべてについて、正しいISO値を使用するようにしてください(例:en-GBではなく、en-UK)。また、gTLDを使用している場合は、 Google および Bing Webmaster Toolsを使用して、ローカライズバージョンをジオターゲティングします。

その後、グローバルデフォルトページから条件付きでリダイレクトできますが、ローカライズされたサイトは適切なローカライズされた検索で返される必要があります。 Cookieは、必要に応じてユーザー設定を保存するように設定できます(EUでは、Eプライバシーディレクティブのローカルアプリケーションに準拠していることを確認してください)。

検索エンジンはAccept-Languageヘッダーを送信しないため、条件付きリダイレクトをデフォルトでグローバルページ(Googleではx-defaultとしてマーク)に許可します。

JavaScriptによって生成されたコンテンツは基本的に検索エンジンからは見えないため、コンテンツを翻訳したり、検索エンジンに発見させたい他のことをするためにそれに頼らないでください。

3
GDav

私の提案は次のとおりです。

  • ユーザー設定レコードがない場合、ユーザーIPとともにユーザーエージェントを使用してユーザーに表示する最適な言語を見つけることができます。
  • すべての言語の検索に表示する場合は、翻訳にJavaスクリプトを使用しないでください。ローカライズされたテキストがhtmlにある適切なドメイン(de.example.comなど)にユーザーをリダイレクトできます。このように、実際には異なる言語用に異なるサイトがあり、Googleは特定の言語のすべてに関係します。すべてのサイト(ユーザーコンテンツを含む)を翻訳する必要はありません。ユーザーコンテンツをデータベースに保存し、すべての異なる言語サイトに同じテンプレートを使用して、ユーザーコンテンツを埋めることができます。
  • 英語(国際)にはwww.example.comを使用し、必要に応じてde.example.comなどの他のサブドメインへのリダイレクトを使用できます。
2
Ali Hashemi