rel="noopener"
是一个HTML属性,当你在WordPress中添加一个链接并希望它在新浏览器选项卡中打开时,会使用这个属性。通常还会和rel="noreferrer"
属性一同使用。WordPress引入这两个功能,主要是为了修复一个可能被恶意网站利用的安全漏洞。这两个属性能够提升你网站的安全性,防止潜在的风险。
有一些JavaScript功能允许新打开的浏览器选项卡控制其来源窗口。如果你链接到被恶意代码感染的外部网站,这些网站可能会利用window.opener
这个JavaScript属性,更改你原来的页面(也就是你的网站),从而窃取信息或者传播恶意代码。
添加rel="noopener"
这个属性就能阻止新打开的标签页利用这样的JavaScript功能。另外,rel="noreferrer"
属性则可以防止将来源信息传递给新打开的标签页。这两个属性可以保护你的网站,防止被恶意网站利用,从而确保用户的安全。
<a href="http://example.com" target="_blank" rel="noreferrer noopener">external link</a>
WordPress始终走在前沿,致力于提升网站的安全性。当你在WordPress中添加链接并选择在新标签页中打开时,系统会自动为这些链接添加rel="noopener"
和rel="noreferrer"
属性。这样做可以大大增强你网站的安全性。不过,你不用担心这会影响到你的SEO排名或WordPress的整体表现,因为rel="noopener"
属性并不会对这些方面产生任何影响。这些属性让你的网站更安全,同时不会影响其他重要指标。
很多人容易把rel="noopener"
和rel="nofollow"
这两个属性搞混,但它们其实是两个完全不同的东西。noopener
属性主要是用来防止你的网站被跨站攻击,从而增强WordPress的安全性。而nofollow
属性则是用来阻止你的网站将SEO链接权重传递给被链接的网站。当搜索引擎在你的网站上扫描链接时,它会查看并考虑nofollow
属性,但是不会考虑noopener
属性。noopener
关乎网站安全,nofollow
关乎SEO,它们各自扮演着不同的角色。
如果你确实需要删除这个设置,那么你需要先在WordPress中禁用Gutenberg块编辑器,然后切换回旧版的经典编辑器。之后,你还需要将一段特定的代码添加到你的主题文件的functions.php中,或者添加到专门为你的站点开发的插件里。这样,你才能实现你的需求。
add_filter('tiny_mce_before_init','wpb_disable_noopener');
function wpb_disable_noopener( $mceInit ) {
$mceInit['allow_unsafe_link_target']=true;
return $mceInit;
}
暂无评论内容