WordPress SEO 之 Meta 信息

木木友链之后,从他那里学到了很多,还给了我不少帮助,今天又帮我解决了在 Chrome 浏览器下的评论字体问题,非常之感谢啊。每次去他的网站总有收获,今天又从他那里学到了一招,给 header.php 添加 SEO 代码,代码参考至我爱水煮鱼的方法,感觉不错,转载下。

Description 和 Keywords 的重要性已经不像以前那么重要了,但是设置正确的 Description 和 Keywords 还是对你的排名有利。Wordpress 在撰写日志的时候,可以给日志添加摘要(excerpt)和标签(tag),就如给日志添加了摘要就把摘要做为 Description,如果没有设置摘要的话,则截取文章的前 220 个字作为 Description,而标签直接作为 Keywords。代码如下:

<?if (is_home()){
    $keywords = "Life Studio,万戈,Wordpress";
    $description = "My Life, My Studio...";
} 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?>" />

上面代码请放到 header.php 相应的位置,该代码只是优化了首页和日志页面。我觉得这样就足够了,如果你觉得有需要的话还可以加上对页面或者分类的判断,然后分别进行 Description 和 Keywords 的优化。

我爱水煮鱼原创:http://fairyfish.net/2008/11/16/wordpress-seo-2-description-keywords/

  1. Pingback: wordpress SEO之自定义meta信息 | LabQ

  2. Pingback: wordpress去掉all in one seo | YY&Heson的双人WordPress情侣博客

  3. 我最近杯具了,最近可能不停的换主题,加上我现在这个主题可能被我把header.php给修改出错了,所以谷歌很久都没更新我快照了,迫不得已去看了很多**seo,发现都是千篇一律的伪原创,使用的很多都是别人的主题还没留版权,我需要的东西一点也没有,好郁闷……
    还是你这篇文章靠谱些,不知老万你的邮箱是I@wange.im吗?不知可以不可以在我学着修改完后把header.php发给你帮我审核下?这东西估计弄错了就彻底完蛋了……

  4. Pingback: 美化、优化博客 « 小居

  5. 受教,使用了,不过做了写修改;
    将缩写<?改为了全称post_content),0,220);改为了:
    mb_internal_encoding("UTF-8");
    $description = mb_substr(strip_tags($post->post_content),0,80);
    <?= 改为了<?php echo

  6. Pingback: 真的来了!菜鸟初次使用WordPress全纪录 « 囧啊囧

  7. 请教一下,如何将这块描述
    elseif (is_single()){
    if ($post->post_excerpt) {
    $description = $post->post_excerpt;
    } else {
    $description = substr(strip_tags($post->post_content),0,220);

    改成调用文章标题!