現在、バイリンガルのWebサイトを作成していますが、もちろんNice SEOの結果を取得したいと考えています。
これが私の考えです:
内部リンクは「www」サブドメインで構成されるため、ユーザーは言語に関係なくリンクを共有できます。とにかく、言語はHTTP_ACCEPT_LANGUAGE
PHP変数によって決定されます。
そのため、アドレスバーにhttp:// www.site.com/mydocument/123が表示され、「http:// fr.site.com/mydocument/123」や「http:// en」などのリンクは表示されません。 .site.com/mydocument/123 "
ユーザーはフッター内のリンクのおかげでページの言語をいつでも切り替えることができます。
言語切り替えリンクはhttp:// fr.site.com/mydocument/123になり、クリックすると言語セッションが変更され、ユーザーがhttp:// www.site.com/にリダイレクトされます。 mydocument/123
クロールボットの場合:
HTTP_USER_LANGUAGE変数が欠落している場合、それはクロールボットです。
したがって、その場合、デフォルトの言語を英語に設定します。前述したように、各ページには別の言語へのリンクがあります。
ページ:http:// www.site.com/document/132、リンクhttp:// fr.site.com/document/132ボットが見ることができ、クロールできます。
多くの場合、ベストプラクティスは最も単純なプラクティスです(特に、多くの異なるシステムが関係している場合)-すべての訪問者のセッションデータを維持し、舞台裏でリダイレクトすることは非常に簡単ではありません。
SEOの場合検索エンジンは自動的にユーザーの言語設定と検索用語に一致する言語で結果を返し、ユーザーはリダイレクトなしで別のサブドメインに移動して言語を切り替える同じオプションがあります。
リンク共有の場合:www.site.com
でリダイレクトスクリプトを設定し、それらを使用したいが使用しない人に言語ベースのリダイレクトリンクを提供しますforce誰(または任意の検索エンジンスパイダー)を使用します。