Sitemap

Fragen zum Erstellen von Templates für webEdition.
mobby
Senior Member
Beiträge: 1164
Registriert: Do 1. Sep 2005, 05:07

Sitemap

Beitragvon mobby » Fr 26. Aug 2011, 15:42

Moin,
ich wollte eine Sitemap erstellen

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<we:listview type="object" classid="1">
<we:repeat>
<url>
<loc>http://<?php echo $_SERVER['SERVER_NAME']; ?><we:field name="WE_PATH"/></loc>
</url>
</we:repeat>
</we:listview>              
</urlset>
Als Ausgabe folgt
XML-Verarbeitungsfehler: Präfix nicht an einen Namespace gebunden
Adresse: http://pflegeversicherung-leichtgemacht.de/sitemap.xml
Zeile Nr. 7, Spalte 1:<we:listview type="object" classid="1">
^
Was bedeutet dieser Fehler?
Viele Grüße
Mobby

webEdition 8.1.0 (Ahlberg) (8.1.0.0, Revision: 10599)

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: Sitemap

Beitragvon haydi » Fr 26. Aug 2011, 17:11

huhuu,

die listview braucht doch noch das attribut name. also,
name="mysitemap" oder ähnliches...
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: Sitemap

Beitragvon haydi » Fr 26. Aug 2011, 17:13

ähm, da php-code mit ausgegeben wird, läuft die xml-seite also nicht durch den php-interpreter des servers...
du könntest die seite als php-seite abspeichern und ein header schicken, dass es sich um eine xml-seite handelt...

Code: Alles auswählen

<?php header ( "Content-Type: text/xml" ); ?>
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

mobby
Senior Member
Beiträge: 1164
Registriert: Do 1. Sep 2005, 05:07

Re: Sitemap

Beitragvon mobby » Mo 29. Aug 2011, 09:36

haydi hat geschrieben:ähm, da php-code mit ausgegeben wird, läuft die xml-seite also nicht durch den php-interpreter des servers...
du könntest die seite als php-seite abspeichern und ein header schicken, dass es sich um eine xml-seite handelt...

Code: Alles auswählen

<?php header ( "Content-Type: text/xml" ); ?>
Moin,
so habe ich es jetzt gemacht. Danke.
Viele Grüße
Mobby

webEdition 8.1.0 (Ahlberg) (8.1.0.0, Revision: 10599)

ThomasGoebe

Re: Sitemap

Beitragvon ThomasGoebe » Mo 29. Aug 2011, 11:15

Hierzu eine ergänzung:

ich mache XML-Sitemaps immer so:

1. Vorlage anlegen, in der u.a. der listview Code drin ist (also eigentlich der Teil, der im ersten Post steht)
2. neues webEdition Dokument auf Basis der Vorlage erstellen. Als Dateiendung xml wählen, Dokument statisch speichern
3. per Scheduler eine regelmäßige Veröffentlichung einstellen - reicht höchstens täglich, so oft ändert sich die Sitemap ja nicht und so oft kommen die Bots dann ja auch nicht vorbei.

Klappt bisher problemlos - auch ohne zusätzlichen Header.

Gruß
Thomas


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 54 Gäste