当前位置:首页 > WP教程 > 正文

【SEO】优化WordPress 独立的Description 和 Keywords

WordPress 主题提供的keywordsdescription这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。

下面提供设置keywords和description的代码,将以下代码添加至WordPress主题header.php的<head></head>之间,最后用UTF-8编码另存为,否则中文会乱码:

<!--description,kegword-->
<?php
$description = '';
$keywords = '';

if (is_home() || is_page()) {
   /* 将以下引号中的内容改成你的主页description*/
   $description = "一天一夜,记录生活,分享每日每夜,精彩生活,分享生活中所遇到精彩,技术也好,音乐也好,只要是能开心的过好一天一夜。";

   /* 将以下引号中的内容改成你的主页keywords*/
   $keywords = "1day1night,一天一夜,一天一夜博客,网站建设,技术分享,音乐,精神美文,免费空间,免费域名,个人博客,SEO,好看博文,百度贴吧,腾讯,WordPress,WordPress插件,WordPress主题,WordPress教程,电脑技巧,编程,电脑教程,免费资源,代码功能,贴吧签到,贴吧云签到,php";
}
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时显示自定义字段的内容,否则使用文章tags作为关键词*/
   $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可以到后台 - 文章 -分类目录,修改分类的描述*/
   $description = category_description();
   $keywords = single_cat_title('', false);
}
elseif (is_tag()){
   /* 标签的description可以到后台 - 文章 - 标签,修改标签的描述*/
   $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; ?>" />

以后在写博客文章时只需添加两个自定义栏目(在文章编辑页面下面,没有就点击右上角的显示选项)即可,第一个自定义栏目名称为keywords,栏目值写上这篇文章的关键字。接着再添加第二个自定义栏目,自定义栏目名称为description,后面的栏目值写上这篇日志的描述。自定义栏目用过一次后,以后再写日志只需在下拉框中选择即可。这样每篇文章都有你自定义的keywords和description了,你完全可以抛弃All in One SEO插件了。

标签:
上一篇: 下一篇:

暂无评论

发表评论

不理你。 不要啊! 吃饭。 吃惊。 吃西瓜。 飞吻! 恭喜! Hi 纠结! 膜拜! OK 抛媚眼。 泡泡糖。 抛钱。 忍! 生闷气! 调皮。 偷看。 委屈。 献花。 疑问? 抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……