发表于2012年02月21日,星期二,at 17:59,分类: wordpress, 26 人吐糟

小波在之前曾经总结过一篇文章

《如何加速WORDPRESS非插件半静态化》

在上面这篇文章中小波曾提到过关于wordpress网页的标题(title)优化,代码如下:

<?php if ( is_single() || is_page() || is_category() || is_tag() ) { wp_title(”);} else { bloginfo(‘name’); } ?>

但是后来小波在用谷歌站长工具和百度站长平台SEO建议工具

进行seo检测时,两个工具都给出了关于首页分页和分类分页标题元描述重复的扣分处理

 

wordpress分页标题元描述重复怎么处理利于seo

wordpress分页标题元描述重复怎么处理利于seo

 

小波分析了下自己博客的情况提供给其他同样麻烦的童鞋参考:


一:标题是因为用了上面提到的wordpress网页的标题(title)优化,然后all in one seo插件小波就把标题重写关闭了导致分页没有进行分页处理


二:描述是因为用all in one seo插件的部分优化处理,但是插件却无法处理分页描述重复的问题

于是小波自己当了小白鼠进行查询和测试,总算搞定了这个扣分处理BUG,分享给其他正在被此BUG纠结的童鞋….

 

标题完整代码如下(直接拷贝即可):

 

<title><?php if ( is_single() || is_page() ) { wp_title(”);} elseif ( is_category()){wp_title(”); $paged = get_query_var(‘paged’); if ( $paged > 1 ) printf(‘– 第 %s 页 ‘,$paged);} elseif ( is_tag()){wp_title(”); $paged = get_query_var(‘paged’); if ( $paged > 1 ) printf(‘– 第 %s 页 ‘,$paged);} else { echo(“甘小波分享圈子的博客(GANXB2)-探讨技术.交流生活.感悟人生.分享快乐”); $paged = get_query_var(‘paged’); if ( $paged > 1 ) printf(‘– 第 %s 页 ‘,$paged); } ?></title>


大概解释下语义: 当是文章页或者模板页则标题显示当前网页标题,如果是分类页,标签页并且有分页的话则在当前网页标题后面加上分页页码,如果是首页并且有分页的话也同样在标题后加上分页页码,首页没有页码则只显示博客标题。

注意代码:

echo(“甘小波分享圈子的博客(GANXB2)-探讨技术.交流生活.感悟人生.分享快乐”); 改成您自己的博客标题即可。

 

描述完整代码如下(直接拷贝即可):


<?php
if (is_home()) {
// 将以下引号中的内容改成你的主页description
$description = “甘小波分享圈子的博客(www.ganxb2.com/xb),是小波创建于2011年9月。主要是小波和他好朋友培根等记录工作感悟和生活琐事的地方,同时会分享一些电脑网络IT技术,电影动漫,音乐游戏,网络热点、趣事方面的探讨与思索。”;
if (get_query_var(‘paged’)) {
$description .= ‘ – 第’.get_query_var(‘paged’).’页’;
}
// 将以下引号中的内容改成你的主页keywords
$keywords = “WORDPRESS,HTML5,CSS3,JQUERY,SEO,小波,甘小波,分享圈子,游戏,高清,壁纸,用户体验,创意,设计,图标,前端,动漫,音乐,电影”;
}
elseif (is_single()) {
$description1 = get_post_meta($post->ID, “description”, true);
$description2 = mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 200, “…”);
// 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述
$description = $description1 ? $description1 : $description2;
// 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词
$keywords = get_post_meta($post->ID, “keywords”, true);
if($keywords == ”) {
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . “, “;
}
$keywords = rtrim($keywords, ‘, ‘);
}
}
elseif (is_category()) {
$description = category_description();
$keywords = single_cat_title(”, false);
}
elseif (is_tag()){
$description = tag_description();
$keywords = single_tag_title(”, false);
}
$description = trim(strip_tags($description));
$keywords = trim(strip_tags($keywords));
?>

<meta name=”description” content=”<?php echo $description; ?>” />

<meta name=”keywords” content=”<?php echo $keywords; ?>” />

 

注意代码:

上面文章页面描述和关键字提取如果您需要自定义则把后台显示选项中的自定义栏目打开,每次进行文章编辑则自己自定义字段即可

例如:description = 甘小波分享圈子的博客(www.ganxb2.com/xb),是小波创建于2011年9月。主要是小波和他好朋友培根等记录工作感悟和生活琐事的地方,同时会分享一些电脑网络IT技术,电影动漫,音乐游戏,网络热点、趣事方面的探讨与思索。

当然也可以不自定义,函数会自动截取文章前200字作为描述,当然关键字原理相同

 

收尾话:

wordpress首页分页和分类分页标题元描述重复的BUG处理完毕,如果有任何问题不明白或者需要帮忙给小波留言,小波会尽量帮忙处理。

the last 代码参考感谢露兜博主,膜拜…

 

声明: 除非注明,分享圈子文章皆为原创,采用 BY-NC-SA 协议进行授权.转载引用请完整注明以下信息:

博客昵称:甘小波分享圈子

本文标题:wordpress首页分页和分类分页标题元描述重复怎么优化处理利于seo

本文地址:https://www.ganxb2.com/xb/1043.html

小波分享圈子

常年活动于网络,与网络打交道,有点小梦想的幻想主义web页面仔,喜欢摄影,重构,前端,设计,seo

Stay Hungry, Stay Foolish — Steven Paul Jobs

求知若饥,虚心若愚 — 史蒂夫 乔布斯

已有 26 位传说中围观群众围观了这篇文章

  1. #16
    最励志网

    最励志网

    09/19/2015 于 15:36

    很好的网站,赞一个,加油!

  2. #15
    歪妖内涵网

    歪妖内涵网

    09/15/2015 于 15:24

    不错不错,来看看。。

  3. #14
    seo

    seo

    06/19/2015 于 08:27

  4. #13
    广告联盟平台

    广告联盟平台

    04/29/2015 于 21:37

    好东西 谢谢分享

  5. #12
    百度SEO

    百度SEO

    04/26/2015 于 21:33

    第一次来你网站,博客不错哦,赞一个。求认识,求回访。www.aiyw.net

  6. #11
    seo

    seo

    04/20/2015 于 00:18

    博客主题不错啊

  7. #10
    joerh99

    joerh99

    04/17/2013 于 13:11

    不错 学习了

  8. #9
    锻铜雕塑

    锻铜雕塑

    09/12/2012 于 16:29

    技术贴 学习了

  9. #8
    __________小c

    __________小c

    06/10/2012 于 08:39

    能建友链嘛?

    谢谢:www.9cc4.com

    • 小波

      小波

      06/10/2012 于 11:32

      可以的哈,呵呵 星期天都起来这么早,早起的虫儿被鸟吃 有木有 [gbz大笑]

      • __________小c

        __________小c

        06/10/2012 于 11:34

        关键我星期天得上学,不然也不会这么早了.~

        • 小波

          小波

          06/10/2012 于 11:36

          哇,这么用功,这样会刺激到我啊 [可怜]

  10. #7
    小布丁

    小布丁

    05/15/2012 于 17:21

    呵呵~写得不错。不用插件可以直接建个SEO页面,然后在header.php中导入,一劳永逸

    • 小波

      小波

      05/15/2012 于 19:59

      是啊,这个办法也是找了好久总结出来的,基本上能通用 [调戏]

  11. #6
    米壳科技资讯网

    米壳科技资讯网

    04/23/2012 于 23:44

    恩,这个问题我一直是自己在摸索,后来搞定,如果早一点看到你这文章就方便多,会省掉不少麻烦。但我的作者页还没弄好。

    • 小波

      小波

      04/24/2012 于 18:55

      作者页也是这问题?

  12. #5
    UPS电源

    UPS电源

    04/17/2012 于 16:50

    使用了你的这种方法,谢谢 :roll:

    • 小波

      小波

      04/17/2012 于 19:49

      不客气哈,能帮到忙就行

  13. #4
    疼我吧

    疼我吧

    03/29/2012 于 14:20

    博主这个博客的主题是什么了…很不错…我也刚用wordpress做了个企业站…

    pp助手www.25pp.com,我这个主题也还不错哇

    • 小波

      小波

      03/29/2012 于 15:34

      过去看了下,很漂亮很IPHONE,赞一个

      我这个是自己捣鼓的,暂时没封装提供分享

  14. #3
    空气净化机

    空气净化机

    03/15/2012 于 15:06

    来就是学习的!嘿嘿

  15. #2
    Beautyleg

    Beautyleg

    02/26/2012 于 09:31

    蛋疼死了,直接用robots搞掉了

    • 小波

      小波

      03/05/2012 于 17:20

      确实可以,但是看你自己权衡吧,全禁止收录页面自然下降N多啦

  16. #1
    紫色忧郁

    紫色忧郁

    02/25/2012 于 00:31

    嗯嗯,又学到了东西。 :-D

    • 小波

      小波

      03/05/2012 于 17:21

      哈哈。。膜拜哥不。。。太不要脸了我

是时候咯,用留言,成为传说中围观群众!!! -.-