Tag Archive for 'trackback'

Wordpress的pingback和trackback

Add a comment

用Wordpress有一阵了但有些功能还没去深究,直到昨天blog上收到了一个ping这才小有兴致的研究了一下Wordpress的pingback和trackback。
这里不能看到ping就想到操作系统中常用的那个ping工具,Wordpress的pingback是在blog之间或者blog与其它服务之间进行通知的一种机制。
其一,当你想把自己blog上的文章留言到别人的blog上时,trackback能让你想到变为做到。在WordPress里写文章的时候,编辑框下面 有“Trackbacks”一栏,在此可以填写你要通知的文章的trackback地址。一般的blog文章都在显眼位置有一个trackback地址。 当你的文章发表,你的blog就会向被trackback的日志发送一个ping。这个ping消息里面包含一个摘要,即你文章的部分文字。一旦ping 成功,对方的留言区就会出现你的文章的摘要和链接。
其二,不用知道对方文章的trackback地址。你可以打开在Options->Discussion 里面的第一个选项“Attempt to notify any Weblogs linked to from the article”。只要在你的文章中有对方文章的链接,那么当你的日志发表后如果ping成功,对方的日志留言会出现你的相应的文章摘要。不过和 trackback有区别的是,这个摘要是链接出现位置周围的那一段。
其三,ping可以让blog通知其它的服务,如目录服务而不限于blog。Technorati和Weblogs.com之类的就是一些blog 目录服务器,它们搜集各个blog里面文章然后做一些处理,提供搜索等服务。WordPress的Options-> Writing管理页最下面有一个“Update Services”,把相应的ping服务器填写进去,有新文章发布时就会自动通知这类网站,让它们来抓取最新的文章。WordPress在这里默认添加 了一个Ping-o-Matic! 的地址。Ping-o-Matic! 并不是面向读者的,它像FeedBurner一样为你分担任务,你只要通知它一个服务器,它就会为你通知许许多多的服务器。
其四,如果你使用了FeedBurner或者Feedsky之类的RSS定制服务来为你分担流量和统计订阅者数据,最担心的可能就是它的更新速度问 题了。 发表文章后你肯定希望更新后的Feed被抓取并更新到FeedBurner或Feedsky的Feed,以让读者尽快看到,但是烧制者的服务器又无法过于 频繁地做查询更新的无用功。这时候ping又可以发挥作用了。Feedsky刚刚发布了它的Ping接口,地址是http: //www.feedsky.com/api/RPC2,把它填写在Update Services里面,发表文章时就会自动通知Feedsky,它的bot很快就会过来看你的blog有没有更新,有的话就重新烧制Feed。实际上 FeedBurner已经在Ping-o-Matic!的列表中,所以不用再操心了,如果你还嫌Ping-o-Matic!慢而想直接Ping,就把 FeedBurner的ping地址(http://ping.feedburner.com/)也加上。试一下,Feed一般在十分钟之内应付更新,足 够了。需要注意的一点是,Feedsky的bot是看head里面的RSS链接来查找更新的,所以要把WordPress本身的RSS链接(通过调用 bloginfo(’rss2_url’);)加进去,否则接到通知也无法更新。




Open