我什么时候应该使用 rel=noreferrer?

新手上路,请多包涵

我必须链接其他一些外部站点。

我知道什么时候使用 nofollow 。但是我不清楚什么时候应该使用 rel=noreferrer

原文由 Vishal Hule 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 261
2 个回答

简而言之, noreferrer 链接类型在链接被点击时隐藏了引荐信息noreferrer 链接类型的链接看起来像这样:

 <a href="http://www.example.com" rel="noreferrer">Click here for more info</a>

如果有人从使用此链接类型的链接到达您的网站,您的分析将不会显示谁引用了该链接。相反,它会在您的获取渠道报告中错误地显示为直接流量。

如果您有指向您不信任的其他网站的外部链接,并且您想隐藏引荐来源信息,那么您可以将两者结合使用

<a href="http://example.com/sample_page/" rel="noreferrer nofollow">Other Domain Link</a>

我建议您使用 nofollow 链接获取以下内容:

  • 评论或论坛中的链接- 任何包含用户生成内容的内容都可能是垃圾邮件的来源。即使你小心谨慎,事情还是会漏掉。
  • 广告和赞助链接——任何旨在成为广告或属于赞助安排一部分的链接都必须禁止关注。
  • 付费链接- 如果您以任何方式对链接收费(目录提交、质量评估、评论等), nofollow 出站链接

原文由 Vishal Hule 发布,翻译遵循 CC BY-SA 4.0 许可协议

noreferrer 不仅阻止了 HTTP 引用标头,它还阻止了 涉及 window.opener 的 Javascript 攻击

<a href="http://someurl.here" target="_blank">Link</a>

看起来无伤大雅,但有一个漏洞,因为默认情况下,正在打开的页面允许打开的页面通过 window.opener 回调它。有一些限制,是跨域的,但是仍然可以做一些恶作剧

window.opener.location = 'http://gotcha.badstuff';

使用 noreferrer 大多数浏览器将禁止 window.opener 利用

原文由 Machavity 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题