window.open()添加一个rel =“nofollow”属性

有没有办法在window.open() Javascript函数中添加一个rel="nofollow"属性? 或者这是让谷歌不遵循Javascript或jQuery创建的链接的任何方式。

更新

此外,这将是客户端的产品,我将无法访问他们的文件。 对robot.txt.htaccess任何更改都不在桌面上。

谷歌可以阅读javascript链接

在HTML5中, nofollow链接类型只能与aarea元素一起使用。

由于您已经在使用javascript ..(并且无法访问robots.txt.htaccess文件),因此没有理由不能使用普通(但隐藏)
......等
确实支持您寻求的属性的东西,因此明确且“合法地”表示意图)
使用javascript抓取该URL(来自a元素的href attribute )将其传递给你的window.open函数.. 但是,我不知道谷歌是否会尊重这种方法。

另外(关于您更新的问题),您还可以使用元标头标记设置这些指令:
(并设置指向rel="follow"背书链接)。

根据这个优秀的官方谷歌解释 ( 一个阅读或坐下来观看谈话..):

Google如何处理nofollowed链接?

一般来说,我们不遵循它们。 这意味着Google不会通过这些链接转移PageRank或锚文本。 基本上,使用nofollow会导致我们从Web的整体图表中删除目标链接。 但是,如果其他网站在不使用nofollow的情况下链接到目标网页,或者在网站地图中将url提交给Google,则目标网页仍可能会显示在我们的索引中。 此外,重要的是要注意其他搜索引擎可能以稍微不同的方式处理nofollow。

根据wikipedia.org/wiki/Nofollow :

  • 谷歌声称他们的引擎从字面上看是“nofollow”并且根本没有“跟随”链接。 然而,由SEO进行的实验显示出相互矛盾的结果。 这些研究表明谷歌确实遵循了链接,但它并没有为链接页面编制索引,尽管它可能出于其他原因(例如指向该页面的其他非nofollow链接)存在于Google索引中。
  • 雅虎 遵循它,但从排名计算中排除它。
  • Bing也遵循它,但从排名计算中排除它。
  • Ask.com也尊重这个属性。

PS:任何人应该知道 (并且能够certificate)这不起作用。发表评论,以便未来的读者知道这种解决方法不能按预期工作(我将修改我的答案以反映这一点)。

有没有办法在window.open()Javascript函数中添加一个rel =“nofollow”属性?

不,但Google可能不会对使用window.open打开的url进行任何加权。

或者这是让谷歌不遵循Javascript或jQuery创建的链接的任何方式。

nofollow ,尽管它的名字并不要求搜索引擎不遵循链接,但只是不将链接视为排名目的的认可。

如果您想让搜索引擎远离url,请使用robots.txt

您可以在robots.txt中禁用