由于Feedburner在国内已经无法访问,所以我的Feed烧制使用的是Feedsky的服务。但最近一段时间,Feedsky的种子总是无法更新,导致我更新的文章无法同步输出到Feed订阅者手中。
此事让我甚是郁闷,也甚是疑惑。
我已经在Wordpress中设置了Feedsky的Ping中心,按理说每篇文章都会及时更新才对。同时,我尝试使用了Feedsky的手工Ping功能,同样也无法更新。
这么多人都在使用Feedsky的服务,证明大多数人的更新情况应该还是良好的。问题总是有出现的原因,今天刚好还比较闲,所以我决定弄清楚到底是什么原因阻挡了我的Feed更新。
首先,我进入Feedsky管理中心查看了Feed的更新状态。显示信息表明,经过我的手动Ping操作之后,Feedsky的虫子确实已经来过我的Feed源了,但虫子得到的结论是“客户端通知未更新”。也就是说,Feedsky来看我的时候,发现我并没有文章更新。
这样一来,问题可能不在Feedsky,而是在我的Feed源上面了。
而Feed源的出错,最大的可能就是在Wordpress的插件上。我使用的插件中有三个与Feed相关:Related Posts、Feedburner以及Better Feed。Related Posts用于向Feed输出相关文章,Feedburner用于Feed转向,而Better Feed用于Feed优化。
首先排除了Related Posts,因为以前正常输出过相关文章。一开始我以为是Better Feed的原因,因为可能在Feed中加入了一些不受Feedsky欢迎的代码。于是我禁用了Better Feed插件。遗憾了是,禁用之后进行Feedsky的Ping中心手工Ping之后,文章仍然无法更新。
这样一来,唯一的可能就是Feedburner插件了。于是我禁用该插件,再次Ping时,文章成功更新,问题得到解决。
终于找到问题的根源了,那就来分析一下问题产生的原因吧。由于我使用Feedburner把我的Feed源转向了Feedsky的地址,这样导致每次Feedsky的虫子来抓取的时候,实际上都是在访问Feedsky上面的Feed源,而Feedsky的源自然没有更新了,从而导致每次抓取的时候得出的结论都是“客户端通知未更新”。
好了,把Feedburner禁用,问题得到解决,从此世界和谐了,我的文章终于可以第一时间输出到我的RSS订阅者手中了。
最后,山寨一下,“插件有风险,使用需谨慎”。

最新评论
渠道是王,产品是王后。
В том и дело,
如果渠道为王,那么产品就应该
呵 今天突然想起了你这个站点
嗯,谢谢提醒,这一忙,确实很
博主貌似已经很久没有更新了,
核心竞争力就是提供好的服务吧
21世纪是渠道的的天下,