给WP每个页面设置不同的描述与关键字

奥夫网络给你的wordpress每个页面设置不同的描述与关键字,如今我们都对SEO都有一些了解了,都想把自己的博客优化好,就wordpress而言我们可以有很多中的办法来实现不同的页面显示不同的描述与关键字,因为wordpres有相对成熟的页面判定函数这样我们就能轻松的实现了。

下面我们来具体简单的来实现下:

<?php if ( is_home() ) { ?>
<meta name=”description” content=”首页的描述” />
<meta name=”keywords” content=”首页的关键字” />
<?php } ?>
<?php if ( is_category() ) { ?>
<meta name=”description” content=”分类的描述” />
<meta name=”keywords” content=”分类的关键字” />
<?php } ?>
<?php if ( is_single() ) { ?>
<meta name=”description” content=”文章的描述” />
<meta name=”keywords” content=”文章的关键字” />
<?php } ?>

这一组简单的判定,但是这样是满足不了我们的,我们有不同分类不同的文章,这样是一个固定模式,那么我们要让他灵活的运用在wordpress上面那还要一些高级点的函数来控制,让她们在不同的分类不同的文章下面灵活起来。

分类页面

我们把分类自带有一个描述函数他的调用<?php echo category_description($cat_ID); ?>。分类的关键字我们也可以调用分类的名称调用函数是<?php single_cat_title(); ?>那么分类的描述与关键字就解决了。

文章页面

文章页面我们可以把文章的摘要用于描述,关键字就用文章的关键字,描述的调用函数<?php echo mb_strimwidth(strip_tags($post->post_content),0,225); ?>关键的调用不同用原生态的函数<?php the_tags(”, ‘, ‘, ”); ?>因为有连接所以我们还要从新解析下得到这个函数<?php $posttags = get_the_tags();if ($posttags) {foreach($posttags as $tag) {echo $tag->name . ‘ ‘; }}?>

到此我们的函数已经准备齐全了我们把他们整理到一起:

<?php if ( is_home() ) { ?>
<meta name=”description” content=”首页的描述” />
<meta name=”keywords” content=”首页的关键字” />
<?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,225); ?>” />
<meta name=”keywords” content=”<?php $posttags = get_the_tags();if ($posttags) {foreach($posttags as $tag) {echo $tag->name . ‘ ‘; }}?>” />
<?php } ?>

这样我们就轻松的实现每个页面设置不同的描述与关键字,希望能帮助到大家。

标签: , ,

声明: 本站wordpress主题均为原创转载请注明出处,本文固定地址:http://www.92off.com/wordpress-description-keyword.html