【问题标题】:How to build multilingual seo friendly urls in Rails 3?如何在 Rails 3 中构建多语言 seo 友好的 url?
【发布时间】:2011-07-23 03:28:25
【问题描述】:

通过 I18n 和一些自定义构建系统,我已经拥有一个完全国际化的网站,其中包含多语言的内容。一切正常。但是对于一些公共页面(网站的一部分没有登录),我希望有不同的 url 指向不同版本的内容。

例如,我有一个描述我们的定价政策的页面,该页面的 url 如下所示: http://www.mysite.com/pricing

要访问此页面的不同语言版本,我可以在前面添加本地: http://us.mysite.com/pricing 获取英语和 http://fr.mysite.com/pricing获取法文版等

但是我希望能够更改其他语言的完整网址,我想通过以下方式访问此页面的法语版本:

例如http://fr.mysite.com/prix

我已经找到了手动执行此操作的方法,但当然我对手动执行此操作并不感兴趣,我更希望使用正确的路径自动生成 url。显然,我希望 fr 版本 (http://fr.mysite.com/pricing) 的原始 url 不再起作用,以避免不同 URL 下的重复内容,这对 SEO 不利。

任何建议、解决方案、最佳实践?

谢谢,

亚历克斯

【问题讨论】:

    标签: ruby-on-rails-3 url seo translation


    【解决方案1】:

    我可以部分尝试回答您的问题。重复的内容是一个严重的问题。最好的方法是使用 301 永久重定向将旧 URL 移动到新 URL。示例:例如从http://fr.mysite.com/pricinghttp://fr.mysite.com/prix

    通过这种方式,您可以告诉搜索引擎内容已移至您的新网址,而不会丢失任何排名并避免重复内容问题。

    我想你可以使用一些服务器端代码自动完成,但我不了解 Rail,所以我无法回答这一点。

    希望能帮到你。

    【讨论】:

      猜你喜欢
      • 2011-06-27
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-27
      • 2015-03-17
      • 2011-05-08
      相关资源
      最近更新 更多