【问题标题】:Will Google see rel=nofollow if it is added by jQuery?如果由 jQuery 添加,Google 会看到 rel=nofollow 吗?
【发布时间】:2015-12-08 10:19:55
【问题描述】:

我在页面加载后通过 jQuery 向链接添加了一个 rel=nofollow 属性。 谷歌会看到这个属性吗?我在 Google 的官方文档中找不到任何内容。

【问题讨论】:

    标签: javascript seo google-search nofollow


    【解决方案1】:

    虽然 Google 处理 JavaScript 并且可以索引大量动态内容,但在动态插入 rel=nofollow 时存在一种特殊行为。是tested[1],他们得出了这个结果:

    DOM 中的 nofollow 不起作用(链接被跟踪,页面被索引)。为什么?因为 DOM 中的 a href 元素的修改发生得太晚了:Google 在执行添加 rel="nofollow" 标记的 JavaScript 函数之前已经抓取了链接并将 URL 排队。

    解决办法是用rel=nofollow动态插入整个链接

    但是,如果将带有 nofollow 的整个 a href 元素插入到 DOM 中,nofollow 会与链接(及其 URL)同时被看到,因此会受到尊重。

    请参阅所提供来源的“5. rel=”nofollow”的重要示例部分。

    进一步阅读

    1. We Tested How Googlebot Crawls Javascript And Here’s What We Learned

    【讨论】:

      【解决方案2】:

      Google 蜘蛛确实处理 Javascript,因此通过 jQuery 添加属性应该可以工作。不过,为了保证结果,我建议您将 rel="nofollow" 逻辑放在服务器端代码中。

      【讨论】:

        【解决方案3】:

        Google 会看到这个属性吗?

        简而言之,不!该链接已被谷歌蜘蛛抓取。

        rel=nofollow 只有在发出请求时在服务器端设置它或通过键盘将其设置为静态时,此属性才有效,因为在页面加载后就没有关系了。

        【讨论】:

          猜你喜欢
          • 2012-11-30
          • 2014-12-15
          • 1970-01-01
          • 2014-04-26
          • 1970-01-01
          • 2011-06-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多