我正在使用url策略开发网站,该网站的语言环境嵌入在网址中,例如
example.com/en/ - Welcome page in English
example.com/en/... - English pages here
example.com/de/ - Welcome page in German
等
如果用户打开网址http://example.com/,则应显示默认(英文)内容。问题是,我应该复制http://example.com/en/中的内容还是应该重定向到该位置?
我认为如果用户没有被重定向到/ route,用户会发现它更直观。但我听说搜索引擎(主要是谷歌)不喜欢多个页面包含相同的内容,并会根据此降级页面排名。
这是真的吗?
答案 0 :(得分:2)
我认为最好的方法是重定向到该位置。在您的网站上有重复内容不是一个好的搜索引擎优化。
答案 1 :(得分:0)
我认为如果您将所选语言保存在客户端本身(即:cookie),您可以在不进行任何重定向或重复内容的情况下离开。
所以默认情况下,在内部,您将显示英语内容。但如果用户选择其他语言,则会在浏览器中设置cookie,下次有了这个cookie,您现在可以在内部决定显示另一种语言的内容。
编辑:拥有不同的域名也可能有所帮助,例如:en.example.com和es.example.com(这将允许谷歌为您的两个网站编制索引)