Django多语言(i18n)和SEO

我正在Django开发一个多语言网站.

为了改善搜索引擎优化,我将为每个语言版本提供如下所示的唯一网址,

>英语:www.foo.com/en/index.html
>法语:www.foo.com/fr/index.html
> chinese:www.foo.com/zh/index.html

然而,

Django在用户会话或cookie中查找“django_language”键以确定默认语言.因此,尽管用户选择了哪种语言,但URL始终相同.例如:http://www.foo.com/index.html

如何解决这个问题?

最佳答案
django CMS具有您正在寻找的功能.看起来你正在寻找一个CMS,所以它很有用.

如果你想手工完成,你应该看看urls.py

点赞