有些不完善的免费主题可能每个页面,文章都是显示一样的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>