nofollow、noopener 和 noreferrer 标签的区别

icy2003 程序 2020-10-09 11:05:41 938 0条

42604-gl3xob2wzi.png

noreferrer 标签

noreferrer 标记在单击链接时隐藏引用者信息

如果有人从使用此标记的链接到达您的网站,您的分析将不会显示谁提到该链接。相反,它会错误地显示为您的统计流量报告中的直接流量

noopener 标签

rel="noopener" 在新标签中打开链接时基本上不会打开它的开启者。这意味着,它的 window.opener 属性将是在新标签中打开一个链接时,而不是从那里的链接打开同一个页面为空

rel="noopener" 一般都是搭配 target="_blank" 同时使用,因为 target="_blank" 也是一个安全漏洞:新的页面可以通过 window.opener 访问您的窗口对象,并且它可以使用 window.opener.location = newURL 将您的页面导航至不同的网址。新页面将与您的页面在同一个进程上运行,如果新页面正在执行开销极大的 JavaScript,您的页面性能可能会受影响

nofollow 标签

nofollow 标签就是告诉百度、Google 等搜索引擎不要通过使用此标记的链接传递任何值

大多数情况下,nofollow 标签用于阻止 PageRank 传递到网站上的管理页面(例如,您不需要排名的登录页面),或者根据 Google 的付费使用广告客户的 URL 链接政策。除了用于付费和管理链接之外,nofollow 标记通常用于限制 PageRank 通过博客评论或留言簿条目中的链接传递。在链接到信誉或可信度可能成为问题的网站时,您也可以使用 nofollow

noopener 和 noreferrer 标签如何提高安全性

noopenernoreferrer 标签是阻止漏洞利用的主动权,该漏洞利用在新标签中打开的链接

当有人打开新选项卡时,网络钓鱼者会通过 window.opener 检测引荐网址,并使用 window.opener.location = newURL 推送新的网址

标签: 暂无

非特殊说明,本博所有文章均为博主原创。