我在页面加载后通过jQuery向链接添加rel=nofollow
属性。
谷歌会看到这个属性吗?我在Google的官方文档中找不到任何内容。
答案 0 :(得分:5)
尽管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 :(得分:1)
Google蜘蛛会处理Javascript,因此通过jQuery添加属性应该可行。我建议您将rel="nofollow"
逻辑放在服务器端代码中,以保证结果。
答案 2 :(得分:1)
Google会看到此属性吗?
简而言之,No!,该链接已经被谷歌蜘蛛抓取。
rel=nofollow
此属性应该仅在您发出请求时在服务器端设置它或者您应该通过键盘将其设置为静态时才起作用,因为在页面加载后它并不重要。