如何构建多语言网站并根据浏览器语言重定向用户?

时间:2014-02-08 14:36:02

标签: jsp redirect web search-engine

根据谷歌的说法,多语言网站对于不同的语言有不同的网址是很重要的。

例如,最好有:
www.example.com(英文版根文件夹)
www.example.com/cn/(适用于cn文件夹中的中文)
www.example.com/fr/(fr文件夹中的法语)

这有利于搜索引擎抓取并因此对SEO友好。

然而,谷歌还建议避免重定向:

  

这些重定向可能会阻止用户(和搜索引擎)查看您网站的所有版本。

然后问题来了,我想当中国人来 example.com 时,他们看到中文版,Franch的人来 example.com 看法文版。有没有办法在保持SEO友好的同时做到这一点?

2 个答案:

答案 0 :(得分:0)

http://www.xhaus.com/headers

您的浏览器会向网站发送预期内容,如果未发送,则默认为英语

  Accept-Language   en-GB,en-US;q=0.8,en;q=0.6

是我的,例如,首选GB或美国英语,但接受任何英语

答案 1 :(得分:0)

当我在中国时,我仍然希望能够访问您的英文网站。如果您的网站总是向我展示(并重新引导我)中文版,那该怎么办?

当您使用example.com/en/代替英语网站时,您可以重定向访问example.com/的人。但只有在那种情况下!因此,当有人(无论从哪里)访问特定语言的页面时,请勿自动更改语言。

改为使用language switcher