给你的wordpress每个页面设置不同的描述与关键字,SEO对我们推广越来越重要了,都想把自己的网站优化好,就wordpress而言可以有很多办法来实现不同页面显示不同描述与关键字,因为wordpres有相对成熟的页面判定函数!
首页
调用系统后台设置的关键词代码:<?php if(is_single()){echo $keywords;}else bloginfo(‘name’);?>;调用系统后台设置的描述代码:<?php if(is_single()){echo $description;}else echo bloginfo(‘description’); ?>
分类页面
分类自带有一个描述函数,调用<?php echo category_description($cat_ID); ?>。分类的关键字我们也可以调用分类的名称调用函数是<?php single_cat_title(); ?>
文章页面
文章页面我们可以把文章的摘要用于描述,关键字就用文章的关键字,描述的调用函数<?php echo mb_strimwidth(strip_tags($post->post_content),0,125); ?>
关键的调用不同用原生态的函数<?php the_tags(”, ‘, ‘, ”); ?>因为有连接所以我们还要从新解析下得到这个函数<?php $posttags = get_the_tags();if ($posttags) {foreach($posttags as $tag) {echo $tag->name . ‘ ‘; }}?>
修改后的效果
代码:
<!-- 每个页面添加不同的description/keywords -->
<?php if ( is_home() ) { ?>
<meta name="description" content="<?php if(is_single()){echo $description;}else echo bloginfo('description'); ?>" />
<meta name="keywords" content="<?php if(is_single()){echo $keywords;}else bloginfo('name');?>" />
<?php } ?>
<?php if ( is_category() ) { ?>
<meta name="description" content="<?php echo category_description($cat_ID); ?>" />
<meta name="keywords" content="<?php single_cat_title(); ?>" />
<?php } ?>
<?php if ( is_single() ) { ?>
<meta name="description" content="<?php echo mb_strimwidth(strip_tags($post->post_content),0,125); ?>" />
<meta name="keywords" content="<?php $posttags = get_the_tags();if ($posttags) {foreach($posttags as $tag) {echo $tag->name . ' '; }}?>" />
<?php } ?>
<!-- 每个页面添加不同的description/keywords -->