私は英語と日本語でウェブサイトを運営しており、デフォルトの言語は日本語です。
他のソリューションに対する1つの利点:
解決策1. example.com
にアクセスすると、日本語のみが表示されます。 example.com/en
にアクセスすると、英語のみが表示されます。
解決策2. example.com
にアクセスすると、example.com/ja
にリダイレクトされ、日本語のみが表示されます。英語のサイトはまだexample.com/en
です。
デフォルト言語の言語コードも含める方が良いと思います。 スタックオーバーフローに関する私の答え :の長所を引用
- デフォルトの言語を変更する場合、URLを変更する必要はありません。
- 一貫性。
- 訪問者の言語設定に基づいて、
/
からリダイレクトできます。- これは、サイトが複数の言語で利用可能であることを示しています。
- want to URLから言語を変更する方が簡単です。
- これにより、外部検索エンジンのユーザーはデフォルト言語のみでページを検索できます(
site:example.com/en/
;site:example.com/
はすべての言語のページを検索します)。
ルートページで、両方のサイトへのリンクを提供するか( Wikipediaが行うこと と同様)、訪問者の言語設定に従ってリダイレクトする( またはIPに基づいて )、またはリダイレクトすることができますデフォルト言語に。