我们一直使用 Google XML Sitemap 插件产生符合国际标准的 sitemap.xml 文件。百度对国际标准的 sitemap.xml 是否支持无法考证,不过百度自己推出了一个互联网论坛收录开放协议:
互联网论坛收录开放协议是百度网页搜索制定的论坛内容收录标准,论坛网站可将论坛内发布的帖子制作成遵循此开放协议的XML格式的网页供搜索引擎索引,将论坛发布的帖子主动、及时地告知百度搜索引擎。
百度的互联网论坛收录开放协议的页面详细介绍了生成的 XML 文件的每个标签的属性和说明,所以只要按照它每个元素的描述,就能够给自己的博客制作适合百度互联网论坛收录开放协议的 sitemap 文件。下面是这份协议的一些需要注意的地方:
- 互联网论坛收录开放协议只是对百度 spider 原有收录方式的一种协助和有益补充,而不是取代。这个和 Google 的 Sitemap.xml 文件一样,我们不能完全依赖他来做 SEO,但是可以让百度或者 Google 更好的抓取我们的站点。
- XML 文件的大小最大为10M,大于10M的文件百度spider将不能保证正确获取。
- 请将 XML 文件命名为 sitemap_baidu.xml 并上传到您网站根目录下,并保证文件所在的 URL 地址能够被百度 spider 正常访问。例如,网站为http://fairyfish.net/,则将 XML 文件上传至 http://fairyfish.net/sitemap_baidu.xml。由于百度没有 Google 一样的 WebMaster 工具,可以让你提交 sitemap 文件,所以需要把 baidu sitemap 的 URL 能够放到一个已经让百度索引的页面上,比如和我一样在这篇日志中列出百度 sitemap 的 URL。
- 另外百度spider不保证一定能收录您提交的全部内容。
其实博客和论坛在形式上是差不多的,博客更注重作者表述,论坛跟注重交流而已,
。所以我根据这份协议,在制作了百度 Sitemap 的 WordPress 插件:baidu_sitemap.zip。其中对这份协议中的做了如下的假定:
- <bbs:reply> — 百度的协议中是“帖子总的回复数,不包括主贴”,我在插件中设置为留言数。
- <bbs:hit> — 百度的协议中是“帖子总的查看次数”,我在插件设置为日志的查看次数,需要你安装 PostViews 插件,如果没有安装,则显示为 0。
- <bbs:boardid> — 百度的协议中是“帖子所在版面,提供版面的 id ”,我在插件中设置为日志的第一个分类 slug,如果有多个,也只选择第一个。
- <bbs:pick> — 百度的协议中是“是否设为精华,精华标为 1 ,非精华标为 0 ”,我在插件中设置为日志是否为置顶,如果是为 1,非为 0。
百度 Sitemap 插件使用简单,上传激活即可,没有后台选项,所以如果你想修改 sitemap 更新周期 <updatePeri> 的话你需要直接编辑 baidu_sitemap.php 文件,直接修改 $updatePeri 这个变量, 这个值的默认为为 24 小时。
这个插件在你编辑或者发布日志的时候在你博客的根目录下重新生成 sitemap_baidu.xml 文件,所以你首先需要保证你博客的根目录可写,在第一次安装插件之后,你可以通过编辑任意一篇日志的方式产生 sitemap_baidu.xml 文件。
另外如果你想用户每次留言之后,都要重新生成 sitemap_baidu.xml 文件的话,你可以把下面这行前面的注释符 // 去掉即可:
//add_action('edit_post', 'generate_baidu_sitemap', 0); // leaving a comment called edit_post


顶一个先,好久没来了!
支持 反对
和谷歌的sitemap冲突吗?
支持 反对
不会!
一个是 sitemap.xml
另一个是 sitemap_baidu.xml
支持 反对
终于等到这一天。。。。
支持 反对
嗯,好样的
支持 反对
Fatal error: Call to undefined function mb_strlen() in /wp-content/plugins/baidu-sitemap/baidu-sitemap.php on line 68
支持 反对
你的主机不支持 MB 这个 PHP 库,囧!
支持 反对
支持 反对
赞,underone.com和ermiao.com都生成了!
支持 反对
下载了试试看 呵呵
支持 反对
很久以前就在用了
支持 反对
你强!
支持 反对
这个要顶!
支持 反对
鱼发的东西,必是精品!
支持 反对
虽然不喜欢百度,但他的SEO还是要做的
支持 反对
百度的SEO貌似最近好多了..好东西, 支持.
支持 反对
安装了…
支持 反对
我的5个博客都用上了,支持你吧,呵呵。。。
支持 反对
已试用,并且编辑文件之后即生成sitemap,谢谢!
支持 反对
不是早有了:http://wordpress.org/extend/plugins/baidu-sitemap-generator/
支持 反对
哦,没有注意!
支持 反对
先mark,以后再弄
支持 反对
支持 反对
报告个小BUG,如果把博客文件放到子目录的话,插件会在子目录生成XML。
支持 反对
之前一直在用 Lc 的
我测试下你的试试看~
支持 反对
lc也做了一个 很不错
不知道这两个有实质性差别没
支持 反对
没有实质性差别!
我事先没有看到 LC 的版本!
支持 反对
百度对普通站长都不友好,希望使用了这个后能够有所帮助吧
支持 反对
我显示
操作成功完成。处理资源 ‘http://www.wocomic.cn/sitemap_baidu.xml‘ 时出错。第 87 行,位置: 28
支持 反对
囧,插件没有写完美,没有过滤特殊符号,娃哈哈!我下个版本修复。
支持 反对
已经成功应用,不知道是否支持wp mu
支持 反对
暂时应该不支持!
支持 反对
强烈支持本插件,马上使用!注册成为你的会员,不容易啊!
支持 反对