WordPress SEO优化之如何给文章关键词标签自动添加内链

首页 WordPress教程 WordPress优化 WordPress SEO优化之如何给文章关键词标签自动添加内链
「WordPress从入门到放弃」QQ交流群:319296325(资源和技术交流)

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

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

当然,很多WordPress插件也可以实现这个功能,但是今天WPTOO教程网给大家分享的是不用插件给文章关键词标签自动添加内链的方法。

那怎么如何让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);

打赏

鼓励作者

您的支持就是我最大的动力!(维持服务器费用)

标题:WordPress SEO优化之如何给文章关键词标签自动添加内链

分类:WordPress优化

链接:https://www.wpjc.net/333.html

版权:wpToo教程网(wpToo.com)所分享发布内容,部分为网络转载,如有侵权请立即联系我们,我们第一时间删除并致歉!

评论

  • JasonRig

    [url=http://tadalafiltabletsale.com/]buy tadalafil tablets 20 mg[/url]

  • TedRig

    [url=https://dexamethasoneotc.online/]dexamethasone order[/url] [url=https://ataraxpill.online/]prescription medication atarax[/url] [url=https://ddrpill.online/]inderal 40 price[/url] [url=https://cialisur.online/]buy cialis pills[/url]

  • AlanRig

    [url=http://xcialissale.com/]generic cialis capsules[/url]

  • AmyRig

    [url=http://viagrabuygeneric.com/]buy cheap viagra pills online[/url]

  • CarlRig

    [url=http://sildenafilmu.com/]online generic sildenafil[/url]

  • TeoRig

    [url=http://cialisviagrasildenafil.online/]best price for sildenafil 20 mg[/url] [url=http://viagraunf.online/]buying viagra online[/url] [url=http://tadalafilztab.online/]generic tadalafil 20mg uk[/url] [url=http://365tablets.online/]stromectol tablets[/url] [url=http://dexamethasoneotc.online/]dexamethasone online[/url] [url=http://cdcialis.online/]where can i buy cialis over the counter usa[/url]

  • 相关文章