Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Google Sitemap.xml on Live Site

Go to End

5 Posts   1909 Views


Community Member, 28 Posts

4 January 2010 at 10:36pm

Hi all,

maybe someone out there could point me in the right direction:

Google sitemap.xml is working fine on local machine, but not on live site.
Just get "parse error". Does anyone know if this is related to execution time or similar ? Or am I missing something after going live with my site ?

Would love to get a hint.

Thanks in advance,



Community Member, 99 Posts

18 November 2010 at 9:46am

Hi there,

Am getting this error too.

Using SS v2.4.0 in Firefox and when I call I get the following error:

XML Parsing Error: XML or text declaration not at start of entity
Line Number 2, Column 1:<?xml version="1.0" encoding="UTF-8"?>

Did you get this sorted out?

Many thanks,



Forum Moderator, 1899 Posts

18 November 2010 at 11:43am

That would suggest to me that white space is being output before "<?xml version="1.0" encoding="UTF-8"?>" becasue it says "Line Number 2" and it should the very first thing in the xml file. check your template googlesitemaps\templates\ and also look for trailing spaces in the your php files.


Community Member, 50 Posts

23 February 2011 at 10:13pm

We were experiencing this same problem out of the blue this morning for an existing website and I stumbled upon this thread in my search for a solution. Thanks to this and a post in another thread on the same subject, I was able to solve the problem.

In my case, it was two "new lines" after the closing PHP tag in a custom page within the "mysite" directory. So I can confirm looking through all of the .php files in search of trailing whitespace is most likely the way to fix this :)


Forum Moderator, 1899 Posts

23 February 2011 at 10:27pm

with Silverstripe being MVC there is no need for a closing tag at all in your code... I advise not using them to avoid this...