• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress主题使用教程 > wordpress网站SEO:网站各页面关键词、描述与标题的优化

    wordpress网站SEO:网站各页面关键词、描述与标题的优化

    作者: 分类:wordpress主题使用教程 点击: 4,623 次
    wordpress CMS主题:ssmay主题

      如何对wordpress网站各页面关键词(Keywords)、描述(Description)与标题(title)优化?这就要从wordpress主题的header.php文件入手了,因为不管是关键词、描述还是标题,都会在这个文章中出现。因为,网站不只是一个页面,所以,我们要对不同的页面给出不同的关键词、描述和标题,如:首页有首页的关键词和描述,分类页有分类页的描述,文章页面有文章页面的描述……

      但是,一个网站的页面有数百数千甚至上万个页面,我们不可能一个页面一个页面地去给它们设置这些东西。所以,我们就要让它们自己去弄这些,方法是:我们只需要在wordpress主题的header.php里添加如下这段代码就可以了。

      <title>
      <?php if (is_home() ) {?><?php bloginfo('description') ?> - <?php bloginfo('name'); ?> <?php } else {?><?php wp_title('&laquo;', true, 'right'); ?> <?php bloginfo('name'); ?> <?php } ?>
      </title>
      <?php

      if (is_home()) //如果是首页
      {
      $description = get_option('swt_description');
      $keywords = get_option('swt_keywords');
      }
      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())//如果是文章页
      {
      if ($post->post_excerpt) {$description = $post->post_excerpt;}
      else {$description = substr(strip_tags($post->post_content),0,400);}
      $keywords = "";
      $tags = wp_get_post_tags($post->ID);
      foreach ($tags as $tag ) {$keywords = $keywords . $tag->name . ", ";}
      }

      //如果是页面,使用页面添加的关键字和描述
      elseif (is_page(liuyanban)){
      $keywords = "博客留言";
      $description = "你好!欢迎光临!有什么问题,欢迎留言。";
      }
      ?>
      <meta name="keywords" content="<?php echo $keywords ?>" />
      <meta name="description" content="<?php echo $description?>" />

      通过上面的代码,文章页面会自动获取到每篇文章的标题、关键词、描述,分类页面会自动获取到分类的标题、描述。但是page页面要麻烦一点,要针对每一个页面单独地添加一段代码,就是上面的最后一段代码(如下):

      //如果是页面,使用页面添加的关键字和描述
      elseif (is_page(liuyanban)){  //判断是哪一个页面,小括号中的liuyanban是页面的别名,也可以用页面ID
      $keywords = "博客留言";  //针对不同的页面添加这个页面的关键词
      $description = "你好!欢迎光临!有什么问题,欢迎留言。"; //针对不同的页面添加这个页面的描述
      }

      上面已做了相应的解释,如果有多个页面,可以不断地重复使用这段代码,只是页面的别名或ID、关键词、描述要做相应地修改。看起来是不是很简单。好了,本节就讲到这里吧。

       

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

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

    或许你会感兴趣的文章:

    2条回应:“wordpress网站SEO:网站各页面关键词、描述与标题的优化”

    1. 催乳师培训说道:

      分类页的怎么设置?

      • 高时银博客说道:

        如果是分类,可以直接在后台添加分类描述就可以了呀。

    发表评论

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

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