蛋疼的百度ping服务,协议居然与别的厂商不兼容

2012-06-06

ping是基于XML_RPC标准协议的更新通告服务,是一种用于博客在内容更新后通知百度博客搜索及时进行抓取、更新的方式。百度博客搜索在成功接受到ping以后,会立刻进行抓取并更新。使用ping服务,可以让百度博客搜索在第一时间抓取到您博客上的新内容。

以上是百度官方的介绍。从意思上理解,这个ping服务应该不错的呀,可以及时通知百度我的网站更新了,告诉它赶紧过来爬网吧。而且,这个ping服务貌似和Google等的API接口貌似也是兼容的,都是调用weblogUpdates.extendedPing方法,而且采用的参数貌似也是一样的,从而给了人们一种错觉。

所以有的网友就发博文了,使用wordpress程序的博客只要在通告服务处填上“http://ping.baidu.com/ping/RPC2”就可以通知百度了,貌似很方便的样子。

但是实际上并非如此。我今天发现,百度的ping服务和Google等的ping是不兼容的。虽然都是调用的weblogUpdates.extendedPing方法,但是在参数方面有一些细微的差别:Wordpress默认的ping服务是3个参数,即网站名称,首页地址,feed地址;而百度ping呢,则是4个参数,即网站名称,首页地址,新网页的地址,feed地址。正是这一个参数的差别,我们就不能使用wordpress自带的ping服务了。你说蛋疼不蛋疼?

为了解决这个问题,有位热心的网友写了一个百度ping插件,专门用于在文章发布后通知百度。[点击此处下载该插件]

虽然这个问题用插件的形式解决了,但是我还是希望百度能够做好兼容方面的工作,方便用户操作,提升用户体验。


除非特殊说明,本博客文章均为原创,转载请以链接形式标明博文地址。

本文链接地址: 蛋疼的百度ping服务,协议居然与别的厂商不兼容

分类:WordPress | 标签: |