Was ist eine Sitemap?
Das Wort Sitemap setzt sich aus den englischen Worten Site (Seite) und Map (Karte) zusammen. Eine Sitemap ist also eine Übersicht über die Inhalte einer Website. Oft handelt es sich hierbei um eine hierarchisch gegliederte Darstellung aller Webseiten einer Internetpräsenz. Die in der Sitemap dargestellten Webseiten sind meist mit den URLs verlinkt, unter welchen man die entsprechende Webseite findet. Der Besucher einer Internetpräsenz kann sich also mit Hilfe einer Sitemap einen Überblick über die Inhalte des Internetauftrittes verschaffen und von da aus direkt zu der Website springen, die die Inhalte enthält, die ihn interessieren. Eine Sitemap ist allerdings nicht nur Orientierungshilfe für die User eines Internetauftrittes. Auch die Programme, die im Auftrag von Suchmaschinen wie z.B. google das World Wide Web durchsuchen, können sich mit Hilfe von entsprechend aufgebauten Sitemaps auf Internetpräsenzen orientieren.
Wie ist eine Sitemap aufgebaut?
Eine Sitemap ist meist hierarchisch aufgebaut. Die folgende Graphik zeigt dies anhand einer Sitemap, einer Internetpräsenz einer Conferenz-Zentrums.
Sitemap von www.mieconferencing.com
Quelle: http://www.mieconferencing.com/graphics/site_map.jpg
Von der Homepage aus gelangt man hier über die Links in der Sitemap auf die verschiedenen Seiten der Website. Damit die Robots, also die Programme, die z.B. von google ausgesandt werden, gute Ergebnisse bei der Durchsuchung einer Website erzielen, sollte die Sitemap in einer bestimmten Form programmiert werden. Google bevorzugt hierbei die Extensible Markup Language (XML). Im Folgenden ein Ausschnitt einer Sitemap im XML-Format, die nur eine URL enthält:
<?xml version="1.0" encoding="UTF-8"?>
< urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
< url>
< loc>http://www.example.com/</loc>
< lastmod>2005-01-01</lastmod>
< changefreq>monthly</changefreq>
< priority>0.8</priority>
</url>
</urlset>
Quelle: https://www.google.com/webmasters/tools/docs/de/protocol.html
Als allgemeine Regel für XML-Sitemaps gilt, dass alle Tags, die geöffnet wurden, wie z.B. <urlset>, auch wieder geschlossen werden müssen. In diesem Fall wäre das </urlset>. Der Tag <urlset> fasst die Datei zusammen. <url> ist der übergeordnete Tag für eine URL. Er umfasst alle anderen Tags, die einer URL zugeordnet sind. <loc> ist der Tag, der die entsprechende URL selbst umfasst. Diese drei Tags sind in jedem Fall erforderlich, um eine Sitemap im XML-Format zu erstellen. Außerdem besteht die Möglichkeit durch optionale Tags die URLs mit Metadaten zu versehen, die bestimmte Seiten als relevanter bzw. aktueller darstellen als andere.
So sagt z.B. der Tag <changefreq> aus, in welchen Zeitabständen die entsprechende URL geändert wird. Steht dort z.B. <changefreq> monthly </changefraq>, so bedeutet dies, dass die Inhalte der Webseite, deren URL dieses Tag zugeordnet wurde, monatlich geändert werden. Die Robots registrieren dies und durchsuchen die Seite also nicht jeden Tag, sondern ca. einmal pro Monat.
Wann sollte man eine Sitemap erstellen und welche Möglichkeiten gibt es?
Grundsätzlich ist es sinnvoll eine Sitemap zu erstellen, wenn bestimmte Seiten einer Website nur über Suchfunktionen erreichbar sind. Außerdem ist es immer sinnvoll eine Sitemap anzulegen, wenn man eine intelligente Durchsuchung der Website durch Suchmaschinen gewährleisten möchte. Für die Erstellung von Sitemaps bestehen unterschiedliche Möglichkeiten. Es gibt Programme und Online-Services, die auf die Erstellung von Sitemaps spezialisiert sind, wie z.B: Powermapper. Google bietet als Teil seiner Webmastertools einen Sitemap-Generator an, der Schritt für Schritt erklärt wie eine Sitemap erstellt wird. Wichtig ist es, nachdem die Sitemap fertiggestellt wurde, dies den Suchmaschinen bzw. deren Robots mitzuteilen. Dies ist unter anderem möglich, indem man die Position der Sitemap in der „robots.txt-Datei“ der Website angibt. Das ist die Datei, die ein Webcrawler als erstes durchsucht, wenn er auf eine Website kommt. Nur dann finden die Robots auch die Sitemap bzw. die darin enthaltenen ULRs.Eine Sitemap ist also eine sinnvolle Lösung, um Usern, sowie Suchmaschinen eine leichte Navigation auf einer Website zu bieten.
Quellen :
http://www.powermapper.com/, zugegriffen am16.11.2008.
https://www.google.com/webmasters/tools/docs/de/sitemap-generator.html, zugegriffen am 16.11.2008.
http://www.itwissen.info/definition/lexikon/Sitemap-sitemap.html, zugegriffen am 16.11.2008.
http://www.sitemaps.org/de/protocol.php, zugegriffen am 16.11.2008.
https://www.google.com/webmasters/tools/docs/de/protocol.html, zugegriffen am 16.11.2008.
http://www.mieconferencing.com/home/site_map.asp, zugegriffen am 16.11.2008.