现在越来越多的人开始使用wordpress来做BLOG,而wordpress默认的没有设置description和keywords的地方的。需要用插件或者自己修改程序来实现。
有的新手,直接在模板文件中找到header.php,把相关的description和keywords写进去。这种方法是不正确的,用这种方法添加meta信息会导致所有的页面都显示一模一样的meta信息。
下面告诉大家一个方法,可以为wordpress的首页和内容页,添加不同的meta信息:
<?php if (is_home()){
$description = "LifeNT的个人经验,生活感悟";
$keywords = "摄影,信息化,解决方案,游戏,xbox360";
} elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,270);
}
$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?>" />
需要使用以下代码,找到header.php文件,打开并添加在<head></head>之间,最好紧挨在<head>标记之后。
采用这套代码的意义在于:只为首页设置独立的meta标记,而各个文章页面采用文章内容生成各自的meta摘要,之前我没注意,直接把meta硬添加到header.php中,结果所有页面的搜索引擎摘要全变一样的了……所以需要用代码判断一下是不是首页,只对首页添加独立的meta摘要。
以后只需要修改$description和$keywords 的内容即可
(责任编辑:admin)