gpt4 book ai didi

ruby-on-rails-3 - 如何在 Rails 3 中构建多语言 seo 友好的 url?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:31 26 4
gpt4 key购买 nike

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

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

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

但是我可以更改其他语言的完整 url,我想访问此页面的法语版本:

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

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

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

谢谢,

亚历克斯

最佳答案

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

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

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

希望能帮到你

关于ruby-on-rails-3 - 如何在 Rails 3 中构建多语言 seo 友好的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6798043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com