SchemaValid
ENDE
Technisches SEO

XML-Sitemap erstellen: Was rein muss und was Google ignoriert

Veröffentlicht: 8 Min. Lesezeit
Inhalt

Eine XML-Sitemap ist eine Liste deiner URLs in einem festen Format, die Google beim Crawlen hilft. Das ist alles. Sie garantiert keine Indexierung, sie verbessert kein Ranking, und sie repariert keine Seite, die aus anderen Gründen schlecht dasteht. Wer eine Sitemap baut und danach bessere Positionen erwartet, verwechselt Werkzeug mit Wirkung. Bevor du selbst Hand anlegst, lohnt sich ein Blick auf den Sitemap Validator, falls du bereits eine Datei hast und nur prüfen willst, ob sie gültig ist. Für den Neuaufbau zeigt dieser Artikel, was tatsächlich Pflicht ist, was Google seit Jahren ignoriert und wie du in wenigen Minuten fertig bist.

Was eine XML-Sitemap wirklich tut

Eine Sitemap sagt Google, welche Seiten es gibt. Mehr nicht. Google crawlt grundsätzlich auch ohne Sitemap, indem es Links folgt – die Sitemap ist ein zusätzlicher Hinweis, kein Ersatz für eine crawlbare Seitenstruktur. Sinnvoll wird sie vor allem dort, wo interne Verlinkung Lücken lässt: bei neuen Seiten ohne eingehende Links, bei großen Websites mit tiefen Verzeichnissen, oder wenn du wissen willst, welche URLs Google überhaupt als "gesendet" registriert hat.

Technisch ist eine XML-Sitemap eine einzelne Datei mit einem festen Aufbau: ein <urlset>-Wurzelelement, darin pro Seite ein <url>-Block mit mindestens einem <loc>-Tag. Kein Geheimwissen, keine Programmierkenntnisse nötig, um sie zu lesen. Trotzdem kursieren hartnäckige Mythen darüber, was da alles hineingehört – der nächste Abschnitt räumt damit auf.

Was in eine XML-Sitemap gehört

Von den vier möglichen Tags pro URL, die das sitemaps.org-Protokoll definiert, ist genau eines verpflichtend. Die anderen drei sind erlaubt, aber Google bewertet sie höchst unterschiedlich.

TagPflicht oder optionalNutzt Google es
<loc>PflichtJa, die vollständige URL ist die Basis der ganzen Datei
<lastmod>OptionalJa, wenn das Datum zuverlässig ist
<changefreq>OptionalNein
<priority>OptionalNein

Die Quelle für die letzten beiden Zeilen ist Googles eigene Dokumentation "Build and Submit a Sitemap": Google gibt dort selbst an, changefreq und priority zu ignorieren. Trotzdem tauchen beide in praktisch jeder Sitemap-Vorlage im Netz auf – zwei Tags, die brav weiter ausgefüllt werden, obwohl ihnen seit Jahren niemand mehr zuhört, am wenigsten die Suchmaschine, für die sie gedacht waren.

Die lastmod-Falle

Was Google zu lastmod sagt

Gary Illyes von Googles Search-Relations-Team hat wiederholt öffentlich erklärt: Google behandelt lastmod im Kern binär. Entweder vertraut die Suchmaschine dem Datum über die gesamte Sitemap hinweg, oder sie verwirft das Signal für die Domain komplett. Laut einem Bericht von Search Engine Roundtable vom 16. Juli 2026 äußerte sich Illyes zusätzlich dazu: Websites mit durchgängig falschen lastmod-Werten seien ohne das Feld vermutlich besser dran. Für keine der beiden Aussagen lag ein direkt verifizierbares Wortzitat vor. Hier deshalb jeweils sinngemäß wiedergegeben.

Das erklärt, warum lastmod so ein zweischneidiges Feld ist. Ein Datum zu setzen ist leicht. Ein Datum zu setzen, das jedes Mal stimmt, wenn sich der Inhalt der Seite tatsächlich ändert, ist die eigentliche Arbeit – und die machen die wenigsten Websites konsequent.

Eine klare Position dazu, weil eine Anleitung trotzdem Haltung zeigen darf: Manuelles Pflegen von lastmod lohnt sich für die meisten Websites nicht. Sobald Publish-Zeitpunkt und echte inhaltliche Änderung auseinanderlaufen, schleicht sich genau die Unzuverlässigkeit ein, vor der Illyes warnt. Eine geschätzte manuelle Pflege verkommt schnell zur stillen Gewohnheit: "heute mal alle Daten aktualisieren". Ein automatisiert gesetztes Datum aus dem echten Crawl-Ergebnis ist ehrlicher. Genau deshalb setzt der SchemaValid XML-Sitemap-Generator lastmod automatisch, statt es dir zu überlassen.

So erstellst du eine Sitemap

Drei Wege führen zum Ziel, mit sehr unterschiedlichem Aufwand danach.

WegAufwandWartung bei ÄnderungenGeeignet für
WordPress-Plugin (Yoast SEO, Rank Math)Gering, einmal aktivierenAutomatisch bei jeder VeröffentlichungWordPress-Websites
Manuell per HandHoch, XML-Syntax selbst schreiben und validierenManuell nach jeder ÄnderungSehr kleine, statische Websites mit wenigen URLs
Online-Generator (Crawler-basiert)Gering, Domain eingeben und crawlen lassenErneut crawlen nach größeren ÄnderungenJedes CMS, auch ohne Plugin-Zugriff

Wer kein WordPress nutzt oder keinen Zugriff auf Plugins hat, ist mit einem Crawler-basierten Generator am schnellsten fertig. Der XML-Sitemap-Generator von SchemaValid crawlt deine Domain serverseitig in Stapeln, baut daraus die fertige sitemap.xml samt HTML-Sitemap und URL-Liste, und speichert dabei nichts von deiner Website. Kein Konto, keine Installation.

Sitemap erstellen — XML-Sitemap GeneratorWebsite crawlen und sitemap.xml, HTML-Sitemap und URL-Liste erstellen. Kostenlos, kein Konto.Zum Tool

Sitemap bei Google Search Console einreichen

Eine fertige Sitemap bringt nichts, solange Google nicht weiß, dass sie existiert. Der Ablauf ist kurz: Du brauchst Property-Inhaberrecht oder mindestens Nutzerrechte für die betreffende Domain in der Google Search Console. Dort öffnest du den Bericht "Sitemaps" im linken Menü, trägst die URL deiner Sitemap-Datei ein (zum Beispiel sitemap.xml, relativ zur Property) und klickst auf "Senden". Google zeigt danach den Status und, mit etwas Verzögerung, wie viele URLs aus der Sitemap tatsächlich entdeckt wurden.

Eine zweite, unabhängige Meldemöglichkeit ist der Eintrag in der robots.txt, dazu gleich mehr. Beide Wege schließen sich nicht aus – die meisten Websites nutzen beide parallel, damit auch andere Crawler als der von Google die Sitemap ohne Search-Console-Zugang finden.

Limits und Sitemap-Index für große Websites

Eine einzelne Sitemap-Datei darf laut Google Search Central maximal 50.000 URLs oder 50 MB unkomprimierte Dateigröße enthalten, je nachdem, welcher Grenzwert zuerst erreicht wird. Diese Zahl stammt aus laufend gepflegter Google-Dokumentation ohne sichtbares Änderungsdatum, deshalb hier als Stand der Recherche vom 27.07.2026 gekennzeichnet – sie kann sich ändern, ohne dass Google das aktiv ankündigt.

Für Websites mit mehr als 50.000 URLs ist eine einzelne Datei ohnehin keine Option. Die Lösung ist eine Sitemap-Index-Datei: Sie enthält selbst keine Seiten-URLs, sondern verweist auf mehrere Kind-Sitemaps, von denen jede wieder bis zu 50.000 URLs tragen darf. Der Index folgt derselben Regel, nur eben bezogen auf Kind-Sitemaps statt auf einzelne Seiten: auch er darf maximal 50.000 Einträge auflisten.

sitemap-index.xmlsitemap-1.xml≤ 50.000 URLssitemap-2.xml≤ 50.000 URLssitemap-3.xml≤ 50.000 URLsEine Index-Datei bündelt mehrere Kind-Sitemaps für große Websites

Bei der Einreichung in der Search Console änderst du nichts an deinem Vorgehen: Du reichst einfach die Index-Datei ein, Google folgt den Verweisen zu den Kind-Sitemaps selbstständig.

Häufige Fehler vermeiden

Die meisten Sitemap-Probleme fallen erst im Coverage-Bericht der Search Console auf, wenn URLs fehlen, die eigentlich drin sein sollten.

FehlerSymptom in der Search ConsoleBehebung
Blockierte oder noindex-URLs in der Sitemap"Gesendet, aber durch 'noindex'-Tag ausgeschlossen" oder "Durch robots.txt blockiert"URLs mit noindex oder Blockierung aus der Sitemap entfernen
404er oder weitergeleitete URLs in der Sitemap"Nicht gefunden (404)" oder "Seite mit Weiterleitung"Sitemap neu generieren, tote oder verschobene URLs entfernen
Sitemapweite falsche lastmod-WerteKein eigener Fehlerhinweis, aber Google ignoriert das Feld laut Illyes-Aussage insgesamtlastmod nur setzen, wenn es den echten Änderungszeitpunkt abbildet, sonst weglassen
Sitemap fehlt in der robots.txtGoogle findet die Sitemap nur über die manuelle Einreichung in der Search ConsoleZeile Sitemap: https://deine-domain.de/sitemap.xml in die robots.txt eintragen
Sitemap nach Content-Änderungen nie aktualisiertNeue Seiten fehlen dauerhaft im Coverage-BerichtAutomatisierten Weg wählen (Plugin oder Generator) statt manueller Pflege

Den robots.txt-Eintrag prüfst du am schnellsten mit dem Robots.txt-Tester: Er zeigt, ob die Sitemap-Zeile korrekt steht und ob versehentlich Verzeichnisse blockiert sind, die eigentlich in der Sitemap stehen. Fehlt die Zeile, ergänzt du sie mit dem Robots.txt-Generator.

Häufige Fragen zur XML-Sitemap

Ist eine XML-Sitemap Pflicht für gutes Ranking?
Nein. Google crawlt Websites auch ohne Sitemap, indem es Links folgt. Eine Sitemap hilft dabei, Seiten schneller zu entdecken, vor allem wenn interne Verlinkung Lücken lässt, garantiert selbst aber weder Indexierung noch bessere Positionen.
Welches Tag ist in einer XML-Sitemap wirklich Pflicht?
Nur das loc-Tag mit der vollständigen URL. lastmod, changefreq und priority sind optional, wobei Google changefreq und priority laut eigener Dokumentation ohnehin ignoriert.
Sollte ich lastmod in meiner Sitemap setzen?
Nur wenn der Wert zuverlässig den tatsächlichen Änderungszeitpunkt der Seite widerspiegelt. Laut wiederholten öffentlichen Aussagen von Gary Illyes (Google) verwirft Google das Feld sitemapweit, sobald es dem Datum nicht mehr traut; laut einem Bericht vom Juli 2026 gilt das besonders für Websites mit durchgängig falschen Werten. Automatisiert gesetzte Werte sind hier ehrlicher als geschätzte manuelle Pflege.
Wie viele URLs darf eine Sitemap-Datei enthalten?
Maximal 50.000 URLs oder 50 MB unkomprimierte Dateigröße, je nachdem was zuerst erreicht wird (Stand der Recherche 27.07.2026, laut Google Search Central, kann sich ändern). Für mehr URLs braucht es eine Sitemap-Index-Datei mit mehreren Kind-Sitemaps.
Was ist eine Sitemap-Index-Datei?
Eine übergeordnete Datei, die selbst keine einzelnen Seiten-URLs enthält, sondern auf mehrere Kind-Sitemaps verweist. Jede Kind-Sitemap darf wieder bis zu 50.000 URLs enthalten, der Index selbst bis zu 50.000 Kind-Sitemaps.
Wie reiche ich eine Sitemap bei Google ein?
Über den Bericht 'Sitemaps' in der Google Search Console, sofern du Property-Inhaberrecht oder Nutzerrechte für die Domain hast. Dort trägst du die URL der Sitemap ein und sendest sie ab. Zusätzlich sollte die Sitemap in der robots.txt verlinkt sein.
Warum fehlen Seiten aus meiner Sitemap im Coverage-Bericht?
Häufigste Ursachen sind blockierte oder mit noindex versehene URLs in der Sitemap, tote oder weitergeleitete Links, oder eine Sitemap, die nach Content-Änderungen nie neu generiert wurde. Der Coverage-Bericht der Search Console nennt den genauen Grund pro URL.
Brauche ich für jedes CMS ein anderes Sitemap-Tool?
Nicht zwingend. WordPress-Plugins wie Yoast SEO oder Rank Math bauen die Sitemap automatisch mit, aber ein crawler-basierter Online-Generator funktioniert unabhängig vom CMS, da er die fertige Website abläuft statt auf CMS-interne Daten zuzugreifen.