wordpress网站文章页自动添加内链工具

  刚开始打算做我的博客网站(http://www.httseo.com)的时候,我弄了一个表格,把自己更新的所有文章,做的所有关键词还有文章链接都做了记录,方便以后做内链。可是,我发现一个很严重的问题:文章一多,大脑根本想不起来要做内链.尤其,那些粘贴复制来的文章,都没有阅读,更不知道该给哪些关键词做内链了。

   经过考虑,我想起来wordpress有一些自动添加内链工具,比如:SEO Smart Links,WP Keyword Link。但是我在wordpress添加插件里面居然没有找到这两款插件,经过百度查询才知道,作者好久不更新了,这两款插件估计也是下架了。但是找到一款可替代的插件:WPA SEO Auto Linker插件,但是令人伤心的是,这款插件也只支持英文,不支持中文。我做的主要是中文博客,所以也只能另找他法。如果有人想用WPA SEO Auto Linker插件,插件页面的每个选项的功能,对应着下面的翻译可以看一下。

 SEO Smart Links插件汉化解释
SEO Smart Links插件汉化解释

  我经过测试,发现在主题functions.php文件中添加下面这段代码就可以实现。

function replace_text_wps($text){
	$replace = array(  
		'鞠十一SEO博客' => '<a  target="_blank" href="http://www.httseo.com" rel="bookmark" title="鞠十一SEO博客">鞠十一SEO博客</a>',
		'关键词' => '<a  target="_blank" href="http://www.httseo.com/" rel="bookmark" title="说明">关键词</a>',
	);  
	$text = str_replace(array_keys($replace), $replace, $text);
	return $text;
}
 
add_filter('the_content', 'replace_text_wps');

  如果你是一个完美主义者,你会发现这段代码有些不足。就是你要指向的目标文章里面如果也带有这个关键词也会自己添加上。

  有些SEO看不懂代码,上面的汉字总可以看懂吧,汉字处更换成你的关键词,url也能看懂吧,url处更换成你的目标URL就行。增加新的内链,复制下面这段代码,直接添加在后面该代码段的后面然后更换成自己的wordpress内链就行。

		'关键词' => '<a  target="_blank" href="http://www.httseo.com/" rel="bookmark" title="说明">关键词</a>',

  同时,笔者在解决这个问题的时候发现百度返回好多TAG添加关键词的结果,提到使用Simple Tags插件,这里笔者想说百度做的真不好了,这个Simple Tags插件它是生成一个聚合页面,就像栏目页文章列表的页面一样,文章页关键词指向的是这种文章列表页面。并不是指向文章页。

发布者:鞠十一,转转请注明出处:http://www.httseo.com/jz/1974.html

本文为系统采集,如有侵权请联系本站长删除,微信:18046279049