Using multiple RSS Feed aggregators on WordPress, the are throwing an error on my feed:
“This XML document is invalid, likely due to invalid characters. XML
error: SYSTEM or PUBLIC, the URI is missing at line 1, column 48”
I was using FeedWordPress plugin to syndicate between wordpress websites and then all of a sudden it started throwing this error. It appears to be a problem with the actual feed as different plugins throw the same error.
Note: the feed passes W3 Validation.
Can anyone spot what is causing the error?
The reason I was getting this error was because my original Feed was on the same domain as the website I was syndicating to:
Original Feed: http://website.com/offers/feed/
Website to syndicate to: http://website.com/site1/
By moving the original feed to a different sub domain such as http://offers.website.com/feed/ fixed the issue.
This normally happens when the feed is showing invalid characters that haven’t been escaped properly. The most common issue is with characters <,> and &
If it’s passing the W3 validation then it’s more likely to be the reader which is at fault