跳至主要内容

博文

目前显示的是标签为“nofollow属性”的博文

两个方法用代码给WordPress站外链接自动添加nofollow属性

    有些时候我们网站引用外部网站导入链接的时候会可能流失自身的权重,所以我们习惯的做法就是 将外部的链接地址用nofollow标签属性标识出来。不管在行业中到底这样的做法有没有用,但是还是将可以实现的方法记录下来,如果有需要的网友可以参考使用。 这里整理两个方法可以实现WordPress连接站外网站URL的时候自动添加nofollow,这样节省每次都需要手动添加的麻烦,提高效率。 方法一: /* 自动将站外链接加上nofollow标签 www.itbulu.com*/ add_filter ( 'the_content' , 'auto_nofollow' ) ; function auto_nofollow ( $content ) { return preg_replace_callback ( '/<a>]+/' , 'auto_nofollow_callback' , $content ) ; } function auto_nofollow_callback ( $matches ) { $link = $matches [ 0 ] ; $site_link = get_bloginfo ( 'url' ) ; if ( strpos ( $link, 'rel' ) === false ) { $link = preg_replace ( "%(href=S(?!$site_link))%i" , 'rel="nofollow" $1' , $link ) ; } elseif ( preg_match ( "%href=S(?!$site_link)%i" , $link )) { $link = preg_replace ( '/rel=S(?!nofollow)S*/i' , 'rel="nofollow"' , $link ) ; } return $link; } 方法二: /* 自动将站外链接加上nofollow标签 www.itbulu.com*/ add_filter ( &#