6

对于 SEO,我的任务是rel="nofollow"向所有外部链接添加一个 *。

rel="nofollow"添加到每个外部链接的最简单和最不显眼的方法是使用一些 jQuery。我做得很好,但我现在想知道:

Google 是否看到在 jQuery 的文档加载到 DOM 期间所做的更改(例如这个),还是只看到原始源代码?

我不想讨论为什么这是一个坏主意。这是 SEO 顾问的决定,我了解到,除非实施他们最新的突发奇想需要太多时间才能满足他们想要的

4

3 回答 3

4

看起来谷歌蜘蛛确实执行了一些JavaScript,但我不相信它会执行像 jQuery 这样的大型库。

请查看对 Matt Cutts 的采访

Matt Cutts:“有一段时间,我们在 JavaScript 中进行扫描,我们一直在寻找链接。Google 在 JavaScript 方面变得更加智能,可以执行一些 JavaScript。我不会说我们执行所有 JavaScript,所以在我们不执行 JavaScript。当然有一些常见的、众所周知的 JavaScript 东西,比如 Google Analytics,你甚至不想执行,因为你不想尝试从 Googlebot 生成幻像访问到你的 Google Analytics ”。

Google Webmaster Central Blog上还有一些关于 Google Spider 改进(JavaScript/AJAX 支持)的额外细节

于 2013-01-15T16:33:48.320 回答
2

仅供其他遇到此页面的人参考。

我有一个类似的问题,我不希望在 DOM 中注入的内容被索引。

TL;博士

“搜索了很长时间,我终于从 Google Support 自己找到了这个页面:Google Site Search 可以索引我页面上的 JavaScript 内容吗?

这正是他们在该页面中所说的......简短回答:不,它不能索引 JavaScript 中的内容:

"Google Custom Search can't index content contained in JavaScript. The general rule for making sure that a web page can be indexed by Google is to ensure that all of the text that needs to be indexed is visible in a text-based browser, or a browser with JavaScript turned off.""

--

这是我的帖子的链接:在不改变 DOM 的情况下注入内容/HTML

于 2014-03-26T18:00:08.833 回答
2

是的,Googlebot 可以看到您使用 JavaScript 对 DOM 所做的更改。

粗略地说,您只需要确保

  • 您的代码在事件之前或window.load事件上执行(即使用$().ready(...)
  • 而且您不进行 AJAX 调用。

为了更好地了解细节,您可以阅读我的博客文章

于 2015-01-18T23:21:57.077 回答