如果是jQuery添加的,Google会看到rel=nofollow吗?
Will Google see rel=nofollow if it is added by jQuery?
我在页面加载后通过 jQuery 向链接添加 rel=nofollow
属性。
Google 会看到这个属性吗?我在 Google 的官方文档中找不到任何内容。
Google 蜘蛛确实处理 Javascript,因此通过 jQuery 添加属性应该有效。不过,我建议您将 rel="nofollow"
逻辑放在服务器端代码中,以保证结果。
Google会看到这个属性吗?
简而言之,不!link 已经被 google 蜘蛛抓取了。
rel=nofollow
只有在发出请求时在服务器端设置了此属性,或者您应该通过键盘将其设置为静态,此属性才有效,因为在页面加载后它并不重要。
虽然 Google 处理 JavaScript 并且可以索引大量动态内容,但是动态插入 rel=nofollow
时会有特殊行为。这是 tested[1],他们得出了这个结果:
The nofollow in the DOM did not work (the link was followed, and the page indexed). Why? Because the modification of the a href element in the DOM happened too late: Google already crawled the link and queued the URL before it executed the JavaScript function that adds the rel=“nofollow” tag.
解决方案是动态插入整个link和rel=nofollow
:
However, if the entire a href element with nofollow is inserted in the DOM, the nofollow is seen at the same time as the link (and its URL) and is therefore respected.
请参阅所提供来源的“5. 一个重要示例,其中 rel=”nofollow””部分。
进一步阅读
我在页面加载后通过 jQuery 向链接添加 rel=nofollow
属性。
Google 会看到这个属性吗?我在 Google 的官方文档中找不到任何内容。
Google 蜘蛛确实处理 Javascript,因此通过 jQuery 添加属性应该有效。不过,我建议您将 rel="nofollow"
逻辑放在服务器端代码中,以保证结果。
Google会看到这个属性吗?
简而言之,不!link 已经被 google 蜘蛛抓取了。
rel=nofollow
只有在发出请求时在服务器端设置了此属性,或者您应该通过键盘将其设置为静态,此属性才有效,因为在页面加载后它并不重要。
虽然 Google 处理 JavaScript 并且可以索引大量动态内容,但是动态插入 rel=nofollow
时会有特殊行为。这是 tested[1],他们得出了这个结果:
The nofollow in the DOM did not work (the link was followed, and the page indexed). Why? Because the modification of the a href element in the DOM happened too late: Google already crawled the link and queued the URL before it executed the JavaScript function that adds the rel=“nofollow” tag.
解决方案是动态插入整个link和rel=nofollow
:
However, if the entire a href element with nofollow is inserted in the DOM, the nofollow is seen at the same time as the link (and its URL) and is therefore respected.
请参阅所提供来源的“5. 一个重要示例,其中 rel=”nofollow””部分。