2010-02-03 53 views
6

你如何在你的网站上准备i18n?我的意思是,当你搜索波兰语的i18ned网站时,你会做什么来避免这种情况,你会得到英语说明,因为英语是默认的。Django i18n和SEO

在此先感谢, Etam。

回答

5

我给每个语言版本它自己的URL。因此,英文版的文章将在http://example.com/en/my-article下可用,波兰文下的版本号为http://example.com/pl/my-article(或者如果您真的关心SEO,即使在http://example.com/pl/moj-artykul下也是如此)。

如果我为所有版本提供相同的URL(并动态切换内容),Google只会索引一个版本,而用户无法使用任何其他语言的关键字查找文章。我也认为人们可以链接到每个版本的截然不同的URL是更加用户友好的。

+0

我在我的个人和工作项目中都这样做。它保证您知道默认情况下您将加载和显示的语言。 – wlashell 2010-02-04 04:54:30

+0

@LudwigTrammer,你将如何处理根URL(只是斜杠)。这对我来说默认是英文的,所以谷歌索引我的网站的英文根源,因为目前还没有语言的网址 – 2013-01-10 14:44:33