正在加载...

对WordPress的 Description和Keywords进行SEO

作者:Felix
时间:2010/05/13
浏览:1,166次
评论:12 条评论
分类:Wordpress
标签:, , , ,

先后使用了All in one seo pack和Wordpress 中文 SEO 插件,现在都卸载掉了,还是自己动手来SEO比较好。毕竟插件可能不是适合每个人用。

插件无非就是对标题,Meta的Description和Keywords的优化。

关于对标题的SEO,这个有些主题都已经做到了,少数的可以在 header.php的中修改相应代码,如下:

<?php $the_title = wp_title(' - ', false); if ($the_title != '') : ?>
     <title><?php echo wp_title('',false); ?></title>
<?php else : ?>
     <title><?php bloginfo('name'); ?></title>
<?php endif; ?>


另外一个重点就是对Description和Keywords的SEO,一般一个网站的Description和Keywords是这样的。首页的Description是对这个网站的描述。Keywords是这个网站的一些关键词;文章页的Description是对该篇文章的描述,也可以说是一些摘要,Keywords是该篇文章的一些关键词。所以,我们就要来个判断,判断是首页还是文章页。具体代码如下,需要在header.php的相应地方修改:

<?if (is_home()){
     $description = " 博客的描述";
     $keywords = "博客的关键词";
} elseif (is_single()){
     if ($post->post_excerpt) {
         $description     = $post->post_excerpt;
     } else {
         $description = substr(strip_tags($post->post_content),0,220);
     }
    $keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ", ";
    }
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />

这样优化了以后,就看你自己选择合适的关键词和描述了。用上述的方法,Keywords就是文章的tags,Description是发表日志时的摘要,如果没有添加摘要,就是该文章截取220个字符作为摘要。

快来领取你的生肖娃娃-爱新鲜淘宝店

12个评论

  1. 火车时刻表查询
    2010/05/22 20:53:42

    说得不错,太专业了,佩服。

  2. 感恩的心
    2010/06/05 10:43:17

    这个不错,支持下了

  3. iletit
    2010/06/14 11:34:20

    问一下,为什么我的主页Description是乱码啊?其他的页面没有问题。。

    • Felix
      2010/06/14 12:31:49

      我看到的是好的啊,没有乱码

  4. ff
    2010/06/17 15:52:01

    nice

  5. sky
    2010/07/16 22:40:23

    呵呵,说的不错呢

  6. huko
    2010/07/18 00:58:32

    本地测试 主页顶部显示乱码

    post_excerpt) { $description = $post->post_excerpt; } else { $description = substr(strip_tags($post->post_content),0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ", "; } } ?>

    其他页面完好

    • Felix
      2010/07/18 08:44:27

      修改文件时不要用windows自带的记事本,会因字符编码不对导致某些问题。

      • king
        2010/08/17 09:48:28

        我也出现了这个情况!没有修改任何文件啊。重复下载安装了很多次了,包括php环境都重新安装了,可还是不行啊。什么原因呢?

      • king
        2010/08/17 22:03:34

        找到原因了,是那个description和keywords的错误!

        • Felix
          2010/08/18 14:07:00

          没明白,具体是什么错误?

  7. 晓晓
    2010/08/18 16:07:25

    ;) 我也是同样的问题,怎么办那

Trackbacks & Pingpacks

发表评论

您的昵称 *

您的邮箱 *

您的网站

;) :| :x :twisted: :roll: :oops: :o :mrgreen: :lol: :idea: :evil: :cry: :arrow: :P :D :?: :? :) :( :!: 8O 8)