All in one seo插件导致中文wordpress博客百度收录减少,慎用
——Edited by Azure Studio
今天在百度里面site了一下另一个博客,主要是想看一下我用robots控制搜索引擎收录弄得怎么样了,结果大吃一惊,原来百度收录页面有120多个,可是竟然只剩下首页了。但是google的收录却完全正常。赶紧google了一下这个问题,返现原来是All in one Seo插件的问题。
All in One SEO Pack作用如下:
1、为文章添加独立的关键词;
2、为文章添加独立的meta标签;
3、为文章添加独立的description;
4、为文章添加独立的摘要; [wordpress已经支持这个功能]
5、为文章自动生成摘要; [鸡肋]
6、可以防止存档页和首页的内容被抓取,从而防止因重复内容被google降权。[在robots文件中加入说明即可]
可是,遇上了百度,就出现了水土不服。百度爬虫只要看到 noindex 标签就会k掉全部页面只留一个首页,从而使文章内容不被百度收录。这就是我的那个博客遇到的那个问题了。而且会使百度收录页面速度减慢。如果想继续使用 all in one seo,设置时要注意不选以下选项:
Use noindex for Categories:
Use noindex for Archives:
Use noindex for Tag Archives:
除此,all in one seo还有其他坏处,例如:1、自动添加描述导致数据丢,述无法生成中文description——这后果比你不用任何 seo 手段更差!2、占用大量资源——本来你的虚拟主机就没有多大的cpu可以给它耗!
所以,如果你想百度正常收录你的博客,请你立刻放弃这个下载量第一,使用人最多的 WordPress seo 插件 all in one seo 吧!当然,如果你坚持要使用的话,本博建议你只是使用他的重写标题以及自动添加标签和目录作为key words功能,其他的就不用了。
那么放弃了 all in one seo 后,怎么做博客的 seo 工作,或者解决 all in one seo 留下来的残余问题呢?有人说用代码。
实际上,现在wordpress对于SEO的支持已经很好了。
1、“文章名|标题”这种格式,wordpress本身已经支持。
2、有关博客的关键词 keywords 和页面描述 description 处理方式。
继续在header.php找到 meta 标签,在它的下面加上一下代码:
< ?php if (is_home()) { ?>
< ?php if ( is_single() ) { ?>
ID, $key, true); ?>” />
ID, $key, true); ?>” /> ID);?>” />< ?php } ?>
这段代码原理是首页、文章页面分别显示你设定好的 keywords 和 description 。
然后当你编辑文章时候,在自定义域那里分别添加两个自定域名称,keywords 和 description ,再设置一下它们相应的值就可以了。

[...] 原文链接:http://chinaazure.com/all-in-one-seo-wordpress-baidu-blog [...]