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.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

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   1989 Views

Avatar
mathiasmex

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,

mathiasmex

Avatar
LinseyM

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 http://www.my-domain.com/sitemap.xml I get the following error:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://www.deesidetimberframe.com/sitemap.xml
Line Number 2, Column 1:<?xml version="1.0" encoding="UTF-8"?>

Did you get this sorted out?

Many thanks,

Linsey

Avatar
swaiba

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\GoogleSitemap.ss and also look for trailing spaces in the your php files.

Avatar
Xurk

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 :)

Avatar
swaiba

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...