给wordpress每个页面加不同的关键词和描述

给你的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 -->

推荐阅读

  1. 如何在没有插件的情况下为WordPress中的外部链接添加nofollow
  2. 在wordpress通过代码实现百度主动推送|手工提交|实时推送
  3. 百度官方推出一款WordPress链接提交插件【baidu links submit】
  4. wordpress站点地图报错:error on line 2 at column 6: XML declaration allowed only at the start of the document【已解决】
  5. wordpress文章正文中自动添加关键词链接【代码实现】
  6. WordPress用户评论和回复评论邮件通知功能【无插件】
  7. 在wordpress网站Astra主题底部新建友情链接小工具区域
  8. wordpress文章发布或更新失败解决方法

发表评论

电子邮件地址不会被公开。 必填项已用*标注