现在的位置:首页>wordpress>正文

给wordpress博客的首页,标签页,分类页及文章页面加上不同的关健词keywords和描述description

2013年11月29日 ⁄ 共 2434字 评论 33 条

实际上,我们一般都会同时处理关健词keywords和描述description,对于wordpress博客,现在很多主题已经在后台可以设置您的首页关健词和描述,但大多数主题却没有为标签页,分类页及文章页面进行相应的处理,而是给一个与首页相同的关健词和描述,实际上,对于网站SEO,这是不够的,特别是文章页面。

PS:现在的话,部落又发布了一篇wordpress给文章和分页,标签等页面设置关健词和描述增强板的文章,强烈建议需要的朋友看看.注意设置时的关健词密度就行.

具体的表现就是,您使用百度站长平台的页面优化建议功能检查您的页面,会显示您的Meta信息不完整,如果做好了,那么会显示如下图:

Meta信息不完整

记得部落之前写过一篇网站优化之网站描述description的正确写法的文章,如果您看过,那么您应该知道如何处理自已网站的描述了。部落现在使用的lovnvns主题,就已经对文章页面作过处理,但还不够,其实SEO重在细节,如果您希望您的标签页和分类页也能获得进一步的排名提升,那么就应该给这些页面也加上关健词和描述。

下面部落要介绍的方法,是所有的主题都能用得上的方法,但如果您已经用过下面的SEO插件,就不需要再使用了。比如部落曾经提到的wordpress优化排名插件SEO Ultimate,还有一个就是All in One SEO Pack,对于这两个插件,您只需要在插件的设置页面进行相应的设置就行了。

一,修改header.php

好了,进入正题,您只需要在您的当前主题的header.php这个文件中加入以下代码就可以轻松实现,内容如下:

  1. <?php
  2. if (is_home()) {
  3. // 将以下引号中的内容改成你的主页description
  4. $description = "免费部落是一个集wordpress教程,网络赚钱,免费空间域名,五金模具设计,广告联盟,网站优化,健康生活指南的综合网站";
  5. // 将以下引号中的内容改成你的主页keywords
  6. $keywords = "免费,赚钱,wordpress,SEO,五金模具,广告联盟";
  7. }
  8. elseif (is_tag()){
  9. $description = tag_description();
  10. $keywords = single_tag_title('', false);
  11. }
  12. elseif (is_category()) {
  13. $description = category_description();
  14. $keywords = single_cat_title('', false);
  15. }
  16. elseif (is_single()) {
  17. $description1 = get_post_meta($post->ID, "description", true);
  18. $description2 = mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 220, "…");
  19. // 默认使用文章内容前220字作为描述,您可以修改相应的字数,不过建议在250个字以内。
  20. $description = $description1 ? $description1 : $description2;
  21. //默认使用文章tags作为关键词
  22. $keywords = get_post_meta($post->ID, "keywords", true);
  23. if($keywords == '') {
  24. $tags = wp_get_post_tags($post->ID);
  25. foreach ($tags as $tag ) {
  26. $keywords = $keywords . $tag->name . ",";
  27. }
  28. $keywords = rtrim($keywords, ',');
  29. }
  30. }
  31. $description = trim(strip_tags($description));
  32. $keywords = trim(strip_tags($keywords));
  33. ?>
  34. <meta name="description" content="<?php echo $description; ?>" />
  35. <meta name="keywords" content="<?php echo $keywords; ?>" />

如果您的网站中还有一些page的页面也希望搜索引擎收录,那么也可以给其指定关健词keywords和描述description,部落目前已经在robots.txt中将page页面禁止,所以上面的代码中没有page页面的描述,需要的朋友可自行添加。不过实话说,大多数page页面都是留言,关于我们之类的页面,建议您直接在robots.txt中禁止,因为这些页面,即使收录了,也不具备太大的意义。

二,设置分类目录和标签

再接下来,我们还需要给自已的分类目录和标签设置描述,在文章菜单下的子菜单下,例如部落对模具相关这个分类的描述设置如下:

分类目录设置描述

再给您的标签页面也增加相应的描述。

三,检查

其实很多朋友都知道如何检查了,进入您需要检查的页面,然后以源代码的形式打开网页,这里还是以部落网站中模具相关这个分类为例,就能看到如下图所示:

检查关健词和描述内容

由上图可以看到,关健词keywords和描述description的内容都有。至于文章页面和首页,您可以自行查看。

小结

当然,您还可以做得更好,比如在关健词和描述的内容前面首先检查一下是否有乱码的内容。像网站的单独页面,您同样可以添加描述内容。另外还有wordpress博客作者页面缺少标题标记时,我们解决的方法是差不多的。

之前部落听说,百度对all in seo这个插件的反感已经有些表现,不知是真是假,当然,自已能用代码解决的事情,何必要用插件呢。保证自已的wordpress博客上每一个能被搜索引擎索引的页面都有关健词和描述是一项最基本的SEO工作,您做好了吗?

评论 33 条 评论内容很精采,有内幕,而且绝对有干货

  1. 小青年 2013年11月29日 11:37  @回复  Δ-49楼 回复

    刚去百度工具检测了下内页和目录,Meta信息居然说我是OK的。


    • 管理员
      管理员 2013年11月29日 11:50  @回复  ∇地下1层 回复

      您最好多检查几个页面,比如标签页,分类页等,看看是否需要给搜索引擎能抓取的页面添加关健词。

      • 小青年 2013年11月29日 12:18  @回复  ∇地下2层 回复

        看了下牧风的主题对于seo方面做的还是比较OK的

  2. 小青年 2013年11月29日 11:50  @回复  Δ-48楼 回复

    以前被抓取的评论收录现在该怎么让它删除呢,提交死链说是活链


    • 管理员
      管理员 2013年11月29日 11:58  @回复  ∇地下1层 回复

      您可以看看这里:http://www.mfbuluo.com/2384.html

      • 小青年 2013年11月29日 12:21  @回复  ∇地下2层 回复

        嗯,那都是以前的评论了,而且都是评论的feed,现在换了多说,多说的是JS,这样搜索引擎不会抓取第二页,禁止page文章第二页的robots写法是这样对么Disallow: /page/


        • 管理员
          管理员 2013年11月29日 12:30  @回复  ∇地下3层 回复

          禁止page文章第二页,正常的写法是:Disallow: /page/2,不过建议您将所有的page页面禁止,没多大的意义。可以用第三方工具在线检查,也可到谷歌站长平台里有robots的检测。

          • 小青年 2013年11月29日 12:33  @回复  ∇地下4层 回复

            = =、嗯嗯,我的意思也就是禁止所有page,既然说的禁止了也没意义那就算了吧


            • 管理员
              管理员 2013年11月29日 12:53  @回复  ∇地下5层 回复

              我的意思是page页面被搜索引擎抓取没多大意义,要全部禁止。

              • 小青年 2013年11月29日 13:05  @回复  ∇地下6层 回复

                那就直接Disallow: /page/

              • 小青年 2013年11月29日 15:32  @回复  ∇地下6层 回复

                问下,发现360收录抓取我一个页面好几次,分别在后面加了这个?replytocom=,是什么原因


                • 管理员
                  管理员 2013年11月29日 15:40  @回复  ∇地下7层 回复

                  这是你的评论回复被抓取了,在robots文件中禁止,最好将评论回复添加nofollow属性。看这里:http://www.mfbuluo.com/2384.html

                  • 小青年 2013年11月29日 15:43  @回复  ∇地下8层 回复

                    嗯。都是以前的评论造成的,换了多说的后的页面都没有,现在去改下robots

  3. 社新社 2013年11月29日 11:52  @回复  Δ-47楼 回复

    这些修正对搜索引擎还是有帮助的。


    • 管理员
      管理员 2013年11月29日 11:59  @回复  ∇地下1层 回复

      第一,首页的关健词不要乱改,文章页面的,一定添加。

  4. 海棠果 2013年11月29日 20:08  @回复  Δ-46楼 回复

    我要开始学SEO了 哈哈 以后得多看你的网站了


    • 管理员
      管理员 2013年11月29日 20:24  @回复  ∇地下1层 回复

      相互学习,我觉得您的优化做得也不错!

  5. 麦兜找穿帮 2013年11月29日 21:36  @回复  Δ-45楼 回复

    草根站长很不容易啊,坚持下去,加油加油。
    有空来麦兜找穿帮官网坐坐哈。诚意交换友链。


    • 管理员
      管理员 2013年11月30日 09:27  @回复  ∇地下1层 回复

      草根站长是不容易,我想大家或者都是心中有个夙愿罢了。您去http://www.mfbuluo.com/linkpage这里申请吧!

  6. wordpress主题 2013年11月29日 23:17  @回复  Δ-44楼 回复

    好久没来了,跑来串串门。

  7. PHP二次开发 2013年11月30日 10:53  @回复  Δ-43楼 回复

    赞一个。

  8. tennfy 2013年11月30日 22:00  @回复  Δ-42楼 回复

    这些基本的seo还是很有必要做的

  9. 艾特 2013年12月16日 20:33  @回复  Δ-41楼 回复

    这个真心有用

  10. 催乳师培训 2015年11月28日 17:06  @回复  Δ-40楼 回复

    关键词那里设置以后,分类就变了啊。


    • 管理员
      管理员 2015年11月28日 17:28  @回复  ∇地下1层 回复

      没明白你的意思,关键词那里设置的别名,不会变的。

  11. 催乳师培训 2015年11月28日 20:38  @回复  Δ-39楼 回复

    比如你的例子里的模具相关。如果改关键词为某某某某某某模具相关后,导航里的分类也显示的是这么长。


    • 管理员
      管理员 2015年11月28日 21:06  @回复  ∇地下1层 回复

      那肯定是你设置错了,或者你的主题默认了其它的设置,我的就没有这种情况。

  12. 催乳师培训 2015年11月28日 22:54  @回复  Δ-38楼 回复

    谢谢,我再研究研究。

  13. 菊部 2016年07月24日 10:50  @回复  Δ-37楼 回复

    感谢分享 不知新的WP版本是否有效 试试看

  14. 我爱动感单车网 2016年09月18日 11:28  @回复  Δ-36楼 回复

    分类目录和标签,倒是蛮有些必要添加上关键词。


    • 管理员
      管理员 2016年09月18日 11:47  @回复  ∇地下1层 回复

      其实都重要.SEO往往都是各种细节注定成败.

给我留言