跳到主要内容

WordPress中的rel =“ noopener”是什么?

rel =“ noopener”是HTML属性,已添加到所有在新浏览器选项卡中选择打开的WordPress链接中。它还带有rel =“ noreferrer”属性。WordPress中引入了此功能,以解决可被恶意网站利用的安全漏洞。

有一些JavaScript功能允许新选项卡控制其引用窗口。如果链接到受恶意代码影响的外部网站,则该网站可以使用window.openerJavaScript属性更改原始页面(您的网站)以窃取信息并传播恶意代码。

添加rel =“ noopener”会阻止新选项卡利用此JavaScript功能。同样,rel =“ noreferrer”属性可防止将引荐来源信息传递给新选项卡。

WordPress始终处于领先地位,以帮助网站安全。当您添加链接并选择“在新选项卡中打开”时,WordPress会将rel =“ noopener”和rel =“ noreferrer”添加到链接代码中。

WordPress生成的HTML代码如下所示:

<a href="https://example.com"target="_blank"rel="noreferrer noopener"aria-label="This is an external link (opens in a new tab)">demo link</a>

rel =” noopener”如何影响您的WordPress SEO?

即使rel =“ noopener”属性提高了WordPress的安全性,但仍有一些用户希望避免使用它,因为他们认为这会影响其WordPress SEO。

那只是个神话。

它不会对您的WordPress网站的SEO排名或整体WordPress性能产生影响。

Wordpress中的rel =“ Noopener”是什么?
WordPress中的rel =“ Noopener”是什么?

noopener和nofollow有什么区别?

将rel =“ noopener”与rel =“ nofollow”混合很容易。它们是完全分开的。

noopener属性可防止您的网站受到跨站点黑客攻击并提高WordPress安全性。

另一方面,nofollow属性可防止您的网站将SEO链接汁传递给链接的网站。

当跟随您网站上的链接时,搜索引擎会寻找并考虑nofollow属性。但是,它们没有考虑noopener标签。

默认情况下,WordPress不允许您将nofollow添加到外部链接。如果要在WordPress中添加nofollow,则需要使用插件。有关详细信息,请参阅有关如何在WordPress中向链接添加标题和nofollow的文章。

rel =“ noreferrer”是否会影响WordPress中的会员链接?

rel =“ noreferrer”不会影响WordPress中的会员链接。一些用户认为这样做是因为rel =” noreferrer”阻止将引荐来源信息传递到新选项卡。

但是,大多数会员计划会为您提供一个具有您的会员ID的唯一URL。这意味着您的会员ID将作为URL参数传递给其他网站进行跟踪。

其次,大多数会员营销人员将链接隐藏插件用于其会员链接。

通过链接隐藏,用户单击的关联链接实际上是您网站的自己的URL,然后将用户重定向到目标URL。

如何在WordPress中禁用rel =“ noopener”?

无需从您网站上的链接中删除rel =“ noopener”。这对您的网站安全有好处,对您的网站没有性能或SEO影响。

但是,如果必须将其删除,则必须在WordPress中禁用Gutenberg块编辑器,并使用旧的经典编辑器。之后,您需要将以下代码添加到主题的functions.php文件或特定于站点的插件中。

add_filter('tiny_mce_before_init','wpb_disable_noopener');functionwpb_disable_noopener( $mceInit) {    $mceInit['allow_unsafe_link_target']=true;    return$mceInit;}

注意:我们不建议删除rel =” noopener”。没有充分的理由这样做。

我们希望本文能帮助您了解WordPress中的rel =“ noopener”。

回到顶部