• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress CMS主题制作 > wordpress主题SEO优化:不同的页面调用不同的关键词和描述

    wordpress主题SEO优化:不同的页面调用不同的关键词和描述

    作者: 分类:wordpress CMS主题制作 点击: 169 次
    wordpress CMS主题:ssmay主题

      在开发wordpress主题时,我们不仅要考虑wordpress主题的性能,还要考虑到它对百度等搜索引擎是否友好,也就是说,我们开发的wordpress主题在SEO优化上做得怎么样?当然,我们是开发wordpress主题的,并不是SEO者,所以,我们只需要在开发wordpress主题时,做好相应的优化即可。本章我们就来介绍“wordpress主题不同的页面调用不同的关键词和描述”,

      一般情况下,我们的wordpress主题的页面分类:首页、分类页、文章页、page页面页、标签页这几个部分。我们要根据它们来进行判断,如果是首页就调用wordpress网站的关键词和描述,如果是分类页就调用分类的关键词和描述,如果是文章页就调用当前文章的关键词和描述 等等。

      wordpress为我们提供了它们的判断函数:

      is_home():是否是首页
      is_category():是否是分类页
      is_single():是否是文章页
      is_page():是否是page页面
      is_tag:是否是标签页

      下面,我们就根据这些判断来为每个wordpress主题页面添加对应的关键词和描述,代码如下:

      if (is_home()){     //如果是首页
      $description = get_option('swt_description');//如果主题没有后台设置,就用get_bloginfo("description")
      $keywords = get_option('swt_keywords');//如果主题没有后台设置,就用get_bloginfo("name")
      }elseif (is_category()){ //如果是分类页
      $description = category_description(); //分类描述
      $keywords = single_cat_title('', false);
      }elseif (is_tag()){ //如果是标签页
      $description = tag_description(); //标签描述
      $keywords = single_tag_title('', false);
      }elseif (is_single()||is_page()){ //如果是文章页面或Page页面
        if ($post->post_excerpt) { //如果文章添加了描述,就调用描述
        $description = $post->post_excerpt;
        } else { //否则,就调用文章内容的前400个字符
        $description = substr(str_replace(PHP_EOL,"",strip_tags($post->post_content)),0,400);
        }
      $keywords = "";
      $tags = wp_get_post_tags($post->ID);
      foreach ($tags as $tag ) { //关键词调用文章的标签
      $keywords = $keywords . $tag->name . ", ";
      }
      }
      然后把上面的$keywords和$descripttion变量放到对应的meta标签中:
      <meta name="keywords" content="<?php echo $keywords ?>" />
      <meta name="description" content="<?php echo $description?>" />

      上面代码中判断分类页时,是判断wordpress的普通分类。如果自定义分类,通过is_category()判断是没用的,自定义文章类型分类需要使用is_tax()来判断,如下:

      if(is_tax()){ //如果是自定义 文章类型分类目录
      $description = category_description();
      $keywords = single_cat_title('', false);
      }

      当然,自定义文章类型分类我们平常很少用到,开发一般的wordpress主题时,也基本上用不到它。这里只是做一个简单的说明。好了,wordpress主题的基本SEO优化就介绍到这里,欢迎大家多提意见。谢谢参阅。

       



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201808176610.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    一条回应:“wordpress主题SEO优化:不同的页面调用不同的关键词和描述”

    1. 1509390339说道:

      确实不错啊,值得学习学习

    发表评论

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

    This site uses Akismet to reduce spam. Learn how your comment data is processed.