搜索引擎优化,链接和部分不一起工作

时间:2012-02-09 11:25:45

标签: ruby-on-rails seo lightbox

我有这个链接:

<%=link_to 'Free Trial', '/sign_up?partial=1', :rel => "#signup", :class => "sign_up_button"%>

使用Jquery Tools加载叠加层。它运作良好。

当它在我使用的控制器中时:

 def sign_up
   if params[:partial]
   render :partial => 'pages/sign_up'
   else
   redirect_to '/users/sign_up'
   end  
 end

这很有效,因为当我点击链接时,它会加载部分而没有布局,因此在叠加层中看起来很漂亮。当我访问www.mysite.com/sign_up时,我会在布局中获得部分渲染效果。

但是因为我在链接中定义了变量,例如Google将其视为

/sign_up?partial=1

所以链接到没有布局的加载链接看起来很糟糕!

有没有办法在链接中包含一个未由实际链接定义的变量?例如,如果我可以传递链接的类,我可以让它以不同的方式呈现。我想要一个谷歌链接来渲染我的网站上的部分和链接,而不是灯箱中的部分。

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是使用标头标记

中的规范链接

这意味着谷歌将始终将链接发送回页面而不带参数。