Categorized | WordPress

SEO WordPress的Description、Keywords和Title(完整版)

Posted on 07 十一月 2009 by 柳城 ,阅读 2,151

且看之前的两篇文章,关于SEO WP博客的DescriptionKeywordsTitle。(有什么不明白的话也可看这两篇文章,有详细的分析。)

最近又挺多童鞋过来问要关于Page页面和分类页面的DescriptionKeywords。研究了一下,终于通了。完整版诞生。功能可与All in One SEO 插件相媲美。这下你们是可以彻底丢掉All in One SEO 插件了。

推荐的修改方法:

在header.php,原始的title是这样的:

<title><?php wp_title('&laquo;', true, 'right'); ?> <?php bloginfo('name'); ?></title>

修改为:

<?php include_once("desc.php"); ?>

你只要把下面的代码保存在desc.php就OK了。(如果有中文的话,记得另存为文件的编码是UTF-8。切记)。把desc.php上传到你的主题的目录下。

SEO WordPress的Description、Keywords和Title(通用版)

Title是覆盖所有的页面的了。通用版的Description和Keywords就只有首页和文章页面的。

把下面的代码另存为desc.php就行了。细节问题自行改动。

<!--Title Begin, By Lc.-->
<?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?>
<?php if ( is_search() ) { ?><title>搜索结果 | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time('F'); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php  single_tag_title("", true); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php } ?>
<?php
##定义一个函数.解决截取中文乱码的问题
if (!function_exists('utf8Substr')) {
 function utf8Substr($str, $from, $len)
 {
     return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
          '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
          '$1',$str);
 }
}
if ( is_home() ){
    $description = "我们身处急速上涨的数据海洋中…我们如何避免信息的没顶之灾呢?柳城博客(Lc.)∷关注生物信息学,分享学习Linux、PHP+Mysql、Perl/BioPerl等的心得,努力在数据的海洋里畅游。";
    $keywords = "生物信息学,Perl,Bioperl,PHP,Mysql,Linux,NCBI,摄影";
}
elseif ( is_single() ){
    if ($post->post_excerpt) {
        $description  = $post->post_excerpt;
    } else {
   if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
    $post_content = $result['1'];
   } else {
    $post_content_r = explode("\n",trim(strip_tags($post->post_content)));
    $post_content = $post_content_r['0'];
   }
         $description = utf8Substr($post_content,0,220);  
  }
 
    $keywords = "";     
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ",";
    }
}
?>
<?php echo "\n"; ?>
<meta name="description" content="<?php echo trim($description); ?>" />
<meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
<!--Description & Keywords End, By Lc.-->

SEO WordPress的Description、Keywords和Title(完整版)

加入Page页面和分类页的的Description和Keywords。强大!!!!首先当然要知道各个分类页面和Page页面的ID了。

 <!--###Title Begin, By Lc.###-->
<?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?>
<?php if ( is_search() ) { ?><title>搜索结果 | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time('F'); ?> | <?php bloginfo('name'); ?></title><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php  single_tag_title("", true); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php } ?>
<?php
##定义一个函数.解决截取中文乱码的问题###
if (!function_exists('utf8Substr')) {
 function utf8Substr($str, $from, $len)
 {
     return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
          '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
          '$1',$str);
 }
}
if ( is_home() ){
    $description = "我们身处急速上涨的数据海洋中…我们如何避免信息的没顶之灾呢?柳城博客(Lc.)∷关注生物信息学,分享学习Linux、PHP+Mysql、Perl/BioPerl等的心得,努力在数据的海洋里畅游。";
    $keywords = "生物信息学,Perl,Bioperl,PHP,Mysql,Linux,NCBI,摄影";
}
elseif ( is_single() ){
    if ($post->post_excerpt) {
        $description  = $post->post_excerpt;
    } else {
   if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
    $post_content = $result['1'];
   } else {
    $post_content_r = explode("\n",trim(strip_tags($post->post_content)));
    $post_content = $post_content_r['0'];
   }
         $description = utf8Substr($post_content,0,220);  
  }
 
    $keywords = "";     
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ",";
    }
}
###这里是分类页面。自行改变is_category的ID。###
elseif ( is_category(34) ){
    $description = "生物信息学(Bioinformatics)是一门利用计算机技术研究生物系统之规律的学科。通过实例分析,介绍生物信息学的入学知识,包含生物信息学的数据库等。重点是NCBI的中文教程。";
    $keywords = "生物信息学,Bioinformatics,NCBI,影响因子";
}
###这里是Page页。同上。多个页面的话自行添加就是###
elseif ( is_page(2) ){
    $description = "关于柳城博客(Lc.)的介绍,联系方式,以及网站历程。柳城博客(LIUCHENG.NAME)∷努力在数据的海洋里畅游。";
    $keywords = "生物信息学,Perl,Bioperl,PHP,Mysql,Linux,NCBI,摄影";
}
elseif ( is_page(135) ){
    $description = "柳城博客(Lc.)的留言板。有什么问题或建议请在这里留言! 我会尽快回复~ 感谢您的支持!!";
    $keywords = "柳城博客,Lc.,留言板,留言本";
}
?>
<?php echo "\n"; ?>
<meta name="description" content="<?php echo trim($description); ?>" />
<meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
<!--###Description & Keywords End, By Lc.###-->

~完。

转载请注明 : 来源于 SEO WordPress的Description、Keywords和Title(完整版) | 柳城

赞助商

148条评论 于 “SEO WordPress的Description、Keywords和Title(完整版)”

  1. 卢松松 卢松松 Says:

    这到是给了我博客zblog一个思路。。

    [回复]

    万戈
    万戈 回复:

    我真的很想把松松拉到我们WP的大家族来
    松松,你就从了吧 /呲牙

    [回复]

    mimzyx
    mimzyx 回复:

    又一个师太被求婚 /可爱 /可爱

    [回复]

    园子
    园子 回复:

    我也想拉你进来 wp 大军中来
    从了吧。。。

    [回复]

  2. 盒子 盒子 Says:

    沙发没了。。。

    [回复]

    Lc.
    Lc. 回复:

    试用了没~一切正常不?

    [回复]

    盒子
    盒子 回复:

    刚吃完饭,一会试试 /呲牙

    [回复]

  3. Never summer Never summer Says:

    為什么我用了之后 博客上方出現一大塊空白……奇怪……

    [回复]

  4. Never summer Never summer Says:

    話說應該是這個的問題
    我全部復制到header。php 完全沒有問題
    但是放到desc.php再關聯到header.php就有一大塊空白

    [回复]

    Lc.
    Lc. 回复:

    给我看个链接。 /ok

    [回复]

    Never summer
    Never summer 回复:

    我剛才研究半天
    全部復制到HEADER和替代DESC到HEADER的代碼沒有半點區別
    為什么會有一大片空白?

    [回复]

    Lc.
    Lc. 回复:

    是源代码里有空白还是??

    [回复]

    Never summer
    Never summer 回复:

    不是 是網頁上方。就是banner上面有一大片空白 而代碼卻完全一樣

    [回复]

    Lc.
    Lc. 回复:

    这个嘛。不大清楚。要看个链接,具体看看。
    可能是跟插件或是主题有冲突的原因~

    [回复]

    Never summer
    Never summer 回复:

    額 不想改了 可能是主題的沖突 我放在我另外一個站 非常正常…………

    [回复]

    Lc.
    Lc. 回复:

    恩。那应该是主题的冲突~~ 要看过你的主题才知道~~

  5. 掌柜的马甲 掌柜的马甲 Says:

    这几个选项其实在搜索引擎中占得比重已经没有以前那么大了...

    [回复]

    Lc.
    Lc. 回复:

    呵呵。可能~~

    [回复]

  6. 开心凡人 开心凡人 Says:

    看看我能用否

    [回复]

    Lc.
    Lc. 回复:

    不能用就来报错~ /ok

    [回复]

  7. Louis Han Louis Han Says:

    从来没有关注过这些东西呢

    [回复]

    Lc.
    Lc. 回复:

    强人。不需用关注~ /呲牙

    [回复]

  8. 鱼鳞病 鱼鳞病 Says:

    牛人啊,我在学seo

    [回复]

    Lc.
    Lc. 回复:

    一看就知道是学来赚钱~~我可比不上你的。 /偷笑

    [回复]

  9. A.shun A.shun Says:

    我一直都是交给插件的,没研究seo
    不过要是能减少个插件都是好事情

    [回复]

    Lc.
    Lc. 回复:

    Description还是挺重要的其实。因为搜索时如果Description有这个关键词的话才能搜到。当然,首先是title。

    [回复]

  10. 无疆 无疆 Says:

    呵呵,第一次到你的博客就感到熟悉,就是这个插件知道的你,没知道之前觉得你很神秘,现在庐山终于露出真面目了 /偷笑

    [回复]

    Lc.
    Lc. 回复:

    呵呵。这说明真面目本来就不咋的。 /可怜

    [回复]

  11. 盒子 盒子 Says:

    测试完毕,完美解决了

    [回复]

  12. 老饕 老饕 Says:

    先忍着不改~~大动作慢慢折腾~

    [回复]

    Lc.
    Lc. 回复:

    /可爱 。蛮大的动作了,有时改了描述和关键词,title 结构等的话,搜索引擎要过几天才能反应过来的。 :)

    [回复]

  13. 天晴轩 天晴轩 Says:

    嘿嘿 代码完整了

    [回复]

    Lc.
    Lc. 回复:

    终于完整了~~ [可爱]

    [回复]

  14. 翔子 翔子 Says:

    学习下了 ~ /呲牙

    [回复]

  15. 张楠 张楠 Says:

    学习了,偶用Z-BLOG

    [回复]

  16. 先看看 先看看 Says:

    这个介绍的很详细,先收着了

    [回复]

  17. 单点日志 单点日志 Says:

    我用 all seo 插件,怎么关键字 描述都塞不进页面,郁闷呢,不知道怎么解决

    [回复]

    Lc.
    Lc. 回复:

    你是指用了插件没效果?? 可能你的主题不支持吧。

    [回复]

    单点日志
    单点日志 回复:

    可能吧,首页就是没有效果。内页有的,琢磨不出来

    [回复]

  18. 168兼职网 168兼职网 Says:

    我来捧个场

    [回复]

  19. 笑望书 笑望书 Says:

    太强大了,可惜太复杂了,有点显得累赘,title就首页不同、其它输出文章标题+博客名就可以,另keyword可以不用写了,keyword已经没什么用,至于自动截取开关部分文字作description只对懒人有用,最好还是自定义一个key作description。

    不过博主这篇文章还是很有参考意义,值得赞一个。

    [回复]

    Lc.
    Lc. 回复:

    不复杂才怪~~ 这是考虑到了所有的方方面面的.. 一网打尽了~~
    要简化就自己动手删掉一些就行了. [呲牙]

    [回复]

  20. Blinux Blinux Says:

    严重收藏下 [呲牙]

    [回复]

  21. 最新电影推荐 最新电影推荐 Says:

    太感激了,终于找到了多年来没有找到的东西;了却了一大心愿啊!

    ====wordpress 不用插件,头部优化=====本地测试通过!

    不知道该怎么感谢你啊!

    先把这篇文章收藏起来,再转到我的博客上去! [呲牙]

    [回复]

  22. 疾风 疾风 Says:

    [囧]

    [回复]

  23. 疾风 疾风 Says:

    怎么样在文章页调用description时显示文章的前220个文字,而不是第一个里的内容啊?

    [回复]

    疾风
    疾风 回复:

    而不是第一个 P 标签里的内容

    [回复]

    Lc.
    Lc. 回复:

    看原来的文章有分析。。适当改变几句就行了。 :)

    [回复]

  24. 大胡子 大胡子 Says:

    我按你的步骤完成了,但在后台哪个地方添加目录的标题,关键字和描述呢?

    [回复]

  25. 超超 超超 Says:

    哦,好热闹啊!文章页很有用!谢谢博主! [强]

    [回复]

  26. 我爱记歌词 我爱记歌词 Says:

    不知道这个对最新版的2.91 是否管用呢?

    [回复]

    柳城
    柳城 回复:

    都管用的..

    [回复]

  27. lifishake lifishake Says:

    http://liucheng.name/

    http://liucheng.name/page/3/
    的description是相同的.
    有办法让它们不同吗?

    [回复]

    柳城
    柳城 回复:

    一时想不到.. 如果要这么办的话, 那得要多少个description啊. 不是好的办法, 一般都是屏蔽http://liucheng.name/page/3 page页的收录. 这才是正道.

    [回复]

  28. 泽弈 泽弈 Says:

    我在本地测试后,看网页源代码,只有主页标题,没有关键词和描述部分内容,请教怎么回事呢?
    我用的是最新版中文wp。
    谢谢!

    [回复]

  29. php免费空间 php免费空间 Says:

    Description、Keywords和Title(完整版)进行修改后,主页、分类、tag页、搜索、page页都达到要求,但是single页的Description的截子有问题,只能截取文章第一行!!请问如何解决?

    [回复]

    柳城
    柳城 回复:

    有空再出详细的。 [抱拳]

    [回复]

    php免费空间
    php免费空间 回复:

    还有个问题,要在Description出现当前id文章的tag,那么应该如何加?

    [回复]

    柳城
    柳城 回复:

    上面的代码中也有提到tag的啊。你把得出来的结果加到desc里就是了。

    下面是个参考,参考哦 :)


    content="< ?php echo trim($description).rtrim($keywords,','); ?>"

    [回复]

  30. emsky emsky Says:

    博主,你的这个方法很实用啊。谢谢了。
    但还有一个小问题,就是分类页面上没有加入关键词和描述。看能否继续改进下。
    再次感谢你的付出。

    [回复]

  31. 无聊 无聊 Says:

    没有加上Keywords 和 Description , 自己blog随意点

    [回复]

    柳城
    柳城 回复:

    正确。我现在也不喜欢改了。

    [回复]

  32. 老耿 老耿 Says:

    [抱拳] 要是加一个keywords的自定义域用于加一些关键词,要怎么改呢?

    [回复]

    柳城
    柳城 回复:

    自定义域 ~ 这个我也不知呢。

    [回复]

    老耿
    老耿 回复:

    我刚才把这关键词改成自定义域了,要是用标签的话那标签又多又乱,就失去标签应该有的作用了。

    [回复]

    柳城
    柳城 回复:

    怎么会,不要太计较就是了。 不过最近越来越发现关键词在搜索引擎中起不了什么作用。 [大兵]

    [回复]

    老耿
    老耿 回复:

    如果要是一直用标签做关键词的话,标签会越来越多,那样就看起来很乱了,我觉得标签应该是给访客看的,还是简洁一点好,呵呵 。

    [回复]

  33. php免费空间 php免费空间 Says:

    ###这里是Page页。同上。多个页面的话自行添加就是###
    elseif ( is_page(2,14) ){

    我要给多个页面设置同样的keywords和description,我写成(2,14)这种形式,结果只有id=2的页面正常,而id=14的不正常,请问应该如何同时写几个分类

    [回复]

    柳城
    柳城 回复:


    is_page(2) || is_page(14)

    [回复]

  34. 哈尔滨seo 哈尔滨seo Says:

    这篇文章太棒了,我就是按照这个方法把我的哈尔滨seo进行优化,效果很好,感谢楼主

    [回复]

  35. muxiaku muxiaku Says:

    我只能说很难.SEO....

    [回复]

  36. blankcn blankcn Says:

    其他都正常,为什么就是搜索的显示乱码
    页面源文件:������� | Blankcn's Blog
    搜索结果这几个字显示不出?

    [回复]

    柳城
    柳城 回复:

    注意字体编码。另存为utf-8.
    这问题已说了N遍

    [回复]

  37. 围鱼啦_紫雨老师 围鱼啦_紫雨老师 Says:

    all in one seo 非死不可吗?

    我怎么用这好像没事,为什么非杀了他不可?

    [回复]

    柳城
    柳城 回复:

    其实我也不赞同杀了他的。该用就用。

    [回复]

  38. raceman raceman Says:

    加上了,很不错 只是统计失去作用了 能解决吗
    看你 用的也是1.5的统计 怎么就可以啊
    谢谢 相助 [握手]

    [回复]

    柳城
    柳城 回复:

    这跟统计有啥关系?~ [疑问]

    [回复]

  39. 反馈 反馈 Says:

    上面很多人反映使用后页面上方出现空白的原因:
    文章页大描述标签调用的是文章的摘要,而摘要中有html代码,作者应该过滤掉这些代码,只保留文本,描述标签中式不能有html代码的

    [回复]

    柳城
    柳城 回复:

    空白只是编码问题 。应该是有过滤的吧

    [回复]

  40. skyoy skyoy Says:

    description截取的第一段文字,由于中文段落的首行一般都会空2格,那样的话description描述后面也有2格空白哦。请问这个怎么解决呢?

    [回复]

    柳城
    柳城 回复:

    这东西好久没理了。加个trim函数吧

    [回复]

    skyoy
    skyoy 回复:

    不太会这些函数,请问具体怎么加呢?谢谢 上面的语句中php echo trim($description) 好像就是加了trim函数的吧。 [流泪]

    [回复]

    柳城
    柳城 回复:

    那加上就没办法了。一两个空格。这么在意干嘛。

    [回复]

  41. maxsay maxsay Says:

    你好,看了你的文章受益匪浅,有一个问题想问一下,假如我不停的更新文章,那么在完整版中就要不停地增加关键词和描述,这样的话desc.php文件就会变得很大,这样的情况该去怎样解决?

    [回复]

  42. maxsay maxsay Says:

    你好,看了你的文章受益匪浅,有一个问题想问一下,假如我不停的更新文章,那么在完整版中就要不停地增加关键词和描述,这样的话desc.php文件就会变得很大,这样的情况该去怎样解决?

    补充一下,我说的是不同的关键词和描述。

    [回复]

    柳城
    柳城 回复:

    那是你没搞明白上面的代码吧~~
    发再多的文章上面的代码也是不变的了。

    [回复]

  43. maxsay maxsay Says:

    您好,使用了一段时间了感觉非常不错,但是有一个问题想请教您:
    $keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
    $keywords = $keywords . $tag->name . ",";
    这一段的意思应该是将tag标签设置为keywords,但是假如我不希望使用tag作为关键词,想使用自定义域的方式该怎样实现?
    在载入之前,我使用
    <meta name=”keywords” content=”ID, $key, true); ?>” />是可以自定义域的,但是现在好像没有作用了,请问您一下,像这样的情况如何去解决?诚盼您的答复!

    [回复]

  44. maxsay maxsay Says:

    您好,使用了一段时间了感觉非常不错,但是有一个问题想请教您:
    $keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
    $keywords = $keywords . $tag->name . ",";
    这一段的意思应该是将tag标签设置为keywords,但是假如我不希望使用tag作为关键词,想使用自定义域的方式该怎样实现?
    在载入之前,我使用
    ” />是可以自定义域的,但是现在好像没有作用了,请问您一下,像这样的情况如何去解决?诚盼您的答复!

    [回复]

  45. 三九腋露官方网站 三九腋露官方网站 Says:

    非常感谢,已经成功嘎嘎

    [回复]

  46. 肥肥鸭 肥肥鸭 Says:

    哇,貌似楼猪很强大呢,捏一下 [亲亲]

    [回复]

  47. 飞飞 飞飞 Says:

    博主,能不能教教我,如何去掉自动添加tags为keywords。因为用自定义字段解决keywords更加适合我。但是这个描述还是很适合我的,所以只是去掉keywords这一段,谢谢啦!!!!

    [回复]

    柳城
    柳城 回复:

    后台关闭啊

    [回复]

  48. Xshagua Xshagua Says:

    按此法优化了,这样就把一些插件省掉了! [强]

    [回复]

  49. 蜗牛 蜗牛 Says:

    很不错的文章,无论在搜索引擎上是否有效果,但是都能学习到一些知识,不错,谢谢~

    [回复]

  50. only博客 only博客 Says:

    恩,学习了,受益匪浅~

    [回复]

  51. Proe起点学习网 Proe起点学习网 Says:

    博主,你的代码很有用,先感谢你分享精神。另外,我遇到个问题,我用了你的代码网页顶部会多出一行空白,您可以看看我的网站。希望您能给予指导,非常感谢!

    [回复]

    Proe起点学习网
    Proe起点学习网 回复:

    博主,我的问题解决了,非常感谢。呵呵:P

    [回复]

  52. 优趣 优趣 Says:

    学习 学习! [可爱]

    [回复]

  53. 乱世小熊 乱世小熊 Says:

    感谢楼主,代码功能非常强大,完全可以满足需求,唯一遗憾的是在ie6下显示不正常,盼回复!

    [回复]

  54. 免费主题 免费主题 Says:

    方法确实可行,太感谢了

    [回复]

  55. 亿品元素 亿品元素 Says:

    这个代码还是不错,不过有点问题就是如果文章有单篇文章分页的话,还是有点问题的,没有实现单篇文章分页情况下的元说明和元标题不同,出现重复页面。

    [回复]

  56. 股票天天向上 股票天天向上 Says:

    很好很强大。。支持。。

    [回复]

  57. 免费精品主题 免费精品主题 Says:

    按照另存desc.php文件的方法改好了,自已也可以查到Description Keywords但出现了另一个问题,为什么百度及其他收录搜索处的Description却看不到任何东西,直接空白呢?象这样host3cn host3cn.com/ 2010-11-24 - 百度快照,根本没看到描述。。。

    [回复]

    柳城
    柳城 回复:

    原因不明。。 刚好碰上你修改,抓到空白了吧

    [回复]

  58. zhang zhang Says:

    完整版现在是截取第一段的内容,如果需要截取前220字但不分第几段应该怎样修改?

    [回复]

  59. 无纺布网 无纺布网 Says:

    很好,非常的不错文章

    [回复]

  60. yospan yospan Says:

    single_cat_title
    wp3.0后的版本 在文章页single不显示分类名称,添加并重命名2.9 single_cat_title函数,还是显示不出来、、有办法不?柳大哥

    [回复]

    柳城
    柳城 回复:

    ?? [疑问]
    没明白你的意思。。

    [回复]

    柳城
    柳城 回复:

    那就用其它的代替嘛。
    the_category(', ')

    [回复]

    yospan
    yospan 回复:

    |
    不好意思啊,请教你了,这段代码,在wp3.04下 改成
    ||
    后,在文章页不显示..
    这个本来就是不能显示的是嘛? [可怜] [可怜] [可怜]

    [回复]

    yospan
    yospan 回复:

    代码被过滤了,还是自己找办法了...谢了!~

    [回复]

  61. 李小明000 李小明000 Says:

    写得不错,学习了

    [回复]

  62. 王锋 王锋 Says:

    您好 我这个代码和你介绍的不太一样,前面在哪里改代码指向desc.php呢?
    ---------------------------

    <meta http-equiv="Content-Type" content="; charset=" />

    <link rel="stylesheet" type="text/css" href="/style.css" />

    <link rel="alternate" type="application/rss+xml" title=" RSS Feed" href="" />
    <link rel="alternate" type="application/atom+xml" title=" Atom Feed" href="" />
    <link rel="pingback" href="" />
    <link rel="shortcut icon" href="/images/favicon.ico" />

    <script type="text/javascript" src="/js/jquery.min.js" >

    <script type="text/javascript" src="/comments-ajax.js">

    <script type="text/javascript" src="/js/jquery.min.js" >
    <script type="text/javascript" src="/js/jquery.hoveraccordion.min.js">
    <script type="text/javascript" src="/js/top_page.js">
    <script type="text/javascript" src="/js/custom.js">

    $(function () {
    $('.thumbnail img,.related_img img,.cat_ico img').hover(
    function() {$(this).fadeTo("fast", 0.5);},
    function() {$(this).fadeTo("fast", 1);
    });
    });

    $(document).ready(function(){
    $('#drawer').hoverAccordion({
    activateitem: '1',
    speed: 'fast'
    });
    $('#drawer').children('li:first').addClass('firstitem');
    $('#drawer').children('li:last').addClass('lastitem');
    });


    <script type="text/javascript" src="/js/pngfix.js">

    DD_belatedPNG.fix('.boxCaption,#back_top a,.thumbnail img,.top_box,.reply,.cat_ico img ');


    <!--
    sfHover = function() {
    if (!document.getElementsByTagName) return false;
    var sfEls = document.getElementById("menu").getElementsByTagName("li");

    for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
    this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
    this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
    }
    var sfEls = document.getElementById("topnav").getElementsByTagName("li");
    for (var i=0; i

    <a href="" title="首 页" class="home">
    'header-menu' ) ); ?>

    <form method="get" id="searchform" action="/">

    <input type="image" src="/images/go.gif" id="go" alt="Search" title="搜索" />

    <a href=""title="">

    <a href="/">

    [回复]

    柳城
    柳城 回复:

    你发的都没有的。。在title上面或上面都可以了

    [回复]

  63. 丰胸精油 丰胸精油 Says:

    写的很详细,非常不错,谢谢啦

    [回复]

  64. 雷小虎 雷小虎 Says:

    博主,不知道这篇文章的东西对WP最新版3.1.1适用不???????我也删了All in One SEO,想用代码直接实现SEO 不知道还能用不?

    [回复]

    柳城
    柳城 回复:

    都是适用的了

    [回复]

  65. ipabar ipabar Says:

    刚才留言不知道发出去了没有。留言本也看不太清楚。

    这段代码if(preg_match('/(.*)/iU',trim(strip_tags($post->post_content,"")),$result)){
    $post_content = $result['1'];好像只能截取文章的第一段文字作为描述信息,但是我博客是做软件的,文章排版的第一行文字就几个字“软件大小”,这样造成了我网站的每篇文章描述过短、重复等等问题,想问一下博主有没有什么解决办法?
    我只想截取文章中指定位置的文字,但是测试了很多次都没有成功!问了很多人也没能解决,我用的主题是知更鸟的主题,这个主题就是用您的代码的。作者推荐让我过来看看!
    文章排版劳驾您移步道我的博客去看一下,只想截取“软件介绍:”一下的内容作为描述信息。希望能够解决一下!谢谢!

    [回复]

    ipabar
    ipabar 回复:

    看到了,我的网站是:http://ipabar.org

    麻烦您移步去看一下我的文章排版!谢谢!

    [回复]

  66. hl hl Says:

    卸载了all seo,已经用上了这个,博主这个代码干净好使 不过我觉得title 这样就可以了 柳城的博客 [呲牙]

    [回复]

    hl
    hl 回复:

    柳城的博客

    [回复]

    hl
    hl 回复:

    wp_title(' | ', true, 'right');

    [回复]

  67. 玄峰 玄峰 Says:

    菜鸟来了,看了基本不懂。。。 [衰]

    [回复]

  68. siwaizi siwaizi Says:

    博主 已经把DESC上传目录了 怎么没有反应 编码也对 是不是还得调用啊 能不能具体说下步骤??哪里改下调用?

    [回复]

  69. 健康百科 健康百科 Says:

    我用了类似的函数。懒得再改了……出来的效果应该是一样的

    [回复]

  70. 静脉曲张怎么治 静脉曲张怎么治 Says:

    学好SEO才是硬道理。

    [回复]

  71. Vachel Vachel Says:

    这里也有一篇,原理差不多!http://www.ludou.org/wordpress-exp-1.html

    [回复]

  72. 小猪seo 小猪seo Says:

    刚刚发现一个更简单的方法,不需要新建desc.php,也不需要替换title,直接在head.php里面加入调用分类页的id就可以了,前提是head.php里面已经有文章页和首页的关键词和描述代码,也就是楼主通用版里面的代码,可能语言表达能力不是很强。

    [回复]

  73. 季远 季远 Says:

    已经用了博主的方法 嘿嘿 多谢分享哈~

    [回复]

  74. 千里眼 千里眼 Says:

    博主的文章都很实用!我用了你那个通用版的代码,发现顶部那里空出了一个地方,我上传了图片,麻烦你看看,不知道怎么会这样的。我截了图。

    原来的样子:http://thumbsnap.com/i/jj1ZBWq1.jpg

    加了代码之后:http://thumbsnap.com/i/DDga27gQ.jpg

    [回复]

  75. xi-ju.com xi-ju.com Says:

    我用你方法建了个desc.php文件,发现一个问题,我的一个英文也面,只摘取了一行作为description,页面是http://www.xi-ju.com/p/450 要不您测试一个英文页面?中文页面没有问题。多谢了!

    [回复]

    xi-ju.com
    xi-ju.com 回复:

    http://www.xi-ju.com/p/39 这个页面也有问题,description内容只有第一行,第一行是H2标题。什么情况下才能正常摘取220个字呢?

    [回复]

  76. 卡农的后花园 卡农的后花园 Says:

    既然转到这里了,就给柳老大留个言支持一下。给我印象最深的是baidu sitemap插件。强大至极!!膜拜一下

    [回复]

  77. 幸福每一天 幸福每一天 Says:

    请问分页的优化该怎么实现?

    [回复]

  78. 藏山造纸笼 藏山造纸笼 Says:

    里面的换行符“\n”不可用,不知道为什么,直接在浏览器页面显示了“\n”

    [回复]

12 Trackbacks For This Post

  1. Wordpress中自动生成Title、Keywords和Description « 财务自由之路 Says:

    [...] http://liucheng.name/1127/ [...]

  2. Wordpress中自动生成Title、Keywords和Description | maishenmo网购之家: 网上购物, 买什么, 小i帮忙 Says:

    [...] http://liucheng.name/1127/ [...]

  3. 修改了创业博客的description及keyword | 创业博客_右键seo Says:

    [...] http://liucheng.name/1127/ [...]

  4. WordPress不用All in One SEO插件也可实现同样的功能 Says:

    [...] 本文详细出处参考:http://liucheng.name/1127/ « 公布两个链接骗子 [...]

  5. WordPress终极seo优化,分类页添加keywords和description | 暮色森林 Says:

    [...] WordPress文章页的keywords和description的优化不必多说了,all in one seo一个插件就能解决,貌似也能解决今天说的。但是WordPress的乐趣就在不停的折腾,其实就是在折腾自己,今天就说下免插件实现分类页添加keywords和description的方法,借鉴的是柳城大神的思路,不过让我把改的面目全非了。 [...]

  6. WordPress的Description、Keywords优化WordPress的Meta-SEO-左手边 Says:

    原因是综合下面的两端, <?php ##定义一个函数.解决截取中文乱码的问题柳城博客(LIUCHENG.NAME)∷努力在数据的海洋里畅游。 本文详细出处参考:http://liucheng.name/1127/

  7. WordPress Description 与 Keywords的seo | 有鱼 Says:

    [...] All in One SEO Pack停用后本打算找一个其他的seo插件了,但在网上搜了一下,各种seo插件褒贬不一。干脆自己手动优化一下的了。 在文章、首页、分类、页面分别加了Description 与 Keywords,没有太多技术,直接用柳城的desc.php,自己稍稍改动了一下,感觉还不错,就是不知道接下来的收录会怎么样!!!!!!!! 你一定喜欢灵活运用SEO,使自己的网站利于百度收录! (1.000) 文章作者:admin 文章标签: All in One SEO Pack停用, Description, Keywords, SEO 转贴链接:WordPress Description 与 Keywords的seo  [...]

  8. WordPress的Description、Keywords和TitleSEO优化(完整版)|︶ㄣ晓风残月博客 Says:

    [...] <!–###Description & Keywords End, By Lc.###–> 本文详细出处参考:http://liucheng.name/1127/ » [...]

  9. SEO WordPress的Description、Keywords和Title(完整版,转自柳城) ∷『独孤小于』 Says:

    [...] 本文详细出处参考:http://liucheng.name/1127/ » 本文来自:『独孤小于』 » 《SEO WordPress的Description、Keywords和Title(完整版,转自柳城)》 » 本文链接地址:http://www.dgxy.co.cc/archives/444 »如果觉得有用,敬请转载,如能注明出处则好人一生平安,谢谢。 » 有话想说:那就赶紧去给我留言吧. » 您也可以订阅本站:邮件订阅|RSS订阅 » 本文有分页请点击浏览: 关于2010年那些事儿 [...]

  10. wordpress博客标题与优化的正确设置方法 | 姜敏的博客 Says:

    [...]   以上代码的用意在于,手工填写的description 与keywords 会成为博客首页的描述与关键词,文章的描述与关键词会提取每篇文章摘要与标签自动形成。代码中的“|”是主标题与副标题间的隔号,如果不习惯,可以换成自己喜欢的“-”“>>”等等,不太明白的朋友可以观察一下我博客的各处标题。还有一个更完整的代码版本,含分类目录及归档的描述设置,可参考一下原作者文章http://liucheng.name/1127/。 [...]

  11. WordPress的Description、Keywords和Title的设置_SEO营 Says:

    [...] 以上代码是从柳城大哥那里淘来的,原文地址是(http://liucheng.name/1127/)个人对于title部分进行的修改,具体形式就是当前博客的标题显示样式,这样设置知识让其更加美观,从样式上显得更加权威,对于SEO用户体验方面并无太大影响,如果不喜欢这样的title设置根据自己的需要到柳城兄那里进行对比选择即可,以上为转播的WordPress的Description、Keywords和Title的设置主要内容 [...]

  12. wp博客seo优化基本设置 - 于申blog Says:

    [...]     以上代码原编写者为lc(柳城),在这里特别说明一下。以下提供lc编写的完整原代码:     [...]

Leave a Reply

广告招租

[强] [握手] [可爱] [ok] [呲牙] :) [偷笑] [流泪] [疑问] [亲亲] [擦汗] [得意] [衰] [可怜] [抱拳] [坏笑] more »

无觅相关文章插件,快速提升流量