出于搜索引擎优化的原因,我将canonical
标记添加到rails布局中的application.html.erb
,认为生成的所有网址都有各自的规范网址。但是我把它推到生产后检查了一下。 <{1}}标签似乎无法正常工作。
以下是 application.html.erb
中添加的canonical
标记
canonical
当我查看在线规范检查程序时,只有主页/ root_url有一个正确的规范网址:
Page Url:<link rel="canonical" href="<%= url_for(:only_path => false) %>" />
Canonical url:https://example.com/
现在谈到其他目标网页时,它无法正常运行:
问题1:
Page url:https://example.com/
Canonical url:https://example.com/search?category_id=metal-processing-and-machine-tool
。
问题2:
Page url:https://example.com/search
Canonical Url:无
这可能会导致SEO排名出现问题。有人可以告诉我如何解决这个问题?
答案 0 :(得分:0)
看看canonical-rails gem。将此gem添加到您的应用程序后运行rails g canonical_rails:install
将<%= canonical_tag -%>
添加到application.html.erb
**
请查看以下链接以供参考:
**
https://github.com/jumph4x/canonical-rails
http://blog.planetargon.com/entries/easily-add-canonical-urls-to-your-rails-app