Today we noticed that Tech Dreams RSS feed was not working and showing an error when tried to access it.
The error message is something to do with invalid XML format of the feed. The exact error displayed on the screen is
XML Parsing Error: XML or text declaration not at start of entity / Error on line 2: The processing instruction target matching" [xX] [mM] [IL] "is not allowed
Line Number 2, Column 1:<?xml version="1.0" encoding="UTF-8"?>
After a bit of research on the net, I understood that reasons for the error are the blank spaces keyed into the php pages. The trailing and leading blank spaces in few php files of WordPress setup resulted due to editing of theme files is the main reason for this issue.
Fixing The Issue
Looks like many people often face this issue and few good guys at http://www.flyaga.info created a WordPress plugin to fix this issue with a single click. Otherwise we may have to edit many php files to remove the blank spaces.
To fix the issue
- Install and activate the fix-rss-feed plug-in
- Go to Admin –> Setting -> Fix RSS Feed
- Click on the "Fix WordPress RSS Feed" button
- After the fix job is completed, your WordPress feed should be up and running
25 thoughts on “Fixing WordPress RSS Issue “XML Parsing Error: XML or text declaration not at start of entity””
It is not working for me…
Thanks so much! Plugin works like a charm.
Superb work! Thanks!
UPDATE: Yes the plugin did the trick! Firefox didn’t update as usual so it was showing me the old error.
I’l have to make a donation to the developers of the plugin, cause it did save me a ship load of time & stress’.
Used the plugin but still getting this damn error:
XML Parsing Error: XML or text declaration not at start of entity
Line Number 2, Column 1:
Thanks so much. I had my blog running and over night something happened. This fixed everything!
I can recommend Drew’s answer – use the validator and remove the space manually.
The plugin did not work for me and looks quite intrusive.
Thanks guys you save my life!
I searched everywhere, but in my original language!
hey mark, i was able to fix my problem manually. go through the steps on this site:
use the validator on that site on your feed, and get rid of any blank lines and it should work.
hope this helps you.
My problem still persists as well. Any other ideas?
this did not fix my problem. are there any other options?
It does not work for me too. And the way this plugin work, its way too risky.
thx for your share ..
my problem fix now thx
Not solve my rss feed problem, still not working for me
Thanks! That plugin is a super time saver!
still not working for me
Thank you! Great solution for me. I fixed my problem with your useful topic;)
hey, i did dat but my problem still persists. Do u know off any other alternative way of fixing this?
Really amazing plug-in thank’s very useful! Thank’s a lot!
I tried that. The problem still remains.
it worked when i had just installed it, buy now it is not working
Thank you for this :) The RSS now works in my blog! Easiest way to fix it anyhow!
Pingback: Wordpress XML Ayrıştırma hatası ve çözümü | Makalelerim | rooteto.com - Ertuğrul SAĞLAM