WordPress SEO优化自动添加内链

2021-03-08 0 174

wordpress教程_WordPress技巧之若何克制后台加载谷歌字体

今天给人人分享一个WordPress SEO优化小技巧该技巧能够实现文章内的关键词标签自动添加内链。

内链的好外自然就不用说了它可以让百度蜘蛛在你的网站爬行更多的地方。

虽然许多WordPress插件也可以实现这个功效然则今天代码农给人人分享的是不用插件给文章关键词标签自动添加内链的方式。

WordPress教程:在后台文章列表添加作者筛选选项_wordpress教程wordpress错误

那怎么若何让WordPress站点的文章关键词标签自动添加内链呢?着实我们只需要在主题目录下的functions.php文件中添加一段代码就可以实现了。

//WordPress 文章关键词自动内链

function tag_sort($a $b){
	if ( $a->name == $b->name ) return 0;
	return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
function tag_link($content){
	$match_num_from = 1;	//一个标签少于几回不链接
	$match_num_to = 1;	//一个标签最多链接几回
	$posttags = get_the_tags();
	if ($posttags) {
		usort($posttags \"tag_sort\");
		foreach($posttags as $tag) {
			$link = get_tag_link($tag->term_id);
			$keyword = $tag->name;
			//链接代码
			$cleankeyword = stripslashes($keyword);
			$url = \"<a href=\\\"$link\\\" title=\\\"\".str_replace(\'%s\'addcslashes($cleankeyword \'$\')__(\'更多关于 %s 的文章\')).\"\\\"\";
			$url .= \' target=\"_blank\"\';
			$url .= \">\".addcslashes($cleankeyword \'$\').\"</a>\";
			$limit = rand($match_num_from$match_num_to);
			//不链接代码
			$content = preg_replace( \'|(<a[^>]+>)(.*)<pre.*?>(\'.$ex_word.\')(.*)<\\/pre>(</a[^>]*>)|U\'.$case \'$1$2%&&&&&%$4$5\' $content);
			$content = preg_replace( \'|(<img)(.*?)(\'.$ex_word.\')(.*?)(>)|U\'.$case \'$1$2%&&&&&%$4$5\' $content);
			$cleankeyword = preg_quote($cleankeyword\'\\\'\');
			$regEx = \'\\\'(?!((<.*?)|(<a.*?)))(\'. $cleankeyword . \')(?!(([^<>]*?)>)|([^>]*?</a>))\\\'s\' . $case;
			$content = preg_replace($regEx$url$content$limit);
			$content = str_replace( \'%&&&&&%\' stripslashes($ex_word) $content);
		}
	}
	return $content;
}
add_filter(\'the_content\'\'tag_link\'1);

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

一直被模仿,从未被超越!

常见问题
  • 本站所有源码都是通过互联网采集而来,不保证源码得完整性和可用性,如果介意请勿购买!
查看详情
  • 本站源码不提供任何服务帮助。本站只是提供源码,不提供服务帮助!
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务