Eine Sitemap erstellen

Das ist ein Tutorial welches erklärt wie man eine sogenannte Sitemap erstellt. Diese Sitemap ist im Stammverzeichnis der Website und sagt den Suchmaschinenrobotern wo sie welche Dokumente finden können. Das ist vorallem bei Websiten die mit AJAX laufen sehr nützlich, daher solche Seiten fürgewöhnlich für die Robots sehr schwierig zu indexieren sind…

Erste Schritte

  1. Eine Datei mit dem Namen “sitemap.xml” und UTF-8 Codierung im Stammverzeichnis erstellen.
  2. Die Datei öffnen
  3. Die nächsten Schritte befolgen ;-)

Schauen wir uns erst einmal den Aufbau einer typischen Sitemap an:

Beispiel 1 – Klassische Sitemap

<?xml version=“1.0″ encoding=“UTF-8″?>
<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>

<loc>Erster Link</loc>

</url>
<url>

<loc>Zweiter Link</loc>

</url>
<url>

<loc>Dritter Link</loc>

</url>
</urlset>

Wer schon ein bisschen HTML Kenntnisse gesammelt hat, sollte mit dem Aufbau des Dokumentes bereits ein wenig vertraut sein. Am Anfang folgt die Deklaration für XML, das ist logisch, denn die Sitemap ist immer eine .xml Datei. Anschließend wird der sogenannte urlset Tag gesetzt, über xmlns= wird angegeben welche Version die Sitemap besitzt. (Aktuell v.0.9) Nun werden die url Tags gesetzt, hier liest die jeweilige Suchmaschine die Informationen aus um die Links und deren Informationen zu sammeln. Hier ist die einzige wichtige Angabe der loc Tag, dieser enthält nämlich den Link. Innerhalb des url Tags können aber auch noch viele optionale Angaben gemacht werden, dazu aber später mehr.

Schauen wir uns unser Grundwissen über die Sitemap doch noch einmal in einer Tabelle an:

Element Beschreibung Stelle
<?xml ?> Wichtiger Tag der die Zeichenformatierung und Version der XML Datei verrät. Erste Deklaration
<urlset> Dieser Tag enthält alle url Tags. Zweite Deklaration
<url> Diese Tags enthalten die Informationstags für Suchmaschinen. Unterschiedlich
<loc> Hier steht der Link zur jeweiligen Seite, wichtigste Information! Unterschiedlich

Beispiel 2 – Professionelle Sitemap

<?xml version=“1.0″ encoding=“UTF-8″?>
<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>

<loc>Erster Link</loc>
<lastmod>2009-11-17</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>

</url>
<url>

<loc>Zweiter Link</loc>
<lastmod>2009-11-05</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>

</url>
<url>

<loc>Dritter Link</loc>
<lastmod>2009-11-01</lastmod>
<changefreq>never</changefreq>
<priority>0.1</priority>

</url>
</urlset>

Hier sind jetzt jede Menge optionaler Begriffe hinzugekommen, diese geben der Suchmaschine genauerer Angaben über die jeweiligen Links und sind nützlich um die Seiten besser von der Wichtigkeit her zu unterteilen.

Die optionalen Angaben in einer Tabelle

Element Beschreibung
<lastmod> Sagt dem Suchmaschinenroboter wann die letzte Änderung an diesem Dokument stattgefunden hat.
<changefreq> Dieser Tag sagt, wie oft das Dokument durchschnittlich geändert wird. Mögliche Angaben sind:

always (Das Dokument ändert sich bei jedem Zugriff)
hourly (Das Dokument ändert sich stündlich)
daily (Das Dokument ändert sich täglich)
weekly (Das Dokument ändert sich wöchentlich)
monthly (Das Dokument ändert sich monatlich)
yearly (Das Dokument ändert sich jährlich)
never (Das Dokument wird sich nie ändern)

<priority> Dieser Tag gibt an wie wichtig die Seite ist. Mögliche Werte sind 1.0 – 0.0. Wichtig ist, das hier ein Punkt und kein Komma verwendet wird.

XML – Das ist zu beachten

Sonderzeichen richtig formatieren

In XML müssen alle Sonderzeichen in der Unicode Schreibweise geschrieben werden, hier eine Tabelle der wichtigsten Zeichen:

Sonderzeichen Unicode-Schreibweise
& &amp;
Ü (Groß) &Uuml;
ü (Klein) &uuml;
Ä (Groß) &Auml;
ä (Klein) &auml;
Ö (Groß) &Ouml;
ö (Klein) &ouml;
&apos;
&quot;
< &lt;
> &gt;

UTF-8 Codierung

Ein XML Dokument muss UTF-8 codiert sein, keine Sorge, das kann man sogar im Windows Editor beim abspeichern einstellen. Hier ein Bild dazu:

In UTF-8 abspeichern.

So speichern Sie in UTF-8.

Das war alles was es zu den Sitemaps zu wissen gibt, viel Spaß bei der Erstellung einer eigenen Sitemap!

Tags: , ,

Über Christian Rosenbauer

Christian Rosenbauer ist der Ersteller von Web-Tipps und Hobbydesigner. Er ist Gimp Spezialist und probiert immer wieder neue Designelemente und Stile aus. Derzeit entwickelt er u.a. das OpenWolf CMS und das XLTC (eXtensionable Life Time Content) Schema.

Hinterlasse eine Antwort

Spam vermeiden


Was ist 12 + 14 ?
Please leave these two fields as-is: