为wordpress添加关键字和描述

 

很久之前就发现奶牛的文章在google的收录中貌似有问题,今天终于找出来了,原来是所有的关键字和描述都成了首页的关键词和描述了,狂汗中,因为关键字和描述都是手动添加的,仅仅是在head头文件中添加了关键字跟描述,但是没有做出判断,所以导致所有页面的关键字跟描述都成了首页的关键字跟描述了。奶牛从网上找到了一种解决方法,是水煮鱼的一段代码,代码如下

<?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?>" />
 

主题的头文件一般可能会含有

<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />

或者相似的文字,只要替换就好了,如果没有就添加到head文件的title之后,</head>之前就可以了。

奶牛 | 2010年06月17日
  • 大灰很 2010年06月17日 at 9:22 下午
    可能我是沙发。 我只想说,我直接把关键字和描述删了,还是正常收录。。。哈哈。
    • 奶牛 2010年06月17日 at 9:33 下午
      关键词还是有些作用的,我的收录最近有问题,感觉还不单单是关键词的问题,呃,头晕中....
  • 飞猪 2010年06月17日 at 9:47 下午
    已加。。。
    • 奶牛 2010年06月17日 at 9:54 下午
      嗯嗯,水煮鱼的代码挺不错的,等着有时间弄个用代码全部实现的主题去~~~
  • 先看看 2010年06月17日 at 10:27 下午
    这个以前弄过的
    • 奶牛 2010年06月18日 at 10:05 下午
      嗯嗯,感觉这个还不错
  • 2010年06月18日 at 6:58 上午
    :fd 哦,有空我得看看去。。。 哎,这个那个的,累死人了 :tp P.S 我的繁体中文终于搞完了,老人家我要去休息鸟 :k 小牛来给捶个背吧,哈哈
    • 飞猪 2010年06月18日 at 9:02 下午
      真贴心呀。。繁体中文的读者都照顾到了。。哪天要是来了火星fans我们也有火星文读了。。 :k
      • 奶牛 2010年06月18日 at 10:23 下午
        哈哈,要不我给你来个牛语听听?
    • 奶牛 2010年06月18日 at 10:05 下午
      捶背加按摩,全方位服务,嘿嘿~~~
  • 博百优 2010年06月18日 at 9:29 上午
    我用的是插件实现的!!!
    • 奶牛 2010年06月18日 at 10:06 下午
      对,all in one seo有这功能的
  • cooved 2010年06月18日 at 9:40 上午
    seo还是有点用的,但不要过分迷恋就对了 :good
    • 奶牛 2010年06月18日 at 10:07 下午
      嗯嗯,是丫,文章好才是硬道理丫,嘿嘿~~~
  • 宋夏 2010年06月18日 at 9:48 上午
    我比较懒 直接插件+简单设置
    • 奶牛 2010年06月18日 at 10:08 下午
      嗯嗯,我前阵子也一直是用插件的,现在插件开太多了,感觉应该减少些了~~~
  • fcola 2010年06月18日 at 1:26 下午
    这个好像你的SEO插件可以设置的呀
    • 奶牛 2010年06月18日 at 10:17 下午
      嗯嗯,是,all in one seo就能实现的
  • 灵亦rEd 2010年06月18日 at 6:25 下午
    :fd不懂
    • 奶牛 2010年06月18日 at 10:20 下午
      哈哈,seo 关键字设置
  • willin 2010年06月18日 at 8:27 下午
    現在不需要了...
    • 奶牛 2010年06月18日 at 10:22 下午
      哈哈,是willin大师啊,欢迎哈~~~
  • joyla 2010年06月18日 at 10:47 下午
    这个我需要 呵呵!谢谢了
    • 奶牛 2010年06月18日 at 10:49 下午
      呵呵,客气啦,欢迎常来奶牛做客哦~~~
  • 刘晓林 2010年06月19日 at 12:13 上午
    这个,我还是不要弄了,耗时间啊!
    • 奶牛 2010年06月19日 at 12:45 下午
      还好,用插件也可以搞定~~~
  • 博百优 2010年06月19日 at 10:29 上午
    等待更新
    • 奶牛 2010年06月19日 at 12:46 下午
      哈哈,奶牛也在等呀~~~
  • 集趣 2010年06月19日 at 2:24 下午
    这个的确很实用的哦~
    • 奶牛 2010年06月19日 at 2:35 下午
      嗯嗯,是丫~~~
  • 西门 2010年06月19日 at 2:53 下午
    我也是用的修改代码来实现关键字和描述的 :k
    • 奶牛 2010年06月19日 at 3:21 下午
      嗯嗯,奶牛想换个靠代码实现的主题,正在筹划中...
  • 2010年06月19日 at 4:13 下午
    我的已经添加了,不过我的博客一个目的也没有,不知道添加哪些个关键字
    • 奶牛 2010年06月19日 at 4:28 下午
      酱紫就先选择一个主题吧,自己对什么感兴趣就围绕这个关键字做seo,嘿嘿~~~
  • 星空有你 2010年06月19日 at 4:27 下午
    嘿,这个必须得有^_^
  • 老五 2010年06月20日 at 1:13 下午
    萝卜青菜,各有所爱!!IE8下怎么有错误?
    • 奶牛 2010年06月20日 at 1:18 下午
      一个是lightbox插件的错误,另一个也没怎么看懂,呃,不影响浏览,过几天可能换主题,最近不打算折腾了~~~
  • 股票推荐 2010年06月20日 at 5:47 下午
    PHP我不懂,记得以前都不敢随便动WP的文件。。。。现在用ZBLOG,哎。
  • nobody 2010年06月22日 at 12:14 上午
    嘿嘿~又逛到你空间来啦~ 刚在Google理搜索WordPress添加description就跳到你文章了
  • 煮茶老头 2010年06月23日 at 1:04 上午
    怪不得不知道怎么加关键词和描述,原来是要这样弄啊……
    • 奶牛 2010年06月23日 at 1:05 上午
      哈哈,需要有一个判断,要不就都是那一个关键词和描述了~~~
  • 煮茶老头 2010年06月25日 at 9:15 下午
    if (is_single()){…… 用起来不太顺手 关键字我直接全部都一样的 discription的话我跟文章摘要一样,选择获取整篇文章的前面220个字符
    • 奶牛 2010年06月25日 at 9:54 下午
      哦,这样子啊,我是用的标签做的关键词~~~
  • Zero 2010年07月5日 at 8:29 上午
    请问下为什么按你的方法,内容页的描述和关键字是正常的!但是首页确无法正常显示呢?显示出来时乱码
  • 许哥儿个人博客 2010年12月17日 at 9:14 上午
    验证之后,不能用,需要在if中加一个判断 is_front_page
  • 何苦呢 2011年05月6日 at 11:46 上午
    有时候都懒的去设置这些了
  • OneDou 2011年05月7日 at 5:47 下午
    其实段代码细读之后会发现有点小问题,就是只判断了single和home两个,应当再加一个else语句,或者添加多个elseif来判断更多页面。。 你不觉得吗?如果是page和category关键字??
  • kevin 2011年11月5日 at 10:57 上午
    博主很有心的说。 :good
  • 陌凡 2012年01月8日 at 1:49 下午
    学习正好有用,呵呵
  • reille 2012年04月1日 at 8:54 下午
    :fd 不错,只是我用的是suffusion主题,一时半会还找不到在哪里添加。看来又得花点时间来研究代码了
  • 夜灵 2012年06月1日 at 10:25 上午
    按照这个代码成功搞定,感谢了!
    • 奶牛 2012年06月1日 at 10:16 下午
      恭喜~
  • 清风迅来 2012年06月9日 at 10:51 下午
    直接黏贴代码就OK了诶~ 很方便好用~~ :good 感谢LZ分享啦~ 顺便问一个很菜的问题... 如果文章经常修改(尤其是文章头部),那么是不是该自己专门写一下文章的except呢...不然的话这篇文章的description 就要经常变了..这样就对seo不利了咯=。=?
  • 往事如烟 2012年08月1日 at 5:14 下午
    请问博主,您的博客留言是用的什么插件? :wx
  • 感谢 2013年05月29日 at 1:02 下午
    感谢提供,已使用此代码
  • 请问 2013年07月3日 at 7:34 下午
    好像文章页截取的描述后面会乱码,问号,请问有解决方法吗?
Comments are closed.