不清楚各位是否有在文章内容内放外部链接的必须,充分考虑SEO的问题一般都是会给站点做一个文章内容外部链接全自动nofollow的作用,nofollow 是一个HTML标识的特性值。这一标识的实际意义是告知百度搜索引擎”不必跟踪此网页页面上的连接或不必跟踪此特殊连接。
大胡子图片近期在编写网址的过程中发觉文章内容内的外部链接不可以全自动加nofollow特性,通过一番科学研究是wordpress最新版本的问题。
WordPress在近期的更新中为全部必须新页面开启的连接都全自动加上了新的Noopener Noreferrer特性(造成nofollow特性无效)。
Noopener Noreferrer 特性并并不是新发表的规范,但v4.7.4版逐渐WordPress的编辑软件默认设置都是会加上该特性。
该属性主要是用于预防新页面开启超链接时很有可能具有的中间人攻击, 因而做为安全系数內容WordPress就给加上了。
但添加后浏览器主页面将没法根据基本方式跟踪到来源于网页页面,这在特性的字段名中早已能看出去:No Refer 。
在更新到WordPress v4.7.4版以后原来公布的內容附加的新页面连接并不会全自动加上Noopener Noreferrer。
可是如果是新发表的内容或是就是你改动了以前公布的內容,那麼新页面连接所有会加 Noopener Noreferrer。
解决方案:
请将该段编码加上到你wordpress主题风格的function.php底端,随后储存并提交就可以
- //WordPress连接全自动加上Noopener Noreferrer的解决方案 by 主题风格猫
- add_filter(‘tiny_mce_before_init’,’tinymce_allow_unsafe_link_target’);
- function tinymce_allow_unsafe_link_target( $mceInit ) {
- $mceInit[‘allow_unsafe_link_target’]=true;
- return $mceInit;
- }
常见问题:
加上以后新发表的內容附加的连接假如设定为新页面开启那麼将不可能再全自动加上Noopener Noreferrer特性。
假如以前公布的文章内容早已附加了该特性即使加上以后也不会全自动除去,你需要手动式编写随后先后删掉新特性。
即手动式编写文章内容并将编辑软件转换到文字方式随后将rel ="noopener noreferrer"
删掉掉随后储存升级就可以了。