Feedproxy/FeedBurner 的一个小问题

最近几天发现我海内校内的“日志导入”功能导入的日志都不更新了,他们导入的是 http://feedproxy.google.com/pengjiayou 这个 Feed ,我博客更新好几篇了,但是海内和校内导入的日志就是不更新,刚开始还以为是 Feedproxy/FeedBurner 有延迟,可是一连好几天都没有在校内 “我的日志” 看到本博客最近几天发布的日志,搞的我很是纳闷!~

测试了一下 http://feedproxy.google.com/pengjiayou 并没有被和谐,也没人报告被和谐的情况,排除海内或者校内不能抓取这个 Feed 的可能性;本博客使用的主机在国内,虽然那堵墙是双向的,但是每天我的博客统计仍能看到大量来自美国、欧洲及世界各地的访问者,所以也排除 Feedproxy/FeedBurner 不能抓取本博客原始 Feed 的情况。我更加觉得奇怪了,打开 http://feedproxy.google.com/pengjiayou 确实没有我最近几篇日志,有时候还打不开,提示服务器有问题,问题肯定还是出在 Feedproxy/FeedBurner 上。

大致找到了问题的原因,立即登录 Google Adsense ,在“广告管理”菜单下看了看 Adsense for Feeds 的设置,并没有异常,点击“查看供稿统计信息”进入 http://feedburner.google.com/ 查看 Edit Feed Details ,博客的原始 Feed 是 http://pengjiayou.com/wordpress/feed 也没有错误啊,为什么 Feedburner 就不抓取了呢?搞得我百思不得其解。

既然 WordPress 输出多种原始 Feed ,那我就换个 Feed 地址试试?不过我没那么干,没有时间找到底 WordPress 输出的其它 RSS 地址是什么,除了 http://pengjiayou.com/wordpress/feed ,只是在这个原始 Feed 地址后面加了个 “/” 在浏览器打开试了一下,仍然能打开,虽然还是同一个地址,但是 Feedburner 会当成另外一个不同的 Original Feed ,这次,Feedburner 终于告诉我问题出在哪了。

Feedburner 提示我我提交的原始Feed大于 512K 因此不再抓取了,Feedsky 没有这个限制,因此 http://feed.pengjiayou.com 没出现这样的错误,那么原始 Feed 为什么会大呢?

这还得从我上次导入 Feed 到海内和校内的时候说起,当时,我把博客后台 Syndication feeds show the most recent 改了,改成 100 了,为了多往海内和校内多导入点日志,那 WordPress 就输出了最近 100 篇日志,因此 Feed 文件肯定大于 512K 了,问题就出在这里,我将 Syndication feeds show the most recent 改回 50 ,然后再将 http://pengjiayou.com/wordpress/feed/ 这个原始 Feed 后面的 “/” 去掉再次提交给 FeedBurner ,果然,在浏览器中输入 http://feedproxy.google.com/pengjiayou 就看到前两天没有抓取的那几篇日志了!~~

好了,大家别将 Syndication feeds show the most recent 的数字改的太大阿,Feedburner 就不抓取了,大家现在放心订阅吧: http://feedproxy.google.com/pengjiayou

2 Replies to “Feedproxy/FeedBurner 的一个小问题”

Leave a Reply

Your email address will not be published. Required fields are marked *