发表于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

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

小波分享圈子

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

Stay Hungry, Stay Foolish — Steven Paul Jobs

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