"rel=nofollow noopener" - 可以同时拥有两者吗?

Posted

技术标签:

【中文标题】"rel=nofollow noopener" - 可以同时拥有两者吗?【英文标题】:"rel=nofollow noopener" - Possible to have both at the same time? 【发布时间】:2018-01-31 11:19:11 【问题描述】:

我有一个 pdf,我想保护它并且不希望搜索引擎对其进行索引。

目前我的链接如下:

<a href="https://example.com/mypdf.pdf" target="_blank" rel="noopener">View PDF</a>

我可以将nofollow 标记添加到rel 标记吗?

然后我会将这两者分为昏迷还是不昏迷?

目前正在尝试rel=nofollow noopener 没有昏迷。

我可以将noindex 添加到同一个标签吗?

<a href="https://example.com/mypdf.pdf" target="_blank" rel="nofollow noindex noopener">View PDF</a>

这行得通吗?

【问题讨论】:

是的,你可以,请阅读这个备用答案here 【参考方案1】:

nofollow”标签告诉搜索引擎“不要关注这个链接。”

noreferrer”标签表示此链接不会泄露推荐人信息。

noopener”标签阻止新页面访问window.opener属性(防止恶意javascript)。

你可以同时使用这样的东西:

<a href="https://example.com/mypdf.pdf" target="_blank" rel="nofollow noopener">View PDF</a>

"noindex" 你不能对链接进行noindex。这必须在页面上的元数据中定义。

如果您想要阻止 robots.txt 中的页面,您最好这样做。

User-agent: * 
Disallow: /mypdf.pdf

【讨论】:

根据MDN Doc noreferrer 隐含noopenernoopener 隐含nofollow(反之亦然)?我没有看到任何相关信息,但如果这两种方式都没有暗示,我想确认一下。

以上是关于"rel=nofollow noopener" - 可以同时拥有两者吗?的主要内容,如果未能解决你的问题,请参考以下文章

关于a标签target_blank使用rel=noopener

为 WordPress 标签添加 rel="nofollow" 属性

a标签一个有用却很多人不知道的属性——rel="nofollow"

a rel=noopener

在这种情况下使用 <a href="http://name.com" rel="noindex, nofollow">name</a>

聊聊 rel=noopener