给WordPress添加KeyWords和Description

/ 0评 / 0

今天查询SEO的时候发现KeyWords和Description那一栏的空的,于是就想着给博客加个关键词和描述,于是找到了如下代码

<?php
$description = '';
$keywords = '';

if (is_home() || is_page()) {
   // 将以下引号中的内容改成你的主页description
   $description = "豆博客,一个小学生的个人博客,记录自己的折腾过程,发生或遇到的事情,做一些VPS主机推荐和评测";

   // 将以下引号中的内容改成你的主页keywords
   $keywords = "豆博客,主机推荐,vps推荐,Wordpress主题,Wordpress,国内外主机,高防VPS";
}
elseif (is_single()) {
   $description1 = get_post_meta($post->ID, "description", true);
   $description2 = str_replace("\n","",mb_strimwidth(strip_tags($post->post_content), 0, 200, "…", 'utf-8'));

   // 显示自定义description字段的内容,否则使用文章内容前200字作为描述
   $description = $description1 ? $description1 : $description2;
   
   // 显示自定义字段keywords的内容,否则使用文章标签作为关键词
   $keywords = get_post_meta($post->ID, "keywords", true);
   if($keywords == '') {
      $tags = wp_get_post_tags($post->ID);    
      foreach ($tags as $tag ) {        
         $keywords = $keywords . $tag->name . ", ";    
      }
      $keywords = rtrim($keywords, ', ');
   }
}
elseif (is_category()) {
   $description = category_description();
   $keywords = single_cat_title('', false);
}
elseif (is_tag()){
   $description = tag_description();
   $keywords = single_tag_title('', false);
}
$description = trim(strip_tags($description));
$keywords = trim(strip_tags($keywords));
?>
<meta name="description" content="<?php echo $description; ?>" />
<meta name="keywords" content="<?php echo $keywords; ?>" />

将上面的代码添加到header.php文件中的中即可

文章若未注明则均为原创,转载请注明来源自豆博客-给WordPress添加KeyWords和Description

发表评论

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