2

我想阻止机器人通过 rel=nofollow 跟踪我的外部链接。我有两个问题:

1)这真的对我的页面排名有帮助吗(我听到一个 SEO 的人这么说,因为它的页面排名应该上升,因为用户离开页面的概率较低)

2) rel=nofollow 在 $(document).ready() 函数中通过 javascript 设置时是否有效?

编辑:感谢到目前为止的建议 - 更详细地介绍 1:

机器人怎么知道(...)

机器人知道这一点,因为他知道你链接到的页面的页面排名,如果它很高,你点击这个链接的可能性就很高,所以离开我的页面。这就是为什么如果你有更多的传入链接而不是传出链接应该是好的,当然来自高排名页面的传入链接比来自低排名网站的传入链接更多。另一方面,指向高排名页面的传出链接应该会增加用户离开的可能性......但我不是这方面的专家,这正是这个 SEO 家伙所说的

编辑 2 问题是,如果我将 rel="nofollow" 放到外部链接中,它是否会提高我的谷歌页面排名,并且 - 如果它提高了我的页面排名 - 如果这仍然可以通过使用 javascript 进行设置。提前致谢

4

6 回答 6

1
  1. 我怀疑
  2. 不,它不起作用。机器人通常不执行 JavaScript 代码。
于 2011-05-05T12:37:13.260 回答
1
  1. 什么?

    页面排名应该上升,因为用户离开页面的概率较低

    机器人应该如何知道这一点?

  2. 机器人不处理 JavaScript,rel="nofollow"当它被发送到客户端时,它必须存在于源标记中。

并添加:rel="nofollow"不保证链接不被关注或添加为其他页面的链接以建立页面排名(实际过程要复杂得多);这取决于机器人/搜索引擎。

于 2011-05-05T12:38:13.773 回答
1

1. 有可能。您的页面将在内部流动 pagerank,因此拥有更多出站链接会降低您流动到自己页面的 pagerank。

2. Google 能够读取 javascript,并且会在动态创建的链接上使用 nofollow,但是,我不确定在“静态”链接上动态添加 nofollow 时它是否有效。

当然,在 SEO 方面有很多猜测。

于 2011-05-05T12:42:30.580 回答
1

添加 rel="nofollow" 不会阻止机器人跟随链接。但它会阻止机器人将您的任何页面排名赋予该链接。

哦,如前所述,大多数机器人不执行 JavaScript。我相信谷歌一直在玩这个剂量,但这是例外而不是常态。

于 2011-05-05T16:14:52.330 回答
0

1)您链接到的页面越多,它对您的权限比的影响就越大,您本质上想要更多的链接,您链接出去。点击率由谷歌分析跟踪,这被纳入他们本质上的黑盒搜索排名魔术。

2) 虽然通常认为机器人不处理 JavaScript,但这是错误的,谷歌当前一代的机器人是 ajax 感知的。

于 2011-05-05T12:43:15.907 回答
0

我自己来这里是为了寻找这个问题的答案。(谢谢安德烈!)

我可以向 Google 证明以下链接带有 href="javascript:..." URL,并转到正确的页面,因此这无法防御不必要的链接抓取。我还看到搜索结果片段包括由 javascript 插入的文本,因此有充分的证据表明 Google 处理了 javascript。

如果链接是内部链接,那么正确使用 robots.txt 将是首选、更容易且带宽效率更高的答案,当然,前提是您可以访问它。(我们不在有问题的服务器上,因此我自己寻找答案。)

我将通过javascript添加nofollow。

于 2012-08-26T01:43:00.100 回答