在WordPress上使用多个RSS Feed聚合器,我的Feed上出现错误:
"此XML文档无效,可能是由于字符无效。 XML 错误:SYSTEM或PUBLIC,第1行第48行和第34行
中缺少URI
我使用 FeedWordPress 插件在wordpress网站之间进行联合,然后突然间它开始抛出此错误。它似乎是实际Feed的问题,因为不同的插件会抛出相同的错误。
注意:Feed已通过W3 Validation。
有人能发现造成错误的原因吗?
答案 0 :(得分:1)
我收到此错误的原因是因为我的原始Feed与我正在联合的网站位于同一个域中:
原始Feed:http://website.com/offers/feed/ 联合网站:http://website.com/site1/
将原始Feed移动到其他子域(例如http://offers.website.com/feed/)可解决此问题。
答案 1 :(得分:0)
当Feed显示未正确转义的无效字符时,通常会发生这种情况。最常见的问题是字符<,>和&
如果它通过了W3验证,那么它更可能是错误的读者