Mit dem Google Sitemap XML Interface binden Sie Ihre ZMS-Website optimiert an den Google Indexer an, indem alle Einzelseiten Ihrer Website per on the fly generiertem XML Datenstrom direkt an den Google Indexer übergeben werden.

Durch eine Google Sitemap ersparen Sie Google, Ihre gesamte Site spidern zu müssen auch um nur einzelne Änderugnen auf wenigen Seiten erfassen zu können. Jede Seite wird als Datensatz mit Datums-/Zeitstempel versehen - optional auch einer Google Priorität, welche die Gewichtung dieses Dokuments gegenüber anderen Seiten angeben kann - samt Titel an Google gemeldet.

Google prüft täglich (oft mehrmals) Ihre gesamte Site auf Änderungen und aktualisiert den Datenbestand. Unsere Erfahrungen zeigen bisher, das bisher jede per Google Sitemap registrierte Seite signifikant bessere Rankingwerte bekommt - zudem erfolgen Aktualisierunen weitaus schneller als für herkömmliche Webseiten.

Um am Google XML Sitemap Dienst teilnehmen zu können, benötigen Sie ein Login auf die "Google Webmastertools" - dort verwalten Sie u.a. all Ihre aktiven Sitemaps (Webseiten) und erhalten sehr ausführliche Informationen und Statistiken zum aktuellen Ranking Ihrer Seiten, neuer Indizierungsstand und sehen ev. Probleme, die Google mit Ihren Seiten hat.

sitemap.xml und Installation

<?xml version="1.0" encoding="UTF-8"?>
<urlset
  xmlns="http://www.google.com/schemas/sitemap/0.84"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
                      http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
<dtml-in "getLanguages(REQUEST)">
<dtml-call "REQUEST.set('lang',_['sequence-item'])">

<dtml-with content>
<dtml-call "REQUEST.set('obs',[this()])">
<dtml-call "obs.extend(filteredTreeNodes(REQUEST,PAGES,max_len=None))">
<dtml-in obs>
<dtml-unless "isResource(REQUEST)">
  <url>
    <loc><dtml-var "getHref2IndexHtml(REQUEST)" html_quote></loc>
    <lastmod><dtml-var "getLangFmtDate(getObjProperty('change_dt',REQUEST),'eng','%Y-%m-%d')"></lastmod>
    <priority><dtml-if "getObjProperty('attr_bot_priority',REQUEST)"><dtml-var "getObjProperty('attr_bot_priority',REQUEST)" fmt="%.5f"><dtml-else>0.5</dtml-if></priority>
  </url>
</dtml-unless>
</dtml-in>
</dtml-with>
</dtml-in>
</urlset>

sitemap.xml: DTML-Template zur Erzeugung des XML-Stroms durch Interation über den Content-Baum

Laden Sie die Archiv-Datei (tgz) herunter und entpacken diese lokal; das Archiv enthält drei Dateien: sitemap.xml.dtml, zmsgoogle_metadict.xml, install.txt
1. Importieren Sie die Metadaten-Datei zmsgoogle_metadict.xml in Ihr ZMS; diese enthält das Priority-Attribut für Rubriken und Dokumente.
2. Legen Sie den Inhalt der Datei sitemap.xml.dtml unter dem Namen sitemap.xml im ZMS-Root Folder (Wurzelverzeichnis) als DTML-Methode ab.
3. Registrieren Sie Ihre neue Google Sitemap - nun aufzurufen aus dem ZMS Content-Verzeichnis mit der URL:
http://www.MyDomain.com/zmspath/content/sitemap.xml
in Ihrem Google Account.

Erstellt von: Niels Dettenbach, syndicat.com , erstellt am:  27.06.2008 , zuletzt geändert: 27.06.2008