@ 2008.12.02 , 12:35
120

赶紧了,抛弃 All in One SEO

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 时很震惊。

3.4
赞一个 (1)

TOTAL COMMENTS: 120+1

[3] 2 »
  1. 两天
    @3 years ago
    2289523

    主题已经集成

    OO [0] XX [0]
  2. 173haha
    @3 years ago
    2267250

    all in one seo到底靠不靠谱呢?新站 http://www.173haha.com

    OO [0] XX [0]
  3. 2254224

    @lite3: 额

    OO [0] XX [0]
  4. 2236718

    我觉得All in one pack还是蛮不错的。
    速度的问题只要不要所有的都选,对自己没用的都禁掉。
    自动描述导致丢失描述的问题,我已经解决了。具体修改方法在这里:http://www.litefeel.com/all-in-one-seo-pack-for-chinese/

    OO [1] XX [0]
  5. 临轩
    @3 years ago
    2209475

    我的博客只有几个月,前期的时候百度只收录首页,开始每天各想起我都坚持更新几篇原创或伪原创的文章,慢慢的百度就收录了一些页面,高兴的是最近几天的文章百度都收录了,而且是一些出来没多久就收录了。哈哈,坚持很重要,我用的就是all-in-one-seo ,不过有一个问题,如果主题也加入了seo内容的话,就会和它重复,这似乎是百度不喜欢的。

    OO [0] XX [0]
  6. 众人搜索网
    @4 years ago
    1995104

    对于程序不怎么懂的我来说,这个插件功能还是有些用的。

    OO [0] XX [0]
  7. 淘宝seo
    @4 years ago
    1924547

    在天chao,百度是很重要的。

    哎,我们不是陶渊明啊。

    适应这个社会 适应这个很具特色的网络吧。

    OO [0] XX [0]
  8. 1662877

    若是这个插件不好。
    那应该换什么好的插件呢?

    OO [0] XX [0]
  9. 杂菜网
    @4 years ago
    1387383

    这么说好像我的站zacai.net也有可能是这个原因,之前一直收录正常,加了之后后面的内容就不收录了,等会撤掉看看.

    OO [0] XX [0]
  10. 1290503

    谢谢大哥了!!

    OO [0] XX [0]
  11. 欧阳梦瑶
    @5 years ago
    1246629

    值得学习哦。

    我来踩踩的。
    欢迎回踩www.jkss8.com

    OO [0] XX [0]
  12. 酸汤鱼
    @5 years ago
    1170527

    照楼主的去做了,但文章页面有2个description,前面一个description直接就是文章的标题,后面一个description是空白,这个对百度来说是很不友好的,不晓得大家怎么解决,谢谢指教!

    OO [0] XX [0]
  13. 酸汤鱼
    @5 years ago
    1166115

    非常感谢这个帖子,谢谢楼主。我的博客6个多月了,一直是收录1,天天快照更新,现在我一天20多篇文章,外链发了很多,买了20条外链了,博客文章都500多篇了,文章就是不收录,蛋疼之余看了这个,谢谢了。只我是不明白第二点和第三点都放在header.php里么?我是菜鸟!

    OO [0] XX [0]
  14. 果粉
    @5 years ago
    1100449

    看了这么多评论,我信了

    OO [0] XX [0]
  15. 果粉
    @5 years ago
    1100447

    刚看了这个文章,先把这个seo插件给删除了

    OO [0] XX [0]
  16. hansen
    @5 years ago
    1006770

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

    OO [1] XX [0]
  17. 李君南
    @5 years ago
    940289

    不错,我尝试一下!

    OO [0] XX [0]
  18. G字头老大
    @5 years ago
    925312

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

    OO [0] XX [0]
  19. 小波
    @5 years ago
    916729

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

    OO [0] XX [0]
  20. Cheap Beats by Dr Dre
    @6 years ago
    825826

    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]
[3] 2 »

发表评论


24H最赞