多言語 Web サイトを立ち上げようとしていますが、サイトの言語をサブドメインまたはサブディレクトリのどちらで定義するかを決定する必要があります。例えば:
es .example.com -- または -- www.example.com/ es
(SEO 目的だけでなく) 考えられるすべての側面において、いずれかの方法を使用することの意味は何ですか? ベストプラクティスは何ですか?
es.example.com
とen.example.com
は異なるホストですが、example.com/es
とexample.com/en
は同じホスト上にあります。
一部のテクノロジー/ソフトウェア/サービスでは、異なるホストが異なるサイトに対応していると見なされる場合があります。たとえば、一部の検索エンジンは、異なるサブドメインを異なる Web サイトとして処理する場合があります。
私はそのように行きます:
Web サイトの構造がすべての言語で同じまたは非常に類似している場合 (たとえば、すべてまたはほとんどのページが翻訳されている場合)、パス内の言語コードを使用してください。
Web サイトの構造が言語ごとに異なる可能性がある (または異なる可能性がある) 場合は、サブドメインの言語コードを使用してください。また、スペイン語のサイトのユーザーが英語のサイトにログインできない場合や、その逆の場合もあります。
そのため、3 つの言語に翻訳された小さな会社の Web サイトではパスを使用する必要があります (すべてのページが翻訳され、情報アーキテクチャが同じであるため)。一方、多言語フォーラムではサブドメインを使用する必要があります (すべてのスレッド/コメントが翻訳されるわけではないため)。 )。
考慮すべきことも考えられます: 将来、独自のサブドメインで追加の Web サイトを公開することが必要になる場合があります。サブドメインで言語コードを使用すると、サブドメイン レベルが「汚染」されます。
ブログ サイトも翻訳する場合は、サブサブドメインが必要です。
代わりに、パスで言語コードを使用した場合は、次のようになります。