首页 » WordPress » WordPress 2.3 SEO 优化

WordPress 2.3 SEO 优化

September 11th, 2007 at 09:29am 雪山飞猪 浏览: 4,682

网上很多 WordPress SEO 优化的文章,但是个人感觉很多都是一些人云亦云的东西,没有什么很大的帮助。

我爱水煮鱼在前面的文章小小 SEO 下,教你怎么优化你日志的标题之后,今天我将向你展示下如何优化 head 中 Meta(本文只对 WordPress 2.3 有用!)。

因为首页和日志页面是被访问最多的页面,所以优化其 Meta,对 SEO 是非常有帮助的!在首页我们给自己的网站指定一个描述和一对相关的关键字,对于日志页面,由于 WordPress 2.3 引入了 tag 功能,我们用 2.3 的一个新的模板函数 wp_get_post_tags 调用 tag 作为页面关键字并且日至的题目作为页面的描述。对于分类页面,我们把分类的描述作为页面的的描述,分类的名称作为页面的关键字。代码如下:

<?if (is_home()){ 
    $description = "我爱水煮鱼是一个关注 WordPress 开源博客平台的博客,在这里你可以看到各种 WordPress 技巧,WordPress 插件使用方法和我们向你推荐的 WordPress 主题,以及 WordPress 相关的技术的运用。";
    $keywords = "WordPress, WordPress Theme, WordPress Plugins, WordPress SEO, WordPress 主题, WordPress 插件, WordPress 安装, WordPress Installation, Drupal, Windows Live Writer, YouTube, Google, Baidu, 百度, RSS, Feed, blog, blogger, 博客";
} elseif (is_single()){    
    $description =  $post->post_title ;
    $keywords = "";        
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ", ";
    }
} elseif(is_category()){
    $description     = category_description();
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />

上面这段代码放在 header.php 中相应位置,分类的名称作为页面的关键字并没有写出来,给你尝试下如何加,哈哈, :-) 我会在明天贴出来,另外,你觉得还有什么页面需要注意,需要怎么设置,请留言告诉我你的想法!

如果你对于上面的代码感觉陌生,个人建议你使用 All in One SEO Pack 这个插件。

作者:雪山飞猪
原文链接:WordPress 2.3 SEO 优化
我爱水煮鱼版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

17fav 收藏本文

del.ici.ous: 6 -- Technorati: 14

39 条评论 添加你的评论

  • 1. 沈蚊  |  September 11th, 2007 at 12:10 pm

    做成插件吧!

    [回复该留言]

  • 2. 雪山飞猪  |  September 11th, 2007 at 12:30 pm

    @ 沈蚊 上面说的 All in One SEO Pack 已经可以实现了,但是那个插件过于大,有很多没用的代码,比如支持 UTW 等,并且没有 wp_get_post_tags 这个函数!

    [回复该留言]

  • 3. Nicky  |  September 11th, 2007 at 1:47 pm

    “Meta Keyword与description在SEO方面尤其是针对Google已经意义不大,在Yahoo与MSN中只是“似乎还有点作用”,至于baidu 则不得而知。”

    http://seo.highdiy.com/index.php/seo/seo-tips-on-url-keyword-and-description/

    现在还搞那么多 Meta Keyword 干什么?像这类 SEO 插件更不会用,简单做一些 Keyword 提高页面相关性就行了。

    [回复该留言]

  • 4. Nicky  |  September 11th, 2007 at 1:51 pm

    Matt Cutts 甚至在 meta 里没有放置 Keyword。

    [回复该留言]

  • 5. 雪山飞猪  |  September 11th, 2007 at 2:00 pm

    @nicky,嗯,不过我上面重要的是在日志页面,把 tag 作为关键字和把日志的标题作为页面的描述,这一点还是有一定的好处的!

    [回复该留言]

  • 6. 摩摩诘  |  September 11th, 2007 at 3:24 pm

    学习一下,关键字放这么多会不会有不良影响啊?

    [回复该留言]

  • 7. eirx  |  September 11th, 2007 at 4:53 pm

    想问问 新手 wordpress应该 安装哪些插件,
    功能就包括一般的 媒体播放,图片管理,转HTML,友情链接管理。
    类似 blogcn.com 的 功能,想把博客转到WORDPRESS 上但是 面对N多的 插件 有点迷糊了。。
    希望能帮帮我!
    希望邮件我

    [回复该留言]

  • 8. BlueSpeeder  |  September 12th, 2007 at 11:45 am

    keywords现在其实不是多么重要了~

    [回复该留言]

  • 9. 雪山飞猪  |  September 12th, 2007 at 11:48 am

    我这些关键字都是和文章内容很相关的,不管怎么样,加了,不会有坏处!

    [回复该留言]

  • 10. xddxz  |  September 13th, 2007 at 7:39 pm

    好文章呀~~受益匪浅。

    [回复该留言]

  • 11. 大宇  |  November 2nd, 2007 at 2:45 pm

    无论好坏,先写一点点试试看。

    [回复该留言]

  • 12. 大猫  |  November 5th, 2007 at 3:54 pm

    啧啧,好东西,用上了
    不过还真不知道我那站点用什么keywords好

    [回复该留言]

  • 13. 爱情魔咒  |  November 6th, 2007 at 1:27 pm

    如果能肯定没有负作用的话(如果设置不当,会出现重复的优化内容,不知道会不会有影响),我觉得这个插件还是挺好的。

    至于更新,其实无所谓,想更新就更新

    [回复该留言]

  • 14. 痴情的猪  |  November 27th, 2007 at 6:49 pm

    谢谢呀,我也改了

    [回复该留言]

  • 15. nydalu  |  December 6th, 2007 at 12:34 pm

    不错,有价值 .

    [回复该留言]

  • 16. 上海seo服务  |  December 26th, 2007 at 4:04 pm

    很棒的教程,这样每篇日志的meta tag就不会重复喽

    [回复该留言]

  • 17. 林中有鬼  |  January 29th, 2008 at 2:06 pm

    请教一下,我想把文章页面的description 调用文章摘要 (默认是调用文章标题),这该怎么实现?

    [回复该留言]

    雪山飞猪 reply on January 29, 2008:

    把 $description = $post->post_title 改成 $description = $post->except

    [回复该留言]

    林中有鬼 reply on January 30, 2008:

    谢谢您的解答。我试了一下,不行。description为空白。

    [回复该留言]

    Dickey reply on April 18, 2008:

    查看过数据库内容才醒悟,post_excerpt是空白,原因是没有单独写摘要,以后会单独写一下的。我现在使用的是:标题加摘要(照顾摘要为空的文章)$description = $post->post_title . $post->post_excerpt ;

    [回复该留言]

    Dickey reply on April 18, 2008:

    首先,需要纠正的是“except”是错的,应该为"excerpt"。
    另外,试过 $description = $post->excerpt 和 $description = $post->post_excerpt ,但结果都是空白,不知何解。难道楼主特意留了一手?呵呵。

    [回复该留言]

    Dickey reply on April 18, 2008:

    试出来了:$description = $post->post_content ;

    [回复该留言]

    jxmoon reply on May 8, 2008:

    $description = $post->post_excerpt
    这是对的
    你是选用的是"摘要",每一次发志时,都必须填写上。

    [回复该留言]

  • 18. Soku  |  January 30th, 2008 at 10:20 am

    Keyword还是有的好啊!谢谢分享,受教了!

    [回复该留言]

  • 19. lokr  |  February 6th, 2008 at 5:24 pm

    不觉得有什么用处.

    [回复该留言]

  • 20. 我有博客  |  February 14th, 2008 at 8:50 pm

    整理的很好!

    [回复该留言]

  • 21. 林中有鬼  |  February 16th, 2008 at 10:47 am

    水煮鱼,能不能将你的header.php 代码,发到我的邮箱?多谢了!

    [回复该留言]

  • 22. Jone Li  |  February 18th, 2008 at 11:26 pm

    学习了,不错的文章

    [回复该留言]

  • 23. mz1600  |  March 7th, 2008 at 5:36 pm

    不错,收藏了,谢谢提供

    [回复该留言]

  • 24. stephen  |  April 8th, 2008 at 4:48 pm

    好文章。
    我最近正在找这方面的内容呢。。。

    [回复该留言]

  • 25. stephen  |  April 9th, 2008 at 2:34 pm

    请问能不能直接把单页输出描述由原来的标题变成文章首段摘要??
    就是$description = $post->post_title改成首段的内容??

    [回复该留言]

  • 26. 多多发  |  April 23rd, 2008 at 1:17 pm

    很不错的一篇文章 :smile:

    [回复该留言]

  • 27. 多多发  |  April 23rd, 2008 at 1:18 pm

    我转了 ...说声.

    [回复该留言]

  • 28. eitrade  |  April 26th, 2008 at 4:48 pm

    不错,,转了..

    [回复该留言]

  • 29. Meinv  |  April 27th, 2008 at 5:19 am

    不错不错..

    [回复该留言]

  • 30. hanlion  |  April 29th, 2008 at 9:43 pm

    谢谢你的好方法,但我在应用中发现会有个问题,那就是日志分类的描述部分会出现标签,而文章描述却不会,不知道在elseif(is_category())这个地方是不是应该调用其他代码呢。

    [回复该留言]

    雪山飞猪 reply on April 29, 2008:

    嗯,加上一个 PHP 去标签的函数,Google 下!

    [回复该留言]

  • 31. 猪猪  |  May 9th, 2008 at 10:35 am

    想问一下,如果在页面左放上tag要怎么写,谢谢..

    [回复该留言]

  • 32. 秋水博客  |  May 29th, 2008 at 3:35 am

    非常感谢,这正是我需要的

    [回复该留言]

发表评论

必须

必填,打死不公开

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

我的数码装备 --- 雪山飞猪 WordPress 2.3 Related Posts Plugin


订阅

本站推荐

正在更新

分类

Clicki

抓虾