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, biapar, Willr, Ingo, swaiba, simon_w

Google Sitemap.xml on Live Site


Reply

5 Posts   1533 Views

Avatar
mathiasmex

4 January 2010 at 10:36pm Community Member, 28 Posts

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

18 November 2010 at 9:46am Community Member, 99 Posts

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

18 November 2010 at 11:43am Forum Moderator, 1796 Posts

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

23 February 2011 at 10:13pm Community Member, 50 Posts

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 [url=http://silverstripe.org/blog-module-forum/show/9158#post281571]a post in another thread[/url] 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

23 February 2011 at 10:27pm Forum Moderator, 1796 Posts

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