主机评测网,专注vps、独立服务器等主机评测
最专业的主机评测网站

WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性

WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性

WordPress的评论功能一直是站长们又爱又恨的功能。喜欢是因为可以增加站长和用户之间的良好互动,但缺点是别人可以利用评论功能做自己网站的外链。更麻烦的是,这些站外链接不仅会导致网站权限的流失,还会导致用户流失。所以为了尽量避免这些问题,需要在这些导出链接中添加nofollow属性。

WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性

考虑到有些主题没有这个功能,给大家分享一个方法,可以在WordPress网站内容页面的导出链接中自动添加nofollow属性并在新窗口中打开,从而减轻你的减重尽可能多的网站和用户流失。

使用方法:将如下代码放入当前主题下的function.php文件中

/**   * WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性   * https://vps.caogenba.com.com/66490.html   */  add_filter( 'the_content', 'cn_nf_url_parse');  function cn_nf_url_parse( $content ) {  	$regexp = "<as[^>]*href=("??)([^" >]*?)\1[^>]*>";  	if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) {  		if( !empty($matches) ) {  			$srcUrl = get_option('siteurl');  			for ($i=0; $i < count($matches); $i++)  			{  				$tag = $matches[$i][0];  				$tag2 = $matches[$i][0];  				$url = $matches[$i][0];  				$noFollow = '';  				$pattern = '/targets*=s*"s*_blanks*"/';  				preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);  				if( count($match) < 1 )  					$noFollow .= ' target="_blank" ';  				$pattern = '/rels*=s*"s*[n|d]ofollows*"/';  				preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);  				if( count($match) < 1 ) $noFollow .= ' rel="nofollow" '; $pos = strpos($url,$srcUrl); if ($pos === false) { $tag = rtrim ($tag,'>');  					$tag .= $noFollow.'>';  					$content = str_replace($tag2,$tag,$content);  				}  			}  		}  	}  	$content = str_replace(']]>', ']]>', $content);  	return $content;  }

至此,基本可以让WordPress网站内容页面导出链接自动添加nofollow属性并打开新窗口了。

:WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性,https://vps.caogenba.com.com/66490.html

赞(0) 打赏
未经允许不得转载:主机测评 » WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性

评论 抢沙发

登录

找回密码

注册