余裕があれば、最善の解決策は、正しい名前でドキュメントを送信することです。つまり、各言語で正しい単語を使用します。
もちろん、各ドキュメントは、ヘッダーにそれぞれの言語設定を付けて送信する必要があります。
それらを保存するために、フォルダーを使用して、言語設定に従って Web サーバーに適切なドキュメントを選択させることができます。または、PHP、perl などのサーバー側のテクノロジを使用してドキュメントを送信し、URL を調整することもできます。
いずれにせよ、要求された言語がない場合に送信されるデフォルトの言語が必要です。
正しい名前でドキュメントを送信できない、または送信したくない場合は、サブドメインを使用することが次の最良のオプションです。このオプションは、ドメインの後に言語を追加するほど一般的ではありません。つまり、人々はそれに慣れていない可能性がありますが、たとえば、いくつかの利点があります。
- 各言語は、まったく新しい URL/サイトのように (ほぼ) 動作します。
- 人々は、第 2 言語が追いやられ、いつでも失敗する可能性があるサブセクションではなく、専用のサイトにアクセスするように感じます (一部のコンテンツは翻訳されない可能性があります)。
- 言語の 2 文字表現に慣れていない人もいますが、自分の言語がどのように呼ばれ、綴られているかは誰もが知っています。
- よりクリーンな URL を生成します。
- サブドメインを持つことで SERP での表示が増えると考えられています (私はこれについて知りませんし、変更されている可能性があります)。
- 必要に応じて、さまざまなレイアウトを作成する方が簡単です。
- 言語に応じて異なるサーバーを設定する方が簡単です。
もちろん、サブドメインには次のようないくつかの欠点があります。
- サーバーの観点から適切に設定するには、もう少し作業が必要です。
- 上位に向かう部分からの連携が少ない。
- 一部の人々はそれを期待していないかもしれませんが、サブフォルダーを期待しています.
質問で示したように、次はサブフォルダーオプションです。これは、ドメインのすべての関連性が同じドメインにとどまり、各言語がランキングの共通の「ポット」に役立つため、主な視点が SEO である場合に推奨される方法です。
ソリューションを選択するときの私の視点は、いかなる状況下でも決して SEO ではありません。私が獲得したランキングは、コンテンツ自体と、私がテクノロジーを最大限に活用したことによるものです。しかし、私の視点が一般的ではないことは理解しています。
また、考慮すべきことの 1 つは、ユーザーが優先言語に変更するためのアクションを実行できるように、何らかの説明を提供するか、ユーザーを支援する必要があるということです。アイコン、ツールチップ、またはデザインと冗長性に役立つその他の方法を使用している可能性があります。
避けるべきことの 1 つは、あなたがそれを要求したわけではありませんが、関連しています。は言語の自動検出を使用しています。多くの場合、ユーザーは別の国にいるか、理解できる言語とは異なるバージョンのブラウザーを使用しており、自動検出が大きな混乱を引き起こします。デフォルトのバージョンと、それを変更する明確な方法を提供します。