【发布时间】:2015-12-08 10:19:55
【问题描述】:
我在页面加载后通过 jQuery 向链接添加了一个 rel=nofollow 属性。
谷歌会看到这个属性吗?我在 Google 的官方文档中找不到任何内容。
【问题讨论】:
标签: javascript seo google-search nofollow
我在页面加载后通过 jQuery 向链接添加了一个 rel=nofollow 属性。
谷歌会看到这个属性吗?我在 Google 的官方文档中找不到任何内容。
【问题讨论】:
标签: javascript seo google-search nofollow
虽然 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”的重要示例部分。
【讨论】:
Google 蜘蛛确实处理 Javascript,因此通过 jQuery 添加属性应该可以工作。不过,为了保证结果,我建议您将 rel="nofollow" 逻辑放在服务器端代码中。
【讨论】:
Google 会看到这个属性吗?
简而言之,不!该链接已被谷歌蜘蛛抓取。
rel=nofollow 只有在发出请求时在服务器端设置它或通过键盘将其设置为静态时,此属性才有效,因为在页面加载后就没有关系了。
【讨论】: