WordPress SEO小技巧:tag关键词自动锚文本源码和插件

总所周知,网站内链(指网站内部的相关信息互相连接)是非常重要的,描文本在网站的seo优化中占据着很大的比重,合理的关键词描文本可以给网站的排名带来很大的帮助。

非插件版:

大多数建站系统在布局文章关键的描文本时都要手动去更改、去更新。这样的工作量是非常庞大的,而且效率极其低下。而有些聪明的站长可能会利用执行数据库语言来批量的更换关键词的描文本。而wordpress作为最流行的建站系统,有很多实用的插件来弥补wordpress自身的不足。曾介绍的WP keyword Link Plugin就是一款wordpress的自动描文本插件。今天小V来介绍下如何使用非插件的方法来实现wordpress的自动描文本。

打开当前使用的wordpress主题的functions.php文件,并加入以下代码:

$match_num_from = 1; //每篇文章中的关键词数量低于多少则不描文本(请不要低于1)
$match_num_to = 1; //同一篇文章中,同一个关键词最多描几次文本(这里是1次,建议不超过2次)
add_filter(‘the_content’,’tag_link’,1);
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){
global $match_num_from,$match_num_to;
$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 = “”;
$limit = rand($match_num_from,$match_num_to);

$content = preg_replace( ‘|(]+>)(.*)(‘.$ex_word.’)(.*)(]*>)|U’.$case, ‘$1$2%&&&&&%$4$5’, $content);
$content = preg_replace( ‘|(WordPress SEO小技巧:tag关键词自动锚文本)|U’.$case, ‘$1$2%&&&&&%$4$5’, $content);

$cleankeyword = preg_quote($cleankeyword,’\”);

$regEx = ‘\'(?!((< .*?)|(]*?)>)|([^>]*?))\’s’ . $case;

$content = preg_replace($regEx,$url,$content,$limit);

$content = str_replace( ‘%&&&&&%’, stripslashes($ex_word), $content);

}
}
return $content;
}

PS:此段代码只会在已经存在的tag上面文本,如果需要自定义其他描文本请使用本文中提到的WP keyword Link Plugin插件。


如果我们手动进行关键词的链接添加,这无疑是一个非常繁琐的工作,因此我们在此介绍一款插件,这款插件能够自动的给你的文章出现的关键添加指定的链接。

之前我们有介绍一款wordpress插件: WP Keyword Link ,但经过用户的反馈似乎已经不能再使用了,因此我们这里再介绍一款插件:Links Auto Replacer 可以在最新版本的wordpress上继续使用。

Links Auto Replacer 自动给文章的关键词添加链接
市面上有不少的wordpress插件可以做到添加关键词的功能,但很多的插件并不能够支持中文,因此我们所介绍的这款插件是可以支持中文的。

插件可以自定义关键词,你可以统计你的文章内所出现的关键词数量,并经过筛选重要的关键词和他们所需要去的介绍页面,在插件中设置好,这样插件就会自动将你的网站文章扫描,检测出关键词并添加链接。

插件安装,在wordpress后台–插件–安装插件处搜索Links Auto Replacer

安装启用之后,进入自动连接选项,可以查看已经创建的自动连接,也可以新建一个自动连接:

优化内链建设,给你的wordpress文章自动添加关键词链接

由于已经有了中文版本,因此这款wordpress插件非常简单就能够设置好了。

设置好了之后,文章中所出现的关键词就能够被自动添加上连接了。

希望这款插件能够帮助到你建设好你的wordpress网站内链。