XML-Sitemap
Eine XML-Sitemap ist ein spezielles Dokument, das alle Seiten einer Website auflistet, um Suchmaschinen einen Überblick über den gesamten verfügbaren Content zu geben.
Es wird dringend empfohlen, eine XML-Sitemap zu implementieren, besonders auf größeren Websites (500+ Seiten).
Beachten Sie folgende Best Practices bei der Implementierung einer XML-Sitemap:
- Halten Sie die XML-Sitemap mit dem Content Ihrer Website aktuell.
- Achten Sie darauf, dass sie sauber ist: Nur indexierbare Seiten sollten enthalten sein.
- Referenzieren Sie die XML-Sitemap in Ihrer robots.txt-Datei.
- Listen Sie nicht mehr als 50.000 URLs in einer einzelnen XML-Sitemap auf.
- Stellen Sie sicher, dass die (unkomprimierte) Dateigröße 50 MB nicht überschreitet.
- Machen Sie sich nicht zu viele Gedanken über die Eigenschaften lastmod, priority und changefreq.
Was ist eine XML-Sitemap?
Eine XML-Sitemap ist ein spezielles Dokument, das alle Seiten einer WebsiteWebsite
Eine Website ist eine Sammlung an HTML-Dokumenten, die als einzelne Webseiten über jeweils eine URL mit einem Client wie einem Browser im Web abgerufen werden kann.
Mehr erfahren auflistet und für Suchmaschinen gedacht ist. Vergleichen Sie es mit einem Telefonbuch: Es zeigt der SuchmaschineSuchmaschine
Eine Suchmaschine ist eine Website, über welche User nach Inhalten im Internet suchen können; die weltweit wichtigste Suchmaschine ist Google. Mit ihren Crawlern durchsuchen Suchmaschinen das Web und erstellen aus allen gefundenen Inhalten einen Index. Geben User einen Suchbegriff ein, bewertet die Suchmaschine auf Algorithmus-Grundlage die am besten passenden Suchergebnisse und zeigt diese auf Suchergebnisseiten an; englisch: SERP, Search Engine Result Page.
Mehr erfahren, welcher Content verfügbar ist und wie er erreicht werden kann. Darüber hinaus können zusätzliche Informationen angegeben werden, etwa wann der Content zuletzt aktualisiert wurde und wie wichtig er relativ dazu ist.
XML-Sitemaps sind für Suchmaschinen sehr nützlich, da sie ihnen einen einzigen Überblick über den gesamten verfügbaren Content auf einmal bieten. Das dient ihnen sowohl als Ausgangspunkt, wenn sie Ihre Website zum ersten Mal durchsuchen, als auch als Möglichkeit, neu hinzugefügten Content schnell zu entdecken.
Wichtig ist die Unterscheidung zwischen XML-Sitemaps und „regulären“ Sitemaps (auch „HTML-Sitemaps“ genannt). Diese Sitemaps sind für Ihre Besucher gedacht, damit sie Content auf Ihrer Website finden, während XML-Sitemaps für Suchmaschinen gedacht sind.
Warum sollten Sie sich um XML-Sitemaps kümmern?
XML-Sitemaps helfen Suchmaschinen, den Content Ihrer Website zu bewerten, und sind ein Mechanismus, um sie über neuen oder aktualisierten Content zu informieren. Deshalb wird empfohlen, sie immer dann zu implementieren, wenn es machbar ist. Besonders für größere Websites (500+ Seiten) werden sie zu einem echten Muss.
Wie sieht eine XML-Sitemap aus?
Eine XML-Sitemap ist für Suchmaschinen gedacht und daher in einer Sprache formatiert, die für Computer leicht verständlich ist: XML. Zum Glück ist XML auch für Menschen recht gut lesbar – schauen wir uns also ein Beispiel an:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://www.conductor.com/</loc> <lastmod>2017-06-14T19:55:25+02:00</lastmod> </url> <url> <loc>https://www.conductor.com/blog/</loc> <lastmod>2016-06-24T10:23:20+02:00</lastmod> </url> </urlset>
Um zu verstehen, was hier passiert, zerlegen wir die einzelnen Bestandteile!
XML-Header
<?xml version="1.0" encoding="UTF-8"?>
Dieser Header gibt an, dass der Inhalt gemäß Version 1.0 des XML-Standards strukturiert ist, und beschreibt die Zeichenkodierung. Er informiert Suchmaschinen im Grunde darüber, was sie von der Datei erwarten können.
Definition des URL-Sets
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Diese urlset-Definition umschließt alle in der Sitemap enthaltenen URLs und beschreibt, welche Version des XML-Sitemap-Standards verwendet wird. Beachten Sie, dass das urlset am Ende des Dokuments geschlossen wird:
</urlset>
Definition der einzelnen URLs
<url> <loc>https://https://www.conductor.com/</loc> <lastmod>2017-06-14T19:55:25+02:00</lastmod> </url>
Nun kommen wir zum wichtigsten Teil: der Definition der einzelnen URLs über das url-Tag. Jede URLURL
Der Begriff URL ist ein Akronym der Bezeichnung "Uniform Resource Locator".
Mehr erfahren-Definition muss mindestens das loc-Tag enthalten (kurz für location). Der Wert dieses Tags sollte die vollständige URL der Seite sein, einschließlich des Protokolls (z. B. "http://").
Darüber hinaus kann jede URL-Definition die folgenden optionalen Eigenschaften enthalten:
lastmod: das Datum, an dem der Content dieser URL zuletzt geändert wurde. Das Datum liegt im Format „W3C datetime “ vor.priority: die Priorität der URL relativ zu Ihrer eigenen Website auf einer Skala von 0,0 bis 1,0.changefreq: wie oft sich der Content der URL voraussichtlich ändert. Mögliche Werte sind always, hourly, daily, weekly, monthly, yearly und never.
Wo sollte ich meine XML-Sitemap platzieren?
Genau wie die Seiten Ihrer Website liegt auch die XML-Sitemap unter einer eigenen URL. Üblicherweise lautet die URL einer XML-Sitemap /sitemap.xmlSitemap.xml
Eine Sitemap ist eine schematische Auflistung aller Webseiten oder URLs einer Website.
Mehr erfahren, und es wird empfohlen, sich an diese Konvention zu halten, damit Suchmaschinen sie leicht finden können.
Sollte dies aus irgendeinem Grund nicht möglich sein, können Sie einen anderen Speicherort oder Dateinamen wählen, solange Sie ihn in Ihrer robots.txt-Datei über die Sitemap-Direktive referenzieren:
Sitemap: http://www.example.com/alternativelocation/alternativefilename.xml
Gibt es Einschränkungen für XML-Sitemaps?
XML-Sitemaps haben einige Einschränkungen, die Sie beachten sollten:
- Sie dürfen maximal 50.000 URLs enthalten.
- Ihre Dateigröße ist unkomprimiert auf 50 MB begrenzt.
Wenn Ihre XML-Sitemap diese Grenzen überschreitet, müssen Sie sie auf mehrere XML-Sitemaps aufteilen und einen XML-Sitemap-IndexIndex
...indizieren, indexieren, noindex und mehr. Wenn in Bezug auf das Web vom „Index“ gesprochen wird, bezieht sich die Bezeichnung meist konkret auf den Index einer Suchmaschine und dabei meist auf den Index von Google.
Mehr erfahren verwenden.
Was ist ein XML-Sitemap-Index?
Wann immer Sie die Grenzen für eine einzelne XML-Sitemap überschreiten, müssen Sie diese in separate XML-Sitemaps aufteilen und mit einem XML-Sitemap-Index zusammenfassen. Dieser Index ist eine separate XML-Datei, die auf die verschiedenen XML-Sitemaps verweist.
Schauen wir uns ein Beispiel an:
<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://www.example.com/sitemap1.xml.gz</loc> <lastmod>2004-10-01T18:23:17+00:00</lastmod> </sitemap> <sitemap> <loc>http://www.example.com/sitemap2.xml.gz</loc> <lastmod>2005-01-01</lastmod> </sitemap> </sitemapindex>
Dieser XML-Sitemap-Index verweist auf zwei XML-Sitemaps: sitemap1.xml.gz und sitemap2.xml.gz. Zerlegen wir auch diese Datei!
XML-Header
<?xml version="1.0" encoding="UTF-8"?>
Hier gibt es nichts Neues: Genau wie bei der XML-Sitemap-Datei definieren wir zunächst, dass die Datei im XML-Format vorliegt und welche Zeichenkodierung verwendet wird.
Definition des Sitemap-Index
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Statt einer urlset-Definition sehen wir hier nun eine sitemapindex-Definition. Diese Definition umschließt alle im Sitemap-Index enthaltenen Sitemaps und gibt wiederum an, welche Version des XML-Sitemap-Standards verwendet wird. Genau wie die urlset-Definition wird auch die sitemapindex-Definition am Ende des Dokuments geschlossen:
</sitemapindex>
Definition der einzelnen Sitemaps
<sitemap> <loc>http://www.example.com/sitemap1.xml.gz</loc> <lastmod>2004-10-01T18:23:17+00:00</lastmod> </sitemap>
Und nun zum Kern: die eigentliche Definition der einzelnen Sitemaps. Genau wie bei URLs muss jede Sitemap-Definition mindestens das loc-Tag enthalten, das die vollständige URL der einzelnen XML-Sitemap angibt.
Darüber hinaus kann die Sitemap-Definition optional eine lastmod-Definition enthalten: das Datum, an dem die referenzierte XML-Sitemap zuletzt aktualisiert wurde – wieder im Format „W3C datetime “.
Wo sollte ich meinen XML-Sitemap-Index platzieren?
Ähnlich wie bei XML-Sitemaps gibt es eine Konvention für den Speicherort und Dateinamen des XML-Sitemap-Index: /sitemap_index.xml. Aber auch hier können Sie davon abweichen, solange Sie ihn in Ihrer robots.txtRobots.txt
Die Datei robots.txt ist eine Textdatei, die auf dem Server einer Website gespeichert werden kann.
Mehr erfahren-Datei referenzieren:
Sitemap: http://www.example.com/alternativelocation/alternativefilename.xml
Best Practices für XML-Sitemaps
Bei der Implementierung von XML-Sitemaps ist es wichtig, diese Best Practices zu befolgen.
Halten Sie Ihre XML-Sitemap aktuell
Stellen Sie sicher, dass Ihre XML-Sitemap ein aktuelles Bild Ihrer Website liefert. Wird eine Seite entfernt, sollte sie auch aus Ihrer XML-Sitemap gestrichen werden. Wenn Sie das optionale lastmod-Tag verwenden, aktualisieren Sie den Zeitstempel, wann immer sich die Seite ändert.
Das Problem „Indexiert, jedoch nicht in Sitemap eingereicht “ im Index Coverage Report der Google Search Console ist sehr nützlich, um zu überprüfen, ob Ihre XML-Sitemap alle Ihre indexierbaren Seiten enthält.
Nehmen Sie nur indexierbare Seiten in Ihre XML-Sitemap auf
Ihre XML-Sitemap sollte nur indexierbare Seiten beschreiben. Das bedeutet, dass Sie alle URLs weglassen sollten, die auf Weiterleitungen (z. B. Statuscode 301) und fehlende Seiten verweisen (z. B. Statuscode 404).
Darüber hinaus müssen diese Seiten indexierbar sein, was bedeutet, dass sie für Suchmaschinen zugänglich sind (kein Ausschluss in robots.txt) und es keine Anweisungen gibt, die Suchmaschinen anweisen, die Seite nicht zu indexieren (wie Meta-Robots, kanonische Links oder x-robots-tag).
Erfahren Sie, was diese Probleme im Index Coverage Report der GSC bedeuten:
Halten Sie sich an den Standardspeicherort und -dateinamen
Halten Sie sich wann immer möglich an den Standardspeicherort und -dateinamen für Ihre XML-Sitemap (/sitemap.xml) und Ihren XML-Sitemap-Index (/sitemap_index.xml). So finden Suchmaschinen sie am einfachsten.
Referenzieren Sie die XML-Sitemap in Ihrer robots.txt-Datei
Wenn Sie von der Konvention für die URL Ihrer XML-Sitemap oder Ihres XML-Sitemap-Index abweichen, sollten Sie sie in Ihrer robots.txt-Datei referenzieren. Aber auch wenn Sie sich an die Standard-URL halten, wird empfohlen, einen Verweis darauf in Ihrer robots.txt aufzunehmen, um die Auffindbarkeit durch Suchmaschinen sicherzustellen.
Machen Sie sich nicht zu viele Gedanken über lastmod, priority und changefreq
Obwohl Sie für jede URL die Eigenschaften lastmod, priority und changefreq definieren können, ist dies vollkommen optional. Sie zu definieren schadet nicht, und es besteht eine geringe Chance, dass Suchmaschinen diese Informationen nutzen, aber allgemein gilt: Suchmaschinen schenken ihnen (kaum) Aufmerksamkeit .
Halten Sie sich an die Grenzwerte für XML-Sitemaps
Stellen Sie sicher, dass Ihre XML-Sitemaps nicht mehr als 50.000 URLs enthalten und die unkomprimierte Dateigröße auf 50 MB begrenzt ist. Sobald Sie eine der beiden Grenzen überschreiten, sollten Sie die XML-Sitemap aufteilen und einen XML-Sitemap-Index verwenden.
Häufig gestellte Fragen zu XML-Sitemaps
1. Was bedeutet die Dateiendung .gz?
Die Dateiendung .gz wird dem Dateinamen hinzugefügt, wenn die XML-Sitemap komprimiert wird (per gzip-Komprimierung). XML-Sitemaps mit vielen URLs erreichen oft erhebliche Dateigrößen, und durch die Verwendung von Komprimierung lassen sich die Auswirkungen auf Speicherplatz und Übertragungszeit im Netzwerk reduzieren.


