给博客页面SEO,自动不同页面显示不同的关键字,描述和标题

有些不完善的免费主题可能每个页面,文章都是显示一样的meta关键字,描述,tittle标签(如首页的),这样不科学,不利于SEO的优化。

那么如何来使wordpress博客每篇文章自动关键字及网页描述和标题呢看下面更改:

 

<!--动态给不同页面添加meta--> <?php //判断是否为首页 if (is_home ()) 

{ $description = "沦落凡间,本名吴宏阁,英文名Homg,专注软件技术和网络技术,博客为计算机使用与技术学习和生活的分享及心得,和喜欢的朋友一起交流。"; $keywords = "沦落凡间,吴宏阁,java,android,wordpress,php,电脑,网络,IT技术"; 

//判断是否为文章页 } 

else if ( is_single () ) { if ( $post->post_excerpt) { $description = $post->post_excerpt; } 

else { //自动截取220字作为文章描述,可按需修改 $description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content) ),0,220); }

 $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords.$tag->name.","; } 

//判断是否为分类页 } 

else if ( is_category() ) { $keywords = single_cat_title('', false); $description = category_description(); } ?> 

<!--动态给不同页面添加meta结束--> 

 

title也可以这样来不同页面动态更改:

 

<title><?php wp_title('-', true, 'right'); ?> 

<?php //识别主页的title if(is_home()){ echo "沦落凡间-分享,学习,心得,生活!"; }

else{ echo "沦落凡间"; } ?> </title>

 

posted @ 2013-06-09 19:28  竹尘居士  阅读(674)  评论(0编辑  收藏  举报