ローカリゼーション ミドルウェアを gettext および trans/blocktrans テンプレート タグと組み合わせて使用し、ユーザー エージェント文字列の優先言語に応じて異なるページを訪問者に表示する Django サイトがあります (これは Django での標準的な方法のようです)。 .
これは、サポートされている言語でうまく機能します (現在、スペイン語、英語、ドイツ語のみで、さらに増える予定です)。ブラウザーの優先言語を別の言語に設定すると、その翻訳のページが表示されます。ただし、検索エンジンにどのように表示されるかはわかりません。
検索エンジンがサイトをクロールするとき、通常、エージェント文字列に優先言語が含まれていますか? ドイツのスパイダーはドイツ語のサイトを取得し、スペイン語のスパイダーはスペイン語のサイトを取得しますか? それとも、ユーザーが言語を設定していない場合に表示されるデフォルトの英語のサイトを取得するだけですか? これは検索エンジンによって異なりますか?また、個々のクローラーが固執する場合としない場合があることを行う「標準的な方法」はありますか?