“ nofollow noopener”与“ nofollow”之间有什么区别?


14

我使用WordPress插件Ultimate Nofollow轻松地将链接设置为nofollow

所以我希望插件会添加rel="nofollow"。但它增加了rel="nofollow noopener"

rel="nofollow"vs. 之间有区别rel="nofollow noopener"吗?


1
它告诉chrome为标签页创建新的流程,而不是使用它来自的标签页,从而减少了一些易受JavaScript技巧攻击的漏洞。即使您可以完全添加“ noreferrer”,“ noopener”,“ nofollow”,这也很好。
Deepak Mathur

Answers:


11

nofollow 将为您提供对单个外部链接(例如您不一定认可的网页)或要防止漫游器访问或建立索引的内部链接(例如成员登录页面)的精细控制。

noopener是另一个属性,可让您在访问新窗口上的内容时对网页性能和安全性进行精细控制,该noopener指令将阻止对window.opener的访问。

请在此处阅读google解释,并在此处阅读为什么它可以帮助您的网页变得更加安全

就SEO而言,真正重要的是如何使用nofollow而不是noopenernoopener只是在阻止浏览器(某些情况下)执行恶意脚本。


4

rel="noopener" 的用途是,当单击链接创建新窗口时,在新窗口中运行的恶意javascript代码将无法通过window.opener属性访问您以前的窗口。

rel=noreferrer使用,以便当用户单击超链接并转移到新位置时,不会将引荐来源信息泄漏到目标链接。意思是,目的地将不可能知道该用户来自何处。

你可以找到既了解更多信息点击这里和更多没有引用在这里


3

noopener链接关系无关与nofollow链接关系。

谷歌:-

当您的页面使用target =“ _ blank”链接到另一个页面时,新页面将在与您的页面相同的进程上运行。如果新页面正在执行昂贵的JavaScript,则页面的性能也可能会受到影响。有关更多信息,请参见rel = noopener的性能优势。

除此之外,target =“ _ blank”也是一个安全漏洞。新页面可以通过window.opener访问您的window对象,并且可以使用window.opener.location = newURL将页面导航到其他URL。有关该漏洞的演示和说明,请参见关于rel = noopener。

添加rel =“ noopener”属性会阻止新页面访问window.opener属性,并确保该页面在单独的进程中运行。rel =“ noreferrer”属性具有相同的效果,但也会阻止Referer标头发送到新页面。有关此行为的说明,请参见HTML标准:链接类型“ noreferrer”。

您可能已经知道,nofollow链接关系只是指示服从搜索引擎爬网程序不要遵循该链接(并随后传递链接汁-但还有其他好处)。

知道您在使用插件的目的是很有趣的,因为它不建议用于nofollow内部链接,并且除非您要发布大量用户生成的内容,否则我怀疑您是在链接到那些您不希望使用“担保”,这主要是nofollow链接关系用于...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.