Jquery工具叠加:在叠加中打开外部页面时需要具有rel =“nofollow”

时间:2012-08-15 09:11:09

标签: jquery overlay jquery-tools

我们有一个页面,其中不同的链接可以在jquery工具叠加层中打开不同的外部页面,如本页所述:http://jquerytools.org/demos/overlay/external.html

现在我们的问题是我们还需要向我们的rel属性添加NOFOLLOW,因为我们不希望Google为外部页面的内容编制索引,但这会破坏覆盖功能,因为覆盖的id不会包含单词NOFOLLOW。

我有一个想法是将NOFOLLOW也添加到叠加层的ID中,但遗憾的是,任何有关如何解决这个问题的想法都无法解决?

祝你好运 马丁

1 个答案:

答案 0 :(得分:0)

如上所述,您需要从服务器端提供nofollow,否则Google将无法提取。{p>想到这一点的唯一想法是

  • 从服务器端提供<a rel="nofollow" data-overlay="yes" ...>data-用于我们在jQuery中执行的下一步

  • 在初始化叠加层之前,在jQuery中,遍历每个元素并将rel属性从nofollow更改为overlay

    $('[data-overlay="yes"]').attr("rel", "overlay");  // not tested 
                                                       // but should work
    
  • 初始化叠加层

  • 完成工作。得到一些冰淇淋!