Zum Inhalt springen

[mc_googlesitemap] Das generierte XML ist fehlerhaft

Erstellt am 6. Februar 2008 · 4 Antworten · letzte Antwort am 6. Februar 2008

Tags: SEO, Frage

TGCFreezer ·

Hallo zusammen...

Ich habe bei diversen Typo3-Webs das Problem, dass mir das XML von mc_googlesitemap fehlerhaft generiert wird. Und zwar schiebt es ganz zu beginn entweder Tab-Sprünge ein oder das ganze beginnt erst auf Zeile 2. Ich weiss dass es an meinem Template liegt (habe das ganze im gleichen typo3 ein neues Template angelegt und dann gehts), aber ich habe keine Ahnung wo ich suchen sollte, um diese Unschönheit entfernen zu können. Anbei ein kleines Beispiel um das ganze auch bildlich verständlich zu machen:

#1 <- Tab -><- Tab -><?xml version="1.0" encoding="UTF-8"?>
#2 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
#3 <url>
#4 <loc>http://meintypo3.ch/index.php?id=3</loc>
#5 <lastmod>2006-07-20T15:11:58Z</lastmod>
#6 </url>
#7 </urlset>

Oder so:

#1 <- Break ->
#2 <?xml version="1.0" encoding="UTF-8"?>
#3 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
#4 <url>
#5 <loc>http://meintypo3.ch/index.php?id=3</loc>
#6 <lastmod>2006-07-20T15:11:58Z</lastmod>
#7 </url>
#8 </urlset>

Ich bin über jeden Input dankbar. Auszug meines Templates kann ich leider nicht posten, da das ganze als Firmenknowhow unter Verschluss zu bleiben hat...

Gruss Freezer

just2b ·
TGCFreezer schrieb

Ich weiss dass es an meinem Template liegt (habe das ganze im gleichen typo3 ein neues Template angelegt und dann gehts)

na dann kopier einfach das ganze template, und schließ schritt für schritt code-blöcke aus

TGCFreezer schrieb

Ich bin über jeden Input dankbar. Auszug meines Templates kann ich leider nicht posten, da das ganze als Firmenknowhow unter Verschluss zu bleiben hat...

ja das kann man verstehen, ist ja schließlich TS :p

TGCFreezer ·

Ich konnte das Problem lokalisieren 🙂.

page.10 = TEMPLATE
page.10 {
     template = FILE
     template.file = fileadmin/templates/layout.htm
     ## Read the subparts
     subparts {

          [...]

          PH_MY_SCRIPT = PHP_SCRIPT
          PH_MY_SCRIPT = fileadmin/includes/script.inc

          [...]

          workOnSubpart = DOCUMENT
     }
}

Die Zeile wo ich das PHP-Script einbinde macht diese Tabs rein. Warum dies so ist, kann ich ned sagen, aber das dürfte beim ersetzen der Seite schwierigkeiten machen. Wie auch immer, somit werde ich versuchen das php-script in typo3 zu portieren damit dieser "bug" nicht mehr auftreten kann.

Gruss Freezer

TGCFreezer ·
just2b schrieb

schau ob im script irgendwelche zeichen vor/nach dem eigentlichen beginn/ende sind

georg

super, da war der bock drin... 😃

vielen dank 😉