写好一篇博客,当然是迫不及待地想和别人分享一下。如果有一种方法,能够自动将你最新的博客摘要发送到各大博客网站,或者让Google在第一时间收录你的大作,你相信吗?
这种方法就是Ping Service。Ping Service最早由WEBBLOGS.COM提出,其目的就是为博客程序提供一种通知机制,以便在第一时间将博客的更新信息发布到提供Ping Service服务的网站。现在,Ping Service已经被各大主流博客系统所采用,并发挥着越来越重要的作用。去WEBBLOGS.COM的主页http://weblogs.com/home.html看看吧,在“Recently Updated Weblogs...”里,你会很直观地发现平均每分钟都有数十甚至上百个各种语言的博客更新。你的博客网站不能Ping?那么,你落后了!这将直接影响到你的博客访问量,还有你的ADSenses收益哦!
从技术上说,Ping Service是一个基于XML-RPC机制的WEB调用接口,一个网站或者博客程序只要能支持这个接口,就可以实现Ping Service的功能。下面列出的是一些常见的支持Ping Service的网站:
国外:
http://rpc.weblogs.com/RPC2 Ping Service的老祖宗Weblogs
http://blogsearch.google.com/ping/RPC2 Goolge BlogSearch,注意RPC一定要大写
http://api.my.yahoo.com/RPC2 Yahoo,注意RPC一定要大写
http://rpc.pingomatic.com/rpc2 Ping-O-Matic 通过其主页http://pingomatic.com/可以手动将博客ping到各大主流博客网站
国内:
http://www.feedsky.com/api/rpc2 飞递
http://www.xianguo.com/xmlrpc/ping.php 鲜果
提供Ping Service的网站还有很多,但实际上很多小的博客聚合网站都会去Weblogs、Google这样的大站下载最新的博客更新,所以你只需要Ping几个主要的站点就行了。借用一位BLOG技术前辈的话:既然Ping一个网站就能达到同样的效果,你为什么还要去Ping15个呢?
对于博客网站程序,主流的如WordPress、Community Server等都提供了自动发送Ping命令的功能,在你提交新博客文章或者对博客文章进行更新时,都会自动将更新信息发送到预先定义的网站。你应该意识到,在这个Ping Service大行其道的年代,如果你想建立一个属于自己的博客网站,在选择博客程序时,最重要的一点就是看一看这个程序能不能提供自动发送Ping命令的功能。
但是一个很不幸的事实是在虚拟主机提供商看来,发送Ping命令是一件消耗资源和不安全的事情,因为博客程序需要建立一个Web Requst以发送更新信息,并等待一个Web Response以检查发送是否成功,而Web Requst可不是只能用来发送Ping命令的哦!因此很多虚拟主机空间都对相关的API进行了限制,比如我的虚拟主机提供商就是这样。在你选择虚拟主机提供商的时候,一定记得问问是否支持发送博客的Ping命令,否则你就只能像我一样,用pingomatic.com来手动发送Ping命令了。
顺便说一句,Windows Live Writer是支持Ping Service功能的,如果你的博客程序支持使用Windows Live Writer 发布,如WordPress,你就可以通过Windows Live Writer来进行Ping,而不一定非要在网站上进行了。打开Windows Live Writer,点击菜单栏的工具->选项,在"选项"对话框左栏中选中"Ping服务器",在右栏中选中"向以下URL发送PING命令",在文本框中填入我上面列出的Ping Service地址,然后点击"确定"。现在,当你通过Windows Live Write发布博客文章时,你的博客的更新信息就会自动发送到上面列出的Ping Service网站了。
下面来看看怎么使用pingomatic.com手动发送Ping命令:
点击这个链接http://pingomatic.com/ ;
在Blog Name中输入你的博客名称,如Tiray Blog;
在Blog Home Page中输入你的博客地址,如http://www.tiray.net/ ;
在RSS URL中输入你的博客的订阅地址,如http://www.tiray.net/syndication.axd ;
在Services to Ping中选中你要发送Ping命令的服务器,注意一次不要选太多,否则会出现超时错误;
点击Send Pings,过一会你就可以看到发送的结果了。
(PS:我已经写了一个用于发送Ping命令的Windows桌面程序,可以到以下地址下载http://www.tiray.net/page/Tiray-Blog-Ping.aspx )