wordPress让首页与paged页实现不同标题、关键词、描述
相信初次使用wordPress搭建博客的同学都会遇到这个问题,当我们用站长工具查询博客的收录情况时,会尴尬地发现我们的博客除了title标题外,竟然没有关键词和描述。好不容易找了个插件All In One SEO,只用了几天却发现网上的评价是不利的多于有利的,无奈之下只好再次去掉。“龙的传人”博客就经历了这一过程,后来在网上多方查找资料,终于解决了这个问题。那就是自己在header.php文件中添加title、关键词、描述,尽管在添加时通过条件语句根据不同页面设置不同的title、关键词和描述,但仍然没有解决首页与paged页的区分不开的问题,以致于许多paged页面的title、关键词和描述都和首页是相同的,这样是不利于网站优化的,与其很多页面的title、关键词和描述相同,还不如都没有,让它们空在那里。
这里介绍一下我现在的做法,在主题的header.php中用下面的语句替换原来的title、keywords、description:
一、title部分。
<title><?php if (is_home () ) { bloginfo(‘name’); } elseif ( is_category() ) { single_cat_title();
echo ” – “; bloginfo(‘name’); } elseif (is_single() || is_page() ) { single_post_title(); echo ” – “; bloginfo(‘name’); }
elseif (is_search() ) { bloginfo(‘name’); echo “search results:”; echo
wp_specialchars($s); } else { wp_title(”,true); }
if ( $paged < 2 ) {} else { echo (‘– 第’); echo ($paged); echo (‘页’);}?>
</title>
二、关键词和描述部分。
<?if (is_home()&!is_paged()){
$description = ““龙的传人”是一个FLASH爱好者的博客,这里记录博主学习as3、flash动画、网页知识和电脑技巧的历程,并展示各种感兴趣的东西。走进网络学习时代,让我们相识、相知、互助、共勉,携手同行!!!”;
$keywords = “龙的传人,as3学习,flash动画,课件制作,网站网页,电脑技巧,pr,WP主题,WP技巧,WP插件,彩票,双色球,大乐透,选号,运动,心情日志”;
}
elseif (is_single())
{
$description = strip_tags($post->post_content);
$description = str_replace(“\r\n”, ” ,$description );
$description = str_replace(“ ” , ” ,$description ) ;
$description = trim(sub_str($description , 0 , 120 , false));
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag )
{ $keywords = $keywords . $tag->name . “, “; }
}
elseif(is_category()){ $description = category_description(); }
?>
<meta name=”keywords” content=”<?=$keywords?>” />
<meta name=”description” content=”<?=$description?>” />
4条评论 ▼