FeedBurner不再起作用

时间:2012-10-10 作者:japanworm

我真的不知道如何找出到底是什么错了,所以我在这里寻求帮助。

当我尝试验证feed时,会收到以下错误消息:

    XML parsing error: <unknown>:8:17928: mismatched tag
... d/show_ads.js">/*<![CDATA[*/<p>/*]]>*/</script></div><p>The next day I h ...
源是原始的提要URL,当然不是Feedburner本身。这个js来自Google Adsense,我最近在博客帖子中实现了它。

我还了解到:

In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.

    line 1, column 485: Self reference doesn\'t match document location [help]

        ... rel="self" type="application/rss+xml" /><link>http://zoomingjapan.com</l ...
这里的来源是Feedburner本身。

到目前为止,我所做的是,我几乎完全从我的博客中删除了Adsense。饲料部分恢复。起初,feed中根本没有显示最新的帖子。现在,它们再次显示:http://feeds.feedburner.com/ZoomingJapan所以,这似乎与Adsense有关,或者这只是一个巨大的巧合。

然而,我仍然不明白的是,为什么没有显示通常的Feedburner布局,而是典型的RSS提要布局。那里似乎出了点问题!

谁能告诉我到底出了什么问题,我需要做什么来解决这个问题?如果您需要任何其他信息,请告诉我。

提前非常感谢。

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

嗯,Feedburner和AdSense再也不能很好地合作了。谷歌正在逐步关闭这一系统。你可以在他们的official "Spring Cleaning" announcement.

但同时,您的站点可能存在一个主要问题。这是我尝试访问您的博客页面时看到的内容:

Error Page

现在你的网站已经运行了,我可以加载你的原始feed来查看它的运行情况。问题的关键是您的feed(从您的站点而不是Feedburner提供的XML)被破坏了。Feedburner然后尝试解析这些被破坏的数据,并自己制造垃圾。垃圾进,垃圾出。

我已复制了您的站点响应请求而呈现的原始XMLhttp://zoomingjapan.com/blog/feed/ 要点如下:https://gist.github.com/3880465

问题是not valid XML ... 文档开始正常:

<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/" 
     xmlns:wfw="http://wellformedweb.org/CommentAPI/" 
     xmlns:dc="http://purl.org/dc/elements/1.1/" 
     xmlns:atom="http://www.w3.org/2005/Atom" 
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
     xmlns:slash="http://purl.org/rss/1.0/modules/slash/" >
    <channel>
        <title>Zooming Japan &#187; Blog</title> 
        <atom:link href="http://zoomingjapan.com/blog/feed/" rel="self" type="application/rss+xml" />
        <link>http://zoomingjapan.com</link>
        <description></description> 
        <lastBuildDate>Wed, 10 Oct 2012 15:03:55 +0000</lastBuildDate> 
        <language>en-US</language> 
...
但是我运行feed的每个XML验证器都会抱怨<script> 标签散落在您的内容中。事实上,你不应该<script> 内容中的标记-它们属于<head> 页面的元素。

结束