私は URL に i18n_patterns を使用しています。昨日ライブ サイトを立ち上げたとき、Google アナリティクスで多くの人がhttp://wwwではなくhttp://www.example.com/**en-us**/にアクセスしていることに気付きました。 example.com/**ja**/ . サイトのどこにもhttp://www.example.com/**en-us**/リンクがありません。
個人的には、http://www.example.com/ からサイトにアクセスしようとすると、望ましい動作であるhttp://www.example.com/**en**/にリダイレクトされます。また、http://www.example.com/**en-us**/を試してみると、見つからないページが表示されます。これは、同じページに複数の URL があるのは SEO にとって良くないため、私が望んでいることでもあります。 .
奇妙なことに、実際に / en-us / に訪問者が表示されているのは、見つかりませんでしたページにまだ Google アナリティクスがないためです!
これは私の設定の一部です:
LANGUAGE_CODE = 'en-us'
gettext = lambda s: s
LANGUAGES = (
('en', gettext('English')),
('fr', gettext('French')),
('es', gettext('Spanish')),
何が原因なのですか?これらの人々は見つからないページを取得していますか?どうすれば問題を解決できますか? 私に起こっていないときにデバッグするのは本当に難しいです!