2008/12/02

107

赶紧了,抛弃 All in One SEO

sein , 12:35 pm / 15,513 pv / 分享到微博

All in One SEO 一度被认为是必备 Wordpress 插件,它的标准化 title 结构、自动用 tag 作为关键字(keywords)自动生成页面描述(description)和分类等页面的 noindex 功能几乎是大家的标准化设置。但是恰恰是这些,让你的 blog 在 SEO 上减分。

原因一:noindex 导致百度不收录内容
百度爬虫很傻的,看到 noindex 就 k 掉全部只留一个首页,或者最近的内容不收录。这就是坊间流传的所谓百度不收录 wordpress 的根源,其实罪在 All in One SEO。我在煎蛋和其它一些 bog 测试过,去掉 noindex 设置选项以后,百度收录就迅速恢复了。

原因二:自动描述导致丢失描述
煎蛋一度的 google 搜索存档信息里除了标题就剩下文章信息(日期作者什么的),然后就是评论。原因是启用了 All in One SEO 的自动 description,但是英文还好,对于大部分页面它压根无法生成中文 description,而你有一个空白 description 在这里搜索引擎就不给你自动 description 了。

原因三:All in One SEO 很耗资源
这个有待验证。但是对于大流量的煎蛋来说,昨天我去掉它以后,很多人包括我自己在内都感觉到马上速度快了很多(煎蛋日 pv 30w)。

---------------- 分割线 ----------------

赶紧了,抛弃 All in One SEO

那么,去掉以后,如果保证必要的 SEO 措施

之一:title 结构
这个很重要,如果你一直用“标题 | 站名”这样的结构千万别改,否则可能被搜索引擎惩罚。保持原有结构我们在 header.php 里加了(或替换原有 title 部分)这么一句:
<title><?php if (is_home() ) { ?>煎蛋 | digg digest<?php } else {?><?php wp_title(''); ?> | 煎蛋<?php } ?></title>
意思很简单。blog 名和描述直接写的目的是尽量减少执行函数。

之二:关键字和站点描述
可以参考水煮鱼同学写的这篇,可以用下面这段代码来代替:
<?if (is_home()){
$description = "你的站点描述";
$keywords = "你的关键字";
} elseif (is_single()){
$description = $post->post_title ;
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
} elseif(is_category()){
$description = category_description();
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />

之三:文章描述
这个有两个办法,一是用截断文章前多少字(貌似有相应插件)的摘要作为描述,另一个就是利用 All in One SEO 的原理,利用自定义关键字(custom field)定义 description 然后调用,具体操作可参考这篇,代码是:
<?php if ( is_single() ) { ?>
<meta name="description" content="<?php $key="description"; echo get_post_meta($post->ID, $key, true); ?>" />
<?php } ?>

如果没用过 All in One SEO 插件的,可以先新建一个 description 关键字,下次就可以选择了。

之四:NoIndex
这个是 shawn 大师的解决办法。既然百度爬虫太傻逼,那就针对 Google 爬虫写,在 header.php 里加这么一句:
<?php if ( !(is_home()) and !(is_single()) ) { ?><meta name="Googlebot" content="noindex,follow" /><?php }?>
意思就是除了首页和文章,其它页面最好不要 index。另外据我个人的经验,这句话前面最好加个空行。

说完了。

感谢不断教我优化的 shawn 同学、无比勤勉的 lampdrive 管理员 paveo、参考了其文档的水煮鱼等等等。此文为小青蛙 scavin 而写,当我听说他还在用 All in One SEO 时很震惊。

已有107条评论[ 上 ] [ 下 ]

  1. aSkAba @ 2008-12-02 12:39:25 #1

    看不懂 先沙发

    oo (1) / xx (1)
  2. Mr.gidot @ 2008-12-02 12:39:40 #2

    很腻歪SEO到处发垃圾贴。

    oo (2) / xx (0)
  3. scavin @ 2008-12-02 12:40:22 #3

    顶 sein

    oo (0) / xx (0)
  4. fisio @ 2008-12-02 12:42:51 #4

    考虑去了

    oo (0) / xx (0)
  5. 月球人tb @ 2008-12-02 12:56:56 #5

    是不是抢到沙发了?

    oo (0) / xx (0)
  6. 月球人tb @ 2008-12-02 13:00:47 #6

    晕。网页卡的时间太长了

    oo (0) / xx (0)
  7. jk @ 2008-12-02 13:09:38 #7

    get !

    oo (0) / xx (0)
  8. ycscy @ 2008-12-02 13:28:53 #8

    没用过,这是啥玩意

    oo (0) / xx (0)
  9. AHTOH @ 2008-12-02 13:31:41 #9

    额··我现在还在用AIOS,没想到这么多问题啊,回头修改去,谢谢sein!

    oo (0) / xx (0)
  10. Dofy @ 2008-12-02 13:55:00 #10

    靠, 去掉后快了N倍, 以前一直以为是因为网速呢…. 顶一个….

    oo (0) / xx (0)
  11. 阿企 @ 2008-12-02 14:10:20 #11

    嗯,我也放弃了,最好还是做好内容,不要去刻意seo

    oo (0) / xx (0)
  12. 数据恢复网 @ 2008-12-02 14:23:20 #12

    我照着方法,刚刚也改了下

    oo (0) / xx (0)
  13. wordpress @ 2008-12-02 14:47:24 #13

    我X,我说我的怎么给K了呢!!!

    oo (0) / xx (0)
  14. 胡戈戈 @ 2008-12-02 14:50:33 #14

    这种说法是错误的,我也用了这个插件
    百度对于最新的文章全收录了
    不信的话要以site:hugege.com试试

    oo (0) / xx (0)
  15. 阿企 @ 2008-12-02 14:51:45 #15

    @胡戈戈: 嗯,我也被收录了。但是,我觉得这个插件有点儿臃肿。

    oo (0) / xx (0)
  16. sein @ 2008-12-02 14:56:35 #16

    @胡戈戈: @阿企:

    别还不信,要更新快的话就容易看出来,比如在百度搜昨天的文章,要是结果只有首页上而没有文章页,那就说明 noindex 起作用了。

    oo (0) / xx (0)
  17. 然也 @ 2008-12-02 15:14:54 #17

    鄙视百度,何必让他收,自己朋友知道就阿好哦了

    oo (0) / xx (0)
  18. 流星 @ 2008-12-02 15:20:25 #18

    好吧,我还是给k了算了
    其实之前用seo for chinese的,结果服务器挂了不能用了……

    oo (0) / xx (0)
  19. 阿企 @ 2008-12-02 15:25:01 #19

    @sein: 有文章页,昨天更新的。

    oo (0) / xx (0)
  20. Sivan @ 2008-12-02 15:25:24 #20

    试试,看XX的百度能收录我不。

    oo (0) / xx (0)
  21. 火星蜥蜴 @ 2008-12-02 15:34:15 #21

    早没用了~呵呵

    oo (0) / xx (0)
  22. Mao @ 2008-12-02 15:37:30 #22

    原因1.noindex是你自己添加的吧?All in One SEO没有添加noindex的…
    原因2.这是你懒的原因.你自己写描述,就不会出现空信息问题…但你要是想All in One SEO自动摘要描述.请看http://www.maoxmao.com/wordpress-the-all-in-one-seo-plug-in-support-of-the-chinese-bug/
    原因3.不知道.没测试过….不过可以肯定的是.是插件都消耗资源

    oo (0) / xx (0)
  23. 爱新鲜 @ 2008-12-02 15:41:06 #23

    昏死了。。。。
    是说blog怎么还没被百度,还以为被百度k了

    不得不说,百度爬虫真的很傻逼 =.= ‘

    oo (0) / xx (0)
  24. boxtao @ 2008-12-02 15:41:50 #24

    我说我的站点怎么这么大的流量但是百度不收录 看来这个应该是原因
    马上在后台去掉 如果还是不收录 我在回来切了你的小JJ

    oo (0) / xx (0)
  25. sein @ 2008-12-02 15:45:24 #25

    @Mao: 可能我说的不一定对,但是勾选以后百度不收录的现象确有其事

    @其它各位:文章里所说都是个人之前,是否正确大家自辨,仅供参考而已。

    oo (0) / xx (0)
  26. 流星 @ 2008-12-02 15:53:49 #26

    第四条我丢上去了,直接报错了

    oo (0) / xx (0)
  27. L @ 2008-12-02 15:56:15 #27

    我的文章描述都是自己写的

    oo (0) / xx (0)
  28. iworm @ 2008-12-02 16:00:55 #28

    去加入豆瓣的”当时我就震惊了”小组吧

    oo (0) / xx (0)
  29. sein @ 2008-12-02 16:03:12 #29

    @iworm: 您真火星,我就在那个小组里面

    oo (0) / xx (0)
  30. Sivan @ 2008-12-02 16:12:52 #30

    第四条代码不对。
    还有
    } elseif(is_category()){
    $description = category_description();
    其中category_description();输出后前面和后面会多个和,不知道别人有没有这个问题。

    oo (1) / xx (0)
  31. 老时 @ 2008-12-02 16:21:10 #31

    老时被震惊了!

    oo (0) / xx (0)
  32. Wales @ 2008-12-02 16:35:10 #32

    提示一下第四条,那个and and应该是&&

    oo (0) / xx (0)
  33. bssn @ 2008-12-02 16:41:52 #33

    你说到百度对于新内容貌似并非 all in one seo 引起的。我自己用的 seo title 和 一个修改过的desc插件。百度的问题那会也都出现过。大家都在说百度对于博客问题的时候,不是只有wp用户在说。

    oo (0) / xx (0)
  34. 耗子小三 @ 2008-12-02 17:01:02 #34

    百度不收GOOGLE收就好了~~还有,速度真的变快了么?我没有觉得…………

    oo (0) / xx (0)
  35. 一亿度 @ 2008-12-02 17:03:01 #35

    事实上我从来没用过这个插件,现在终于证明我是对的了,哈哈,哈哈~~~~~~

    oo (0) / xx (0)
  36. sein @ 2008-12-02 17:36:40 #36

    @Sivan: @流星: @Wales:

    不好意思,第四条多写了一个 and

    那个 and and 应该是 and

    oo (0) / xx (0)
  37. 一亿度 @ 2008-12-02 17:50:33 #37

    Sivan,流星,Wales好可爱,哈哈

    oo (0) / xx (0)
  38. David Lau @ 2008-12-02 17:52:28 #38

    唉!我还在用,早就想禁用了,一直没有下手,今天必须下手了,顺便请教一下,如果我要在Tag之外再自己添加关键字,但是这个关键字不做tag用,而且tag和自定义的关键字最后都输出为关键字,是否可以实现呢?
    如果能实现这个功能,我立马把这鬼插件删掉了,因为这个原因,所以到现在都没有动手。
    不知道是否也可以通过自定义字段来实现呢?

    oo (0) / xx (0)
  39. 林晨 @ 2008-12-02 21:31:58 #39

    大家都知道,百度人为干预比较严重。
    我也同样用了,百度照收,只是不像Google那样迅速全面

    oo (0) / xx (0)
  40. housne @ 2008-12-02 22:35:35 #40

    @Mao: 认同,all in one seo唯一的毛病就是有段时间的疯狂更新,不过现在是很稳定了

    oo (0) / xx (0)
  41. Wandan @ 2008-12-02 22:38:00 #41

    晕死,刚刚写了那么多说我留言添加过程中出了问题…

    我说:
    煎蛋现在的页面还是没有关键字和描述标签的,虽然这两个标签没什么太大的用处,但是如果不加的话,google就会把H1标签下边的文字作为默认的描述加上去,这样别人看起来不一定知道这个文章在说什么

    oo (0) / xx (0)
  42. sein @ 2008-12-02 22:40:53 #42

    @Wandan: 我们就是利用这一点的

    现在煎蛋模板的文章页下面,标题 H1 下面直接就是文章内容

    oo (0) / xx (0)
  43. Shawn @ 2008-12-02 23:05:41 #43

    你震惊个啥,你不也才去掉嘛。

    oo (0) / xx (0)
  44. 虹发伯爵 @ 2008-12-03 09:31:33 #44

    我晕,刚开始还以为是FF上的AIOS插件

    oo (0) / xx (0)
  45. 熊歌 @ 2008-12-03 12:09:13 #45

    @虹发伯爵: 握手!我也是。
    @sein: 我把之二中的<meta name=”keywords” content=”" />
    <meta name=”description” content=”" />
    合并到之三,

    <meta name=”keywords” content=”ID, $key, true); ?>, ” />
    <meta name=”description” content=”ID, $key, true); ?>|” />

    oo (0) / xx (0)
  46. 熊歌 @ 2008-12-03 12:11:28 #46

    什么我回复的后面一段代码没了?

    oo (0) / xx (0)
  47. Dickey @ 2008-12-03 13:01:11 #47

    从未使用过 All in One SEO

    oo (0) / xx (0)
  48. 86 @ 2008-12-03 14:22:00 #48

    我也用All in one SEO的,但是百度收录没有收到影响

    oo (0) / xx (0)
  49. boxtao @ 2008-12-04 09:33:50 #49

    sein 你的JJ保住了,我把all in one seo禁用了 百度就收录了看来你说的没有错

    oo (0) / xx (0)
  50. 小马 @ 2008-12-04 16:43:47 #50

    “之一:title 结构”:每篇文章标题前都会有一个空格(源代码里),看着不爽。

    oo (0) / xx (0)
  51. cow @ 2008-12-06 16:10:22 #51

    本人blog沒有因為all in one出現文中所描述的問題

    oo (0) / xx (0)
  52. 骑驴哼哼 @ 2008-12-07 11:12:29 #52

    我按以上方法做了后,发现我的文章在谷歌中的收录出现了问题,

    搜索结果只有首页上而没有文章页的网址,点进去也看不到直接的那篇文章的。如你搜索 pub-4192198620780482 出来是 这样的 “骑驴哼哼 | biesky.com” ,而没出现 “文章标题 - 骑驴哼哼 | biesky.com ”这样的格式,而且网址就是主网站,不是那篇文章的链接~
    这个是什么原因呢?

    oo (0) / xx (0)
  53. nonu @ 2008-12-07 11:44:22 #53

    @骑驴哼哼: 这是你之前错误的 seo 方式带来的影响?你现在设置能看到的影响,应该在一段时间(比如2个月)以后

    oo (0) / xx (0)
  54. Dianso @ 2008-12-07 21:12:04 #54

    从不用All in One SEO

    添加的数据太多了

    oo (0) / xx (0)
  55. 会律 @ 2008-12-19 21:21:18 #55

    还是实践的好,各家的说法都是不一样的,但是插件确实是速度的累赘!

    oo (0) / xx (0)
  56. 榨菜 @ 2009-01-17 23:35:07 #56

    本打算下载这个插件的 百度搜索直接进来了 还好煎蛋同学的提醒 呵呵

    oo (0) / xx (0)
  57. 榨菜 @ 2009-01-17 23:53:06 #57

    用过了之一和之二的方法可是查询META信息这样显示
    网页标题(title) 3字节 Web 一般不超过100个字节
    关键词(keywords) 0字节 一般不超过160个字节
    网页描述(description) 0字节 一般不超过400字节

    为什么呢?

    oo (0) / xx (0)
  58. yanxc @ 2009-01-29 11:40:24 #58

    我也在用,一直收录正常。

    oo (0) / xx (0)
  59. oioi @ 2009-02-06 22:22:49 #59

    这类帖子果然很有潜力。。。。。无论什么时候都有人看。

    oo (0) / xx (0)
  60. sibylkuo @ 2009-02-10 22:27:56 #60

    技术帖的魅力是永恒的……

    oo (0) / xx (0)
  61. Showfom @ 2009-03-23 12:40:51 #61

    一直在使用,没什么错误嘛

    oo (0) / xx (0)
  62. 断峰狼 @ 2009-04-19 09:28:07 #62

    技术贴,不过,占个位置~

    oo (0) / xx (0)
  63. Ken @ 2009-05-06 11:22:09 #63

    谢谢提醒…AIOS我还没怎么用那…

    oo (0) / xx (0)
  64. yao @ 2009-05-23 11:10:25 #64

    很好的插件,只有不会用这个插件的人

    oo (0) / xx (0)
  65. ken @ 2009-06-02 23:25:25 #65

    这个插件其实很好用~

    oo (0) / xx (0)
  66. bucee @ 2009-06-09 12:23:42 #66

    为何我的没有用百度也不收录呢?快一个月了还是只收录个主页。。

    oo (0) / xx (0)
  67. mylaner @ 2009-06-26 10:11:29 #67

    个人感觉是你没用好ALL IN ONE SEO而已!

    oo (0) / xx (0)
  68. 不许折腾 @ 2009-07-01 02:48:04 #68

    很困惑了 到底该咋办

    oo (0) / xx (0)
  69. ayo @ 2009-07-08 09:19:18 #69

    本人菜鸟,暂不发表意见,继续学习。

    oo (0) / xx (0)
  70. sexy2funny @ 2009-08-22 11:05:42 #70

    不知道TAG收录多了会不会对SE有影响??我很担心这个…因为我的新站有很多TAG….

    oo (0) / xx (0)
  71. sexy2funny @ 2009-08-22 11:06:40 #71

    对了ALL IN One还是不错的….呵呵..

    oo (0) / xx (0)
  72. Chong.Freeman @ 2009-08-23 02:10:00 #72

    学习了,感谢分享!

    oo (0) / xx (0)
  73. Rubinz @ 2009-08-27 13:22:53 #73

    众说纷纭 不知道听谁的了

    oo (0) / xx (0)
  74. sunxrise @ 2009-09-16 11:42:40 #74

    搜索seo all in one 百度头一条就给我带煎蛋来了- -!

    oo (0) / xx (0)
  75. 阿东 @ 2009-09-24 10:42:47 #75

    WP的很强大。。可不太懂PHP。。现在用的不是WP程序。。

    oo (0) / xx (0)
  76. 普洱茶 @ 2009-09-29 15:28:54 #76

    WP的很强大。
    如果懂PHP的人可以很好用

    oo (0) / xx (0)
  77. alpha2beta @ 2009-09-30 19:36:32 #77

    我刚发现All in One SEO给我的每篇文章加的描述都是主页的,虽然我给每一页都自行定义了描述。所以才上Google上搜索原因,然后就到了这里…

    oo (0) / xx (0)
  78. urethritis @ 2009-10-11 12:11:49 #78

    All in One SEO 真的对百度不友好吗?

    我的新博客2天百度就收了,不过只放出来一个首页,难倒也是这个插件惹得祸?

    oo (0) / xx (0)
  79. 最新电影推荐 @ 2009-11-02 10:40:07 #79

    不错啊,安装了那个插件,确实速度慢很多,一删除,主页打开速度快很多!感谢啊,首页收了好久,其他页面没放出来,这次删了这个插件,看效果如何

    oo (0) / xx (0)
  80. 靖西 @ 2009-11-08 09:25:02 #80

    犹豫了很久,今天我决定按照你的方法改了!希望对收录不会造成太大的影响。阿尼托佛!

    oo (0) / xx (0)
  81. 哈哈大侠 @ 2010-01-25 20:06:25 #81

    资源占用好像恐怖……

    oo (0) / xx (0)
  82. 永恒之塔基地 @ 2010-02-10 16:13:19 #82

    谢谢此文的总结,找好久终于找到优化我wp的方法了,立马整改!
    学习到了,虽然不能为煎蛋做点什么作为回报,我就点点 GG_AD支持下.呵呵!
    预祝2010年做到2010刀!

    oo (0) / xx (0)
  83. Guidoblog @ 2010-03-07 00:17:22 #83

    博主见解独到.

    oo (0) / xx (0)
  84. kissuzi @ 2010-03-13 15:19:59 #84

    不知道是否如此,但感觉我装了此插件后就很不爽。

    oo (0) / xx (0)
  85. XIII @ 2010-05-08 09:01:48 #85

    还是按照煎蛋改了,关键是怎么改了之后前几天写的文章咋源码里面查还是有ALL IN ONE SEP PACK 的标记呢?

    oo (0) / xx (0)
  86. 不是博客 @ 2010-05-17 17:52:24 #86

    第一,刚准备seo一下网站,听说使用ALL IN ONE SEP PACK不错,
    第二,Google一下ALL IN ONE SEP PACK,到了这个页面,
    第三,先不用插件了,先考虑网站内容,再考虑优化吧

    oo (3) / xx (0)
  87. 小兵哥 @ 2010-06-18 12:49:54 #87

    煎蛋,你好,我之前都是用all in one seo 做的优化,停用之后发现之前优化的标题、描述好像都不见了,所以现在也不敢随便停用了,该怎么办呢

    oo (0) / xx (0)
  88. 暮色森林 @ 2010-06-28 23:11:07 #88

    我想问一下,如果keywords不直接调用tag,而是自己写,那代码该怎么写呢?

    oo (0) / xx (0)
  89. sem @ 2010-07-18 11:41:21 #89

    看来要这么做了,我的好几天了,百度就收录我首页

    oo (0) / xx (0)
  90. 乌帮图 @ 2010-08-10 22:09:23 #90

    不知道博主这篇文章是转载的还是自己写的,代码中有严重的语法错误。

    oo (0) / xx (0)
  91. Clyee @ 2010-08-13 21:38:47 #91

    按你说的做了 第一篇不写Description字段的文章真难受

    oo (0) / xx (0)
  92. Clyee @ 2010-08-13 21:45:40 #92

    诶 煎蛋 可以告诉我那个all in one seo原来写文章写的描述和关键字以及标题如何调用吗 不可能直接都没了吧

    oo (0) / xx (0)
  93. lxlong.net @ 2010-08-18 08:59:44 #93

    用了这个插件,百度里只剩下首页了

    oo (0) / xx (0)
  94. bk80 @ 2010-10-12 20:58:19 #94

    正准备用这个插件,看到这篇文章,不敢用了。

    oo (0) / xx (0)
  95. heson @ 2010-10-13 13:28:07 #95

    学习了~~~~~~~我去掉了 然后照你说的做了

    oo (0) / xx (0)
  96. heson @ 2010-10-13 13:53:05 #96

    用那个all in one 貌似我的被K了 排名一下子降下去了

    oo (0) / xx (0)
  97. 许忠成 @ 2010-10-31 16:49:21 #97

    我的博客正准备用的。

    oo (0) / xx (0)
  98. jiechou @ 2010-11-10 13:16:29 #98

    不知道我的站点百度只收录首页,不收录内页。而且谷歌收录的基本是文章标签,而不是标题,估计设置有问题,马上删了

    oo (0) / xx (0)
  99. indont.com @ 2011-01-22 01:09:39 #99

    注意先PHP代码 再设置相对应的值

    oo (0) / xx (0)
  100. Roxy Mustard @ 2011-06-25 08:49:04 #100

    I just experienced your site as well as cherished this a lot. We bookmarked it, continue the great work!

    oo (0) / xx (0)
  101. Celinda Pense @ 2011-07-02 04:40:59 #101

    Cheers, a really interesting read - added to favourites so will pop back for new content and to read other people’s comments. Cheers again.

    oo (0) / xx (0)
  102. Cheap Beats by Dr Dre @ 2011-07-06 04:03:03 #102

    There are surely a lot of details like that to consider. Which is the fantastic point to bring up. We provide the ideas over as common inspiration however obviously there are concerns such as the one a person bring up where probably the most thing will probably be employed in honest good belief. We don?capital t determine if best practices possess surfaced close to such things as which, but I am sure that the job is clearly identified as a reasonable sport. But computer systems are a mature science, and when buying a laptop computer you can change the specs associated with whatever equipment you are searching at to fit your requirements.

    oo (0) / xx (0)
  103. 小波 @ 2011-10-13 13:58:59 #103

    一直苦于baidu不收录,找不到原因。但是早期在收录,好象是因为+了这个插件后就停止收录了。我去试试,希望能变回去了。。

    oo (0) / xx (0)
  104. G字头老大 @ 2011-10-21 20:40:15 #104

    原来在yawego.com 上一直在用的,现在抛弃了!

    oo (0) / xx (0)
  105. 李君南 @ 2011-11-05 20:41:41 #105

    不错,我尝试一下!

    oo (0) / xx (0)
  106. hansen @ 2012-01-07 17:53:48 #106

    为啥我改了以后,本来该显示汉字的地方都是乱码?

    oo (0) / xx (0)
  107. 飞黄腾达 @ 2012-02-09 17:55:39 #107

    我原先在http://www.roinly.com用的,后来也不用了

    oo (0) / xx (0)

填写称呼和邮箱即可发布评论[ 上 ] [ 优 ] [ IMG ]