【发布时间】:2012-11-26 07:59:40
【问题描述】:
我正在努力使我的网站 SEO 友好,因此我正在实施 rack-rewrite 以摆脱 302 临时重定向和重复内容问题。
通过 ragepank.com 运行我的网站给了我这个:
2 个页面返回 200 响应。这表明存在重复内容问题的可能性。理想情况下,只有 http://www.example.com 或 http://example.com 应该返回 200 响应。
http://www.example.com returns a 200 (OK) response. PR N/A
http://example.com returns a 200 (OK) response. PR N/A
我的 gem 文件中有 rack-rewrite gem,config/application.rb 中有以下代码
config.middleware.insert_before(Rack::Lock, Rack::Rewrite) do
r301 %r{^/(.*)/$}, '/$1'
end
以下 Doug 的博客帮助我实现了目标: http://nanceskitchen.com/2010/05/19/seo-heroku-ruby-on-rails-and-removing-those-darn-trailing-slashes/
你们知道我该如何摆脱重复内容的问题吗?
提前致谢。
【问题讨论】:
-
您在哪里租用了您的域名? (GoDaddy,1&1...)?可能会有解决方案,具体取决于具体的提供商。
-
你到底想达到什么目的:只有在前面有或没有 www 的情况下才能访问你的应用程序,或者删除尾部的 url 斜杠,甚至是其他东西?
-
@ThomasKlemm 该域名是从 godaddy 购买的。我只是想确保没有出于 seo 目的的内容重复问题。当我访问该站点时,应该只有一个 200 响应...不是吗?
标签: ruby-on-rails-3 heroku seo middleware http-status-code-302