我已经拥有一个完全国际化的网站,已经有多种语言的内容,通过I18n和一些自定义构建系统。一切都很好。但是对于一些公共页面(没有在网站的一部分中记录),我希望有不同的URL指向内容的不同版本。
例如,我有一个描述我们定价政策的页面,其中有一个如下所示的网址: http://www.mysite.com/pricing
要访问此页面的不同语言版本,我可以在前面添加本地: http://us.mysite.com/pricing获得英语和 http://fr.mysite.com/pricing获得法语版等等。
但是我可以更改其他语言的完整网址,我想访问此页面的法语版本:
例如我已经找到了手动执行此操作的方法,但当然我对手动执行此操作并不感兴趣,我更倾向于使用正确的路径自动生成网址。显然我希望fr版本的原始网址(http://fr.mysite.com/pricing)不再起作用,以避免不同URL下的重复内容,这对SEO不利。
任何建议,解决方案,最佳做法?
谢谢,
亚历
答案 0 :(得分:1)
我可以尝试回答你的问题。重复内容这是一个严重的问题。最好的方法是使用301永久重定向将旧网址移动到新网址。示例:例如,从http://fr.mysite.com/pricing到http://fr.mysite.com/prix。
通过这种方式,您可以告诉搜索引擎内容已移至新网址而不会丢失任何排名并避免重复内容问题。
我想你可以自动完成一些服务器端代码,但我不知道有关Rail的问题,所以我无法回答这一点。
我希望可以提供帮助。