很久之前就发现奶牛的文章在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>之前就可以了。