WordPress SEO小技巧:tag关键词自动锚文本

alvin 2014-7-7 学习笔记 2,956 6 喜欢 (0)

孙辉:深圳网络营销专注于各类产品和项目的网络营销实战!
描文本在网站的seo优化中占据着很大的比重,合理的关键词描文本可以给网站的排名带来很大的帮助。大多数建站系统在布局文章关键的描文本时都要手动去更改、去更新。这样的工作量是非常庞大的,而且效率极其低下。而有些聪明的站长可能会利用执行数据库语言来批量的更换关键词的描文本。而wordpress作为最流行的建站系统,有很多实用的插件来弥补wordpress自身的不足。上次小V曾介绍的WP keyword Link Plugin就是一款wordpress的自动描文本插件。今天小V来介绍下如何使用非插件的方法来实现wordpress的自动描文本。

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$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 = "<a href="$link" title="".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s')).""";
             $url .= ' target="_blank" class="tag_link"';
             $url .= ">".addcslashes($cleankeyword, '$')."</a>";
             $limit = rand($match_num_from,$match_num_to);
   
             $content = preg_replace( '|(<a [^>]+>)(.*)('.$ex_word.')(.*)(</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 . ')(?!(([^<>]*?)>)|([^>]*?))\'s' . $case;
   
                $content = preg_replace($regEx,$url,$content,$limit);
   
    $content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
   
         }
     }
    return $content;
}

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

本文链接:   http://www.sunhui.me/read/131.html
旗下项目:  秒折网  DMOZ网站目录  站长分类目录  景安数据  西部数码

转载请注明来自孙辉网络营销博客,本文标题:《WordPress SEO小技巧:tag关键词自动锚文本》

喜欢 0 发布评论
期待每天钱都能多一点!
6 条回复
加载中...
  1. 素年九月19 3年前 (2014-10-17)
    #6

    晚上,丈夫给妻子讲故事。丈夫说:“从前有只白兔,它听说远方有一个美丽的草原,那里到处都是萝卜,于是它便出发去寻找这个草原!它走着走着就迷路了,它看到前面有只黑兔正在吃草,于是它上前问路:“先生,请问…怎么去?”,谁知黑兔是只公兔,也有男人的需求,就说:“想知道不难,除非……”白兔想:‘它也不容易’,于是就满足了它的需求,然后顺它指的方向继续前进。走着走着又迷路了,白兔见前面有只灰兔,就上去问路,谁知灰兔也是公的,它说:“想知道不难,除非……”白兔满足了它的要求,然后继续上路。......

  2. 彩色狗的陨落 3年前 (2014-10-17)
    #5

    刚入学的时候,全班自我介绍。一男同学走上讲台:“我叫王鹏,来自北京,我爱下棋! ”说完就下去了,下一位是个女生,该女娇羞地走上讲台,忐忑不安地自我介绍:“我……我叫夏琪……”

  3. 好先森 3年前 (2014-10-17)
    #4

    100分儿子回家高兴地说:我考试得了100分!妈妈说:是哪个学科呀?儿子得意地说:语文20,数学30,化学10,地理40。这就叫懒惰课堂上,老师布置了一篇作文。题目是:什么叫懒惰?晚上,老师在灯下批改作文。当他翻开杰弗斯的作文本时,发现第一页是空白的,接着,第二页也是空白的,只是到了第三页,才见到了一行字:”这就叫懒惰! ”

  4. 彩色狗的陨落 3年前 (2014-10-16)
    板凳

    刚入学的时候,全班自我介绍。一男同学走上讲台:“我叫王鹏,来自北京,我爱下棋! ”说完就下去了,下一位是个女生,该女娇羞地走上讲台,忐忑不安地自我介绍:“我……我叫夏琪……”

  5. 好先森 3年前 (2014-10-16)
    椅子

    100分儿子回家高兴地说:我考试得了100分!妈妈说:是哪个学科呀?儿子得意地说:语文20,数学30,化学10,地理40。这就叫懒惰课堂上,老师布置了一篇作文。题目是:什么叫懒惰?晚上,老师在灯下批改作文。当他翻开杰弗斯的作文本时,发现第一页是空白的,接着,第二页也是空白的,只是到了第三页,才见到了一行字:”这就叫懒惰! ”

  6. 素年九月19 3年前 (2014-10-16)
    沙发

    晚上,丈夫给妻子讲故事。丈夫说:“从前有只白兔,它听说远方有一个美丽的草原,那里到处都是萝卜,于是它便出发去寻找这个草原!它走着走着就迷路了,它看到前面有只黑兔正在吃草,于是它上前问路:“先生,请问…怎么去?”,谁知黑兔是只公兔,也有男人的需求,就说:“想知道不难,除非……”白兔想:‘它也不容易’,于是就满足了它的需求,然后顺它指的方向继续前进。走着走着又迷路了,白兔见前面有只灰兔,就上去问路,谁知灰兔也是公的,它说:“想知道不难,除非……”白兔满足了它的要求,然后继续上路。......

发表评论

您必须 [ 登录 ] 才能发表留言!

切换注册

登录

忘记密码 ?

切换登录

注册

Top