VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

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

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

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

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

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

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

/**
 * WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性
 * https://zhujicankao.com/66490.html
 */
add_filter( 'the_content', 'cn_nf_url_parse');
function cn_nf_url_parse( $content ) {
	$regexp = "<a\s[^>]*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 = '/target\s*=\s*"\s*_blank\s*"/';
				preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);
				if( count($match) < 1 )
					$noFollow .= ' target="_blank" ';
				$pattern = '/rel\s*=\s*"\s*[n|d]ofollow\s*"/';
				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://zhujicankao.com/66490.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » WordPress文章链接自动添加nofollow属性并以新窗口打开,WordPress文章链接自动添加nofollow属性
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!