XML-Sitemap
Was eine XML-Sitemap ist, ihre Anatomie, die ignorierten Tags (priority/changefreq), genaues lastmod, die Grenzen von 50 000/50MB, hreflang in Sitemaps und wie man eine einreicht.
Sprachen
1 Evidenzsignal auf dieser Seite
- Verknüpftes Live-WerkzeugGoogle Index Checker
Eine XML-Sitemap ist eine UTF-8-Datei, die die kanonischen, indexierbaren URLs auflistet, die Suchmaschinen kennen sollen – jede in einem <url>-Block mit einem erforderlichen <loc> und einem optionalen <lastmod>. Sie hilft Suchmaschinen, URLs zu entdecken, garantiert aber keine Indexierung; ihr eigentlicher Nutzen liegt in der Diagnose von eingereichten vs. indexierten URLs in der Search Console. Google ignoriert <priority> und <changefreq> und verwendet <lastmod> nur, wenn es nachweislich korrekt ist (wesentliche Aktualisierungen, nicht pauschal 'heute'). Eine Sitemap ist auf 50 000 URLs oder 50MB unkomprimiert begrenzt – darüber hinaus teilt man Dateien und referenziert sie aus einem Sitemap-Index. Nehmen Sie nur kanonische, indexierbare URLs mit Status 200 auf; eine URL aus der Sitemap wegzulassen ist nicht dasselbe wie sie zu noindexen. Sitemaps sind auch der einfachste Ort, um hreflang in großem Umfang zu verwalten. Referenzieren Sie sie in robots.txt und reichen Sie sie in der Search Console und den Bing Webmaster Tools ein.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTL;DR — Eine XML-Sitemap ist eine Datei, die die Seiten Ihrer Website auflistet, die Suchmaschinen finden sollen. Jede Seite erhält einen Eintrag: ihre vollständige URL und optional das Datum der letzten wesentlichen Änderung. Sie hilft Suchmaschinen, Ihre Seiten zu entdecken — sie zwingt sie nicht, etwas zu indexieren oder zu ranken. Sie platzieren sie unter einer URL wie
/sitemap.xml, verweisen in Ihrerrobots.txtdarauf und reichen sie in der Google Search Console und den Bing Webmaster Tools ein.
Was eine XML-Sitemap ist
Eine XML-Sitemap ist eine Liste Ihrer URLs, geschrieben in einem einfachen strukturierten Format, die Sie direkt an Suchmaschinen übergeben. Statt sie jede Seite durch das Verfolgen von Links entdecken zu lassen, geben Sie ihnen ein sauberes Inventar der Seiten, die Ihnen wichtig sind.
Google beschreibt eine Sitemap als “a file where you provide information about the pages, videos, and other files on your site.” (Übersetzung) „Eine Datei, in der Sie Informationen über die Seiten, Videos und anderen Dateien Ihrer Website bereitstellen.“ Der Teil “XML” bedeutet nur, dass sie in einem getaggten Format geschrieben ist, das Maschinen leicht lesen können. Hier ist das kleinste gültige Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/foo.html</loc>
<lastmod>2026-06-04</lastmod>
</url>
</urlset>Von oben nach unten gelesen: Die erste Zeile besagt “dies ist XML, kodiert als UTF-8.” Der
<urlset> umschließt die gesamte Liste. Jedes <url> ist eine Seite. <loc> ist die
vollständige Webadresse der Seite. <lastmod> ist das Datum der letzten wesentlichen Änderung —
und es ist optional.
Was sie tut (und was nicht)
Eine Sitemap hilft Suchmaschinen, Ihre Seiten schneller zu finden — insbesondere neue Seiten oder Seiten, die nicht gut von anderen Stellen Ihrer Website verlinkt sind. Das ist der Vorteil.
Der Haken, den die meisten übersehen: Das Einreichen einer Sitemap garantiert keine Indexierung. Google entscheidet weiterhin, ob jede Seite es wert ist, behalten zu werden. Eine Sitemap ist eine Möglichkeit, Suchmaschinen zu helfen, Ihre Inhalte zu finden, kein Befehl zur Indexierung. Der eigentliche Wert für mich ist, was Sie danach in der Search Console sehen können — wie viele der von Ihnen eingereichten URLs tatsächlich indexiert wurden. Diese Lücke ist eine nützliche Diagnose.
Was Sie hineinlegen sollten
Halten Sie sie sauber. Eine Sitemap sollte nur die Seiten auflisten, die Sie tatsächlich indexiert haben möchten —
Ihre echten, kanonischen Seiten, die eine normale 200-Antwort zurückgeben. Lassen Sie
Weiterleitungen, doppelte URLs und alles, was Sie auf noindex gesetzt haben, weg. Betrachten Sie sie als
aufgeräumtes Inventar Ihrer indexierbaren Menge, nicht mehr.
Ein wichtiger Punkt der Verwirrung: Das Weglassen einer URL aus Ihrer Sitemap entfernt sie nicht aus Google.
Eine Sitemap bewirbt Seiten; sie versteckt sie nicht. Um eine Seite tatsächlich aus dem Index herauszuhalten,
benötigen Sie ein noindex-Tag — keinen fehlenden Sitemap-Eintrag.
Wo sie hingeht und wie Sie sie einreichen
- Speichern Sie sie unter einer sinnvollen URL —
/sitemap.xmlist die übliche Standardeinstellung. - Fügen Sie eine Zeile zu Ihrer
robots.txthinzu, damit Suchmaschinen sie finden können:Sitemap: https://www.example.com/sitemap.xml. - Reichen Sie sie in der Google Search Console (Sitemaps-Bericht) und in den Bing Webmaster Tools ein.
Die meisten modernen Plattformen (WordPress, Shopify, Wix, Squarespace, Webflow) generieren eine Sitemap automatisch für Sie — Sie müssen sie normalerweise nur einreichen. Möchten Sie die vollständige Anatomie, die Grenzen, die von Google ignorierten Tags und wie hreflang in Sitemaps funktioniert? Wechseln Sie zum Erweitert-Tab.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTL;DR — Eine XML-Sitemap ist eine UTF-8-Datei mit kanonischen, indexierbaren
<loc>-URLs, die jeweils optional ein<lastmod>tragen. Sie unterstützt die Entdeckung, nicht die Indexierung — der Nutzen liegt im Signal „eingereicht vs. indexiert“ in der Search Console. Google ignoriert<priority>und<changefreq>und verwendet<lastmod>nur, wenn es nachweislich korrekt ist (wesentliche Aktualisierungen, niemals ein pauschales “heute”). Eine Datei ist auf 50 000 URLs oder 50 MB unkomprimiert begrenzt — darüber hinaus aufteilen und einen Sitemap- Index verwenden. Nur200, kanonische, indexierbare URLs aufnehmen; das Ausschließen einer URL ist nicht dasselbe wie sie zu noindexen. XML ist nicht das einzige akzeptierte Format (RSS/Atom/txt funktionieren auch), und Sitemaps sind der einfachste Ort, um hreflang in großem Maßstab zu verwalten — obwohl diese Annotationen mit Verzögerung live gehen, nicht sofort. Referenzieren Sie sie inrobots.txtund reichen Sie sie in der Search Console + Bing Webmaster Tools ein.
Was eine XML-Sitemap tatsächlich ist
Eine XML-Sitemap ist eine Datei, die nach dem sitemaps.org-0.9-Protokoll geschrieben wird und die URLs Ihrer Website auflistet, die Suchmaschinen kennen sollen. Googles eigene Definition: “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (Übersetzung) „Eine Sitemap ist eine Datei, in der Sie Informationen über die Seiten, Videos und andere Dateien Ihrer Website sowie die Beziehungen zwischen ihnen bereitstellen.“ Sie ist ein Entdeckungshilfsmittel und eine Abdeckungs-Diagnose – ausdrücklich keine Garantie: “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (Übersetzung) „Eine Sitemap hilft Suchmaschinen, URLs auf Ihrer Website zu entdecken, garantiert jedoch nicht, dass alle Elemente in Ihrer Sitemap gecrawlt und indexiert werden.“
Diese Einordnung ist wichtig, denn hier wird oft viel Aufwand falsch investiert. Die Sitemap ist kein Ranking-Hebel und kein Indexierungsbefehl. Hier ist ein kommentiertes Minimalbeispiel:
<?xml version="1.0" encoding="UTF-8"?> <!-- XML declaration; UTF-8 -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <!-- root + namespace -->
<url> <!-- one entry per page -->
<loc>https://www.example.com/foo.html</loc> <!-- required: absolute URL -->
<lastmod>2026-06-04</lastmod> <!-- optional: last significant change -->
</url>
</urlset>Anatomie
- Die XML-Deklaration –
<?xml version="1.0" encoding="UTF-8"?>. Google ist hier unmissverständlich: “The sitemap file must be UTF-8 encoded.” (Übersetzung) „Die Sitemap-Datei muss UTF-8-kodiert sein.“ Wenn die Kodierung falsch ist, brechen Sonderzeichen. <urlset>+ Namespace – das Wurzelelement mitxmlns="http://www.sitemaps.org/schemas/sitemap/0.9". Der Namespace teilt dem Parser mit, dass es sich um eine Sitemap handelt; ein falscher oder fehlender Namespace ist ein häufiger Search-Console-Fehler.<url>– ein Block pro Seite.<loc>– erforderlich. “Use fully-qualified, absolute URLs in your sitemaps” (Übersetzung) „Verwenden Sie vollständig qualifizierte, absolute URLs in Ihren Sitemaps“ – keine relativen Pfade und unter ~2 048 Zeichen. Alle Werte müssen entitätsmaskiert sein:&wird zu&,'zu',"zu",>zu>und ein wörtliches Kleiner-als-Zeichen zu<.<lastmod>– optional; das Datum, an dem die Seite zuletzt wesentlich geändert wurde (mehr zur Ehrlichkeitsregel unten).
Die Wahrheit über ignorierte Tags
Das ist der am stärksten veraltete Punkt in den meisten Sitemap-Tutorials. Zwei veraltete Tags – <priority> und <changefreq> – werden von Google ignoriert. Gary Illyes nannte Priority “essentially a bag of noise,” (Übersetzung) „im Wesentlichen ein Sack voller Rauschen“, und John Mueller hat gesagt, dass Priority und Change Frequency “doesn’t really play that much of a role with Sitemaps anymore.” (Übersetzung) „bei Sitemaps nicht mehr wirklich eine große Rolle spielen.“ Bing hat dasselbe bestätigt: Changefreq und Priority beeinflussen sein Crawling oder Ranking nicht mehr. Sie können sie drinlassen (sie schaden nicht) oder entfernen – sie bewirken einfach nichts.
<lastmod> ist anders – zählen Sie es nicht zu den ignorierten Tags. Google verwendet <lastmod> durchaus, aber nur, wenn es ihm vertraut, und dieses Vertrauen ist ungefähr binär: Entweder glaubt Google Ihren Daten oder nicht. Die Regel ist, dass das Datum eine wesentliche Änderung widerspiegeln sollte – “an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” (Übersetzung) „Eine Aktualisierung des Hauptinhalts, der strukturierten Daten oder der Links auf der Seite gilt im Allgemeinen als wesentlich, eine Aktualisierung des Copyright-Datums jedoch nicht.“ Der Fehler, den ich ständig sehe, ist, bei jedem Build jeder URL das heutige Datum zu verpassen. Das ist kontraproduktiv: Mueller hat es “just lazy” (Übersetzung) „einfach faul“ genannt und angemerkt, dass es für Suchmaschinen trivial zu erkennen ist und es ihnen nur schwerer macht, tatsächlich aktualisierte Seiten zu erkennen. Lügen Sie oft genug, und, in Googles Worten, “eventually we’re not going to believe you anymore.” (Übersetzung) „irgendwann werden wir Ihnen nicht mehr glauben.“ Bing stützt sich sogar stärker auf <lastmod> als Frische-Signal als Google – ein genaues Datum hilft Ihnen also bei beiden Suchmaschinen, ein falsches schadet Ihnen bei beiden.
Platzierung, Benennung, Kodierung und Komprimierung
- Platzierung/Benennung. Es gibt keinen erforderlichen Dateinamen, aber
/sitemap.xmlim Stammverzeichnis ist die Konvention. Standardmäßig betrifft eine Sitemap nur URLs auf oder unterhalb ihres eigenen Pfads. Halten Sie sie also hoch genug, um alles abzudecken, was sie auflistet. Die eine Ausnahme: Sie können eine Sitemap für eine andere Website hosten, wenn Sie den Besitz dieser Website verifiziert haben und derenrobots.txtauf den tatsächlichen Speicherort der Sitemap verweist – Google nennt dies Cross-Submission, und es ist der Mechanismus hinter einem Sitemap-Index, der anderswo gehostete Sitemaps aggregiert. - Kodierung. Immer UTF-8.
- Kompression. Sie dürfen eine Sitemap gzip-komprimieren (als
.xml.gzausliefern), was bei großen Dateien sinnvoll ist. Wichtige Nuance: Das 50-MB-Limit wird unkomprimiert gemessen – gzip spart Bandbreite, nicht Spielraum gegenüber dem Größenlimit.
Limits → aufteilen + Sitemap-Index
Eine einzelne Sitemap ist auf 50 000 URLs oder 50 MB unkomprimiert begrenzt, je nachdem, was zuerst eintritt. Google sagt es direkt: “All formats limit a single sitemap to 50MB (uncompressed) or 50 000 URLs.” Wenn Sie eines der beiden Limits überschreiten, teilen Sie die Liste auf mehrere Sitemap-Dateien auf und referenzieren Sie sie alle über einen Sitemap-Index – eine Sitemap von Sitemaps. Das ist ein eigenes verwandtes Thema; die Kurzfassung ist, dass Sie den Index einreichen, und ein Index kann auf bis zu 50 000 untergeordnete Sitemaps verweisen, sodass Ihnen praktisch nie die Kapazität ausgeht.
Welche URLs aufnehmen – und “ausschließen ≠ noindex”
Nehmen Sie nur URLs auf, die indexierbar, kanonisch und mit 200 antworten. Das bedeutet
keine 3xx-Weiterleitungen, keine nicht-kanonischen Duplikate, keine noindex-Seiten, keine
robots-blockierten URLs. Eine saubere Sitemap mit genau Ihrer indexierbaren Menge macht den
Vergleich zwischen eingereicht und indexiert in der Search Console aussagekräftig – verschmutzen Sie sie mit
Müll, haben Sie die Diagnosemöglichkeit weggeworfen.
Nun der mechanische Punkt, den viele falsch verstehen: Das Ausschließen einer URL aus Ihrer Sitemap
führt nicht zu ihrer Deindexierung. Die Sitemap ist eine Werbung, kein Tor. Das Entfernen eines
URL-Eintrags stoppt nur die Bewerbung dieser Seite; wenn Google bereits davon weiß (über
Links, Verlauf oder eine andere Quelle), bleibt sie im Index. Die einzigen Mechanismen, die
eine Seite tatsächlich entfernen, sind eine noindex-Anweisung (mit erlaubtem Crawling, damit Google
sie sehen kann), ein 404/410 oder das Entfernungs-Tool. Also ist “aus der Sitemap nehmen”
niemals die richtige Antwort auf “Wie deindexiere ich das?”.
Akzeptierte Sitemap-Dateiformate
XML ist nicht das einzige Format, das Google akzeptiert – das ist gut zu wissen, damit Sie nicht annehmen, Sie müssten XML von Hand schreiben. Google nennt XML “the most versatile of the sitemap formats,” aber es liest auch:
- RSS 2,0 / Atom-Feeds – praktisch, weil viele CMS bereits einen veröffentlichen; sie enthalten nur Seiten-URLs.
- mRSS – ein Media-RSS-Feed, der für Videos verwendet wird.
- Reiner Text (
.txt) – buchstäblich eine URL pro Zeile, nur Webseiten-URLs, UTF-8.
XML ist immer noch die richtige Standardwahl, weil es das einzige Format ist, das die Erweiterungen unterstützt (lastmod-Metadaten, Bild-, Video- und hreflang-Anmerkungen). Die anderen sind nur URL-basiert.
hreflang in Sitemaps
Wenn Sie eine mehrsprachige oder multiregionale Website betreiben, ist die Sitemap normalerweise der
einfachste Ort, um hreflang zu verwalten – Sie pflegen den gesamten Sprachcluster in einer
Datei, anstatt Rückverweis-Tags in jede Seitenvorlage einzufügen. (Es ist einer der
drei gültigen Orte, an denen hreflang leben kann; <head> und HTTP-Header sind die
anderen.)
So wird es implementiert. Jedes <url> erhält xhtml:link rel="alternate"-Kindelemente,
eines pro Sprach-/Regionsversion, und Sie deklarieren den Namespace
xmlns:xhtml="http://www.w3.org/1999/xhtml" auf <urlset>:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.example.com/english/page.html</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/english/page.html"/>
<xhtml:link rel="alternate" hreflang="de" href="https://www.example.de/deutsch/page.html"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/english/page.html"/>
</url>
<!-- each alternate URL repeats the FULL set, including itself (return tags) -->
</urlset>Die Return-Tag-Regel. Das ist der Teil, der den Leuten Probleme bereitet. Jedes <url>-Element
muss jede alternative Version der Seite auflisten – einschließlich sich selbst. Google: „Each
<url> element must have a child element <xhtml:link rel="alternate" hreflang="[supported_language-code]"> that lists every alternate version of the
page, including itself.“ Und es muss bidirektional sein: „If page X links to page
Y, page Y must link back to page X. If this is not the case for all pages that use
hreflang annotations, those annotations may be ignored or not interpreted
correctly.“ Fügen Sie einen x-default-Eintrag für den Fallback ohne Sprachzuordnung hinzu. Ein einzelner
fehlerhafter oder fehlender Return-Tag kann den gesamten Satz ungültig machen.
Das Limit zählt nur <loc>-URLs. Eine Erleichterung für große internationale Websites: Das
50 000-URL-Limit zählt nur die <loc>-Seiten-URLs, nicht die hreflang-Alternativen.
Eine Sitemap mit 50 000 Seiten, jede mit zehn Sprachalternativen, passt also
trotzdem – es zählen die Standort-URLs, nicht die alternativen URLs.
Wann es tatsächlich live geht – rechnen Sie mit Tagen, nicht Minuten. Hier ist die Erwartung, die Sie setzen sollten, und es ist Mechanik und keine zitierbare Zeile. Google parst Ihr Sitemap-hreflang, wenn es die Sitemap erneut abruft, aber die Annotationen werden erst wirksam, sobald alle URLs im Satz (erneut) gecrawlt und die Return-Tags miteinander abgeglichen wurden. Das bedeutet, es gibt eine echte Verzögerung zwischen der Veröffentlichung des hreflang und der Berücksichtigung der Alternativen, und eine langsam neu zu crawelnde oder fehlerhafte URL im Satz kann den Rest aufhalten. Erwarten Sie nicht, dass es sofort nach der Einreichung aktiv wird – planen Sie ein, dass es sich über Tage einpendelt.
Referenzieren und einreichen
robots.txt– fügen Sie eineSitemap:-Zeile mit der vollständigen absoluten URL hinzu. Dies ermöglicht auch die automatische Erkennung durch Suchmaschinen.- Google Search Console – der Sitemaps-Bericht (oder die Search Console API) ist die primäre Einreichungsmethode; hier lesen Sie auch die Diagnose zu eingereichten vs. indexierten URLs.
- Bing Webmaster Tools – reichen Sie auch dort ein; Bing ruft sie schnell ab und prüft regelmäßig neu.
Eine Automatisierungsanmerkung aus meiner Sichtweise: Eine Sitemap sollte automatisch aus den tatsächlich vorhandenen Seiten generiert werden, damit sie aktuell bleibt. Eine handgebaute Sitemap veraltet, sobald sich Ihre Website ändert. Die verwandten Seiten dieser Seite – die Sitemaps-Übersicht, der Sitemap-Index für große Websites sowie die Bild-Sitemap- und Video-Sitemap-Erweiterungen – decken den Rest der Familie ab, und das themenübergreifende Discovery-Thema verbindet Sitemaps mit den anderen Wegen, wie Suchmaschinen Ihre URLs finden.
KI-Zusammenfassung
Eine komprimierte Darstellung der erweiterten Version:
- Eine XML-Sitemap ist eine UTF-8-Datei, die die kanonischen, indexierbaren URLs auflistet, die Suchmaschinen kennen sollen – jede
<url>hat ein erforderliches<loc>(absolute URL) und ein optionales<lastmod>. Das Wurzelelement ist<urlset>mit dem Namespacesitemaps.org/0.9. - Sie unterstützt die Auffindung, nicht die Indexierung. Das Einreichen garantiert nicht, dass eine Seite indexiert wird; der eigentliche Nutzen liegt in der Diagnose „Eingereicht vs. Indexiert“ in der Search Console.
<priority>und<changefreq>werden von Google (und Bing) ignoriert. Zählen Sie<lastmod>nicht zu ihnen – es wird verwendet, aber nur, wenn es nachweislich korrekt ist (wesentliche Inhaltsänderungen, niemals ein pauschales „heute“-Datum).- Grenzen: 50 000 URLs oder 50 MB unkomprimiert, je nachdem, was zuerst erreicht wird. Darüber hinaus Dateien aufteilen und einen Sitemap-Index verwenden. Gzip ist erlaubt, aber die 50-MB-Grenze bezieht sich auf die unkomprimierte Größe.
- Nur
200, kanonische, indexierbare URLs aufnehmen. Entitäten escapen:& ' " < >. Eine URL auszuschließen bedeutet nicht, sie zu deindexieren – für die Entfernung sindnoindex/404erforderlich, nicht ein fehlender Sitemap-Eintrag. - XML ist nicht das einzige Format – RSS/Atom und einfache
.txtfunktionieren ebenfalls (nur URLs); XML ist das einzige, das Bild-/Video-/hreflang-Erweiterungen unterstützt. - hreflang in Sitemaps:
xhtml:link rel="alternate"-Kindelemente plus denxmlns:xhtml-Namespace; jede<url>muss alle Alternativen einschließlich sich selbst bidirektional auflisten, plusx-default. Die 50 000-Grenze zählt nur<loc>-URLs, nicht die Alternativen. Wird beim erneuten Abruf der Sitemap verarbeitet, ist aber erst aktiv, nachdem alle URLs im Satz neu gecrawlt/abgeglichen wurden – rechnen Sie in Tagen, nicht in Minuten. - Reichen Sie sie ein über die
robots.txt-ZeileSitemap:, die Google Search Console und die Bing Webmaster Tools. Generieren Sie sie automatisch, damit sie aktuell bleibt.
Offizielle Dokumentation
Primärquellen-Dokumentation der Suchmaschinen.
- Sitemaps-Übersicht – was eine Sitemap ist, ob Sie eine benötigen und dass sie keine Indexierung garantiert.
- Sitemap erstellen und einreichen – die 50 000/50-MB-Grenzen, die UTF-8-Anforderung, die Regel für absolute URLs, akzeptierte Formate und die Definition von
<lastmod>als „wesentliche Aktualisierung“. - Sitemaps mit einer Sitemap-Indexdatei verwalten – Aufteilung großer Sitemaps und der Sitemap-Index.
- Google über lokalisierte Versionen Ihrer Seite informieren – hreflang in Sitemaps über
xhtml:link, die Regel für Rückverweise undx-default. - Sitemap-Erweiterungen kombinieren – Bild-/Video-/hreflang in einer Sitemap zusammenführen.
- Sitemaps-Bericht (Search Console-Hilfe) – was jeder Einreichungsfehler bedeutet und wie Sie ihn beheben.
- sitemaps.org-Protokoll – die zugrunde liegende
0.9-Spezifikation, die alle Suchmaschinen teilen.
Bing / Microsoft
- Keeping Content Discoverable with Sitemaps in AI-Powered Search (Juli 2025) – Bings Position, dass XML bevorzugt wird und
<lastmod>ein wichtiges Signal ist. - The Importance of Setting the lastmod Tag in Your Sitemap (Feb. 2023) – warum Bing
<lastmod>für Entscheidungen zum erneuten Crawlen gewichtet.
Zitate aus der Quelle
Aussagen von Google und Bing, die öffentlich dokumentiert sind. Jeder Link ist ein Deep-Link, der direkt zur zitierten Passage auf der Quellseite springt.
Google – was eine Sitemap ist und bewirkt
- “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (Übersetzung) „Eine Sitemap ist eine Datei, in der Sie Informationen über die Seiten, Videos und andere Dateien Ihrer Website sowie die Beziehungen zwischen ihnen bereitstellen.“ — Sitemaps overview. Zum Zitat springen
- “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (Übersetzung) „Eine Sitemap hilft Suchmaschinen, URLs auf Ihrer Website zu entdecken, garantiert jedoch nicht, dass alle Elemente in Ihrer Sitemap gecrawlt und indexiert werden.“ Zum Zitat springen
Google – Format, Limits und Kodierung
- “All formats limit a single sitemap to 50MB (uncompressed) or 50 000 URLs.” (Übersetzung) „Alle Formate begrenzen eine einzelne Sitemap auf 50 MB (unkomprimiert) oder 50 000 URLs.“ — Build and submit a sitemap. Zum Zitat springen
- “The sitemap file must be UTF-8 encoded.” (Übersetzung) „Die Sitemap-Datei muss UTF-8-kodiert sein.“ Zum Zitat springen
- “Use fully-qualified, absolute URLs in your sitemaps.” (Übersetzung) „Verwenden Sie in Ihren Sitemaps vollständig qualifizierte, absolute URLs.“ Zum Zitat springen
Google – die ignorierten Tags und die lastmod-Regeln
- “we ignore those. It’s essentially a bag of noise.” — Gary Illyes, über
<priority>/<changefreq>. (Übersetzung) „Wir ignorieren diese. Es ist im Wesentlichen ein Sack voller Rauschen.“ Zur Berichterstattung - “Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore.” — John Mueller. (Übersetzung) „Priorität und Änderungshäufigkeit spielen bei Sitemaps nicht mehr wirklich eine große Rolle.“ Zur Berichterstattung
- “an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” — darüber, was
<lastmod>widerspiegeln sollte. (Übersetzung) „Eine Aktualisierung des Hauptinhalts, der strukturierten Daten oder der Links auf der Seite wird im Allgemeinen als bedeutsam angesehen, eine Aktualisierung des Copyright-Datums jedoch nicht.“ Zum Zitat springen - “setting today’s date in a sitemap file isn’t going to be something that works in favor of anyone, it’s just lazy.” — John Mueller. (Übersetzung) „Das heutige Datum in eine Sitemap-Datei zu setzen, wird niemandem zugutekommen, es ist einfach faul.“ Zur Berichterstattung
- “it’s binary, or at least was last time I checked. we either trust it or not.” — Gary Illyes, darüber, ob Google Ihrem
<lastmod>vertraut. (Übersetzung) „Es ist binär, oder zumindest war es das, als ich es zuletzt geprüft habe. Wir vertrauen ihm entweder oder nicht.“ Zur Berichterstattung
Google – das 50 000er-Limit zählt Standort-URLs, nicht hreflang-Alternativen
- Das 50 000-URL-Limit “is just the location URL” – Zählung, nicht die hreflang-Alternativ-URLs. — John Mueller. (Übersetzung) „ist nur die Standort-URL“ Zur Berichterstattung
Google – hreflang-Rückverweise
- “Each
<url>element must have a child element<xhtml:link rel="alternate" hreflang="[supported_language-code]">that lists every alternate version of the page, including itself.” (Übersetzung) „Jedes<url>-Element muss ein untergeordnetes Element<xhtml:link rel="alternate" hreflang="[supported_language-code]">enthalten, das jede alternative Version der Seite auflistet, einschließlich der Seite selbst.“ — Lokalisierte Versionen – Dokumentation. Zum Zitat springen - “If page X links to page Y, page Y must link back to page X. If this is not the case for all pages that use hreflang annotations, those annotations may be ignored or not interpreted correctly.” (Übersetzung) „Wenn Seite X auf Seite Y verlinkt, muss Seite Y zurück auf Seite X verlinken. Wenn dies nicht für alle Seiten gilt, die hreflang-Anmerkungen verwenden, können diese Anmerkungen ignoriert oder nicht korrekt interpretiert werden.“ Zum Zitat springen
Bing – XML und lastmod
- “XML remains the preferred format for sitemaps, as it supports structured metadata like lastmod, which helps Bing assess content freshness and relevance more effectively.” (Übersetzung) „XML bleibt das bevorzugte Format für Sitemaps, da es strukturierte Metadaten wie lastmod unterstützt, was Bing hilft, die Aktualität und Relevanz von Inhalten effektiver zu bewerten.“ Zum Zitat springen
XML-Sitemap-Checkliste
Richtig erstellen
- Datei ist UTF-8-kodiert, mit
<?xml version="1.0" encoding="UTF-8"?>in der ersten Zeile. - Wurzelelement ist
<urlset>mitxmlns="http://www.sitemaps.org/schemas/sitemap/0.9". - Jede
<loc>ist eine vollständig qualifizierte, absolute URL unter ~2 048 Zeichen. - Alle Werte sind Entity-escaped (
& ' " > <). -
<priority>und<changefreq>entfernt oder als ignoriert akzeptiert (Google ignoriert sie). -
<lastmod>nur vorhanden, wo es eine wesentliche Änderung widerspiegelt – niemals ein pauschales „heute“ auf jeder URL. - Datei ist unter 50 000 URLs und 50 MB unkomprimiert; wenn nicht, aufteilen und eine Sitemap-Index hinzufügen.
Die richtigen URLs einbeziehen
- Nur kanonische, indexierbare URLs mit
200-Status. - Keine
3xx-Weiterleitungen, keine nicht-kanonischen Duplikate, keinenoindex/robots-blockierten URLs. - Denken Sie daran: Eine URL wegzulassen ist kein Weg, sie zu deindexieren – verwenden Sie dafür
noindex.
Veröffentlichen und überwachen
-
Sitemap:-Zeile inrobots.txtmit der vollständigen absoluten URL hinzugefügt. - In Google Search Console und Bing Webmaster Tools eingereicht.
- Automatisch aus echten URLs generiert, damit sie aktuell bleibt.
- Beobachten Sie die eingereichten-vs-indexierten Zahlen in der Search Console; nach Abschnitt/Typ aufteilen, um zu sehen, welcher Teil der Website unterindexiert ist.
XML-Sitemap – Spickzettel
Tag-Referenz
| Tag | Erforderlich? | Was es tut | Googles Behandlung |
|---|---|---|---|
<urlset> | Erforderlich | Wurzelelement; deklariert den 0.9-Namespace | Geparst (falscher/fehlender Namespace = Fehler) |
<url> | Erforderlich | Ein Block pro Seite | Geparst |
<loc> | Erforderlich | Die vollständig qualifizierte absolute URL der Seite | Verwendet |
<lastmod> | Optional | Datum der letzten wesentlichen Änderung | Verwendet – aber nur, wenn nachweislich korrekt |
<changefreq> | Optional | Hinweis, wie oft sich die Seite ändert | Ignoriert |
<priority> | Optional | Relative Wichtigkeit (0,0–1,0) | Ignoriert |
xhtml:link rel="alternate" | Optional | hreflang-Alternativversionen | Verwendet (benötigt xmlns:xhtml, Rückgab-Tags) |
Einbeziehen vs. ausschließen
| Einbeziehen | Ausschließen |
|---|---|
| Kanonische URLs | Nicht-kanonische / doppelte URLs |
| Indexierbare Seiten | noindex-Seiten |
Seiten mit 200-Status | 3xx-Weiterleitungen, 4xx/5xx-Fehler |
| Seiten, die Sie gecrawlt und indexiert haben möchten | robots-blockierte URLs |
Schnelle Fakten
- Limits: 50 000 URLs oder 50 MB unkomprimiert, je nachdem, was zuerst erreicht wird → aufteilen + Sitemap-Index.
- Kodierung: UTF-8. URLs: absolut, entity-escaped.
- Gzip erlaubt (
.xml.gz); die 50-MB-Grenze gilt für die unkomprimierte Größe. - Die hreflang-Grenze von 50 000 zählt nur
<loc>-URLs, nicht die Alternativen. - Eine URL auszuschließen ≠ sie zu noindexen.
- Akzeptierte Formate: XML (das vielseitige), RSS/Atom, einfache
.txt.
Eine minimale gültige XML-Sitemap
Die kleinste korrekte Sitemap – Deklaration, namespaced <urlset>, eine <url> mit einem erforderlichen <loc> und einem optionalen <lastmod>:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-06-22</lastmod>
</url>
<url>
<loc>https://www.example.com/blog/post-with-an-ampersand?a=1&b=2</loc>
<lastmod>2026-06-18</lastmod>
</url>
</urlset>Beachten Sie das zweite <loc>: Das & in der Query-String ist entity-escaped zu &. Rohe &, ', ", < und >-Zeichen brechen das XML.
Gzip für große Dateien
Sie können eine Sitemap gzippt ausliefern, um Bandbreite zu sparen – benennen Sie sie .xml.gz:
# Compress a sitemap; Google and Bing both accept .xml.gz
gzip -k sitemap.xml # produces sitemap.xml.gz, keeps the originalDenken Sie daran: Die Größenbegrenzung wird unkomprimiert geprüft – Gzip reduziert die Übertragungsgröße, nicht die 50-MB-/50 000-URL-Grenze. (Unter Windows verwenden Sie ein Zip-Tool, das einen echten Gzip-Stream erzeugt, oder Compress-Archive ist kein Gzip – bevorzugen Sie 7-Zips Gzip-Ausgabe.)
Referenzieren Sie sie in robots.txt
Weisen Sie Suchmaschinen mit einer Sitemap:-Zeile darauf hin (vollständige absolute URL; Auto-Discovery funktioniert von hier aus):
User-agent: *
Allow: /
Sitemap: https://www.example.com/sitemap.xmlValidieren Sie sie
Bevor Sie einreichen, prüfen Sie die Datei auf Plausibilität:
- Rufen Sie sie ab und bestätigen Sie, dass sie
200mit einem echten XML-Body zurückgibt (nicht Ihre HTML-404-Seite – „Unsupported format“ in der Search Console bedeutet normalerweise, dass Sie versehentlich eine HTML-Seite eingereicht haben). - Prüfen Sie die Wohlgeformtheit lokal mit
xmllint:
# Confirms the XML parses; flags unescaped & < > and mismatched tags
xmllint --noout sitemap.xml && echo "well-formed"- Reichen Sie ein und beobachten Sie den Sitemaps-Bericht in der Search Console auf die Anzahl der geparsten URLs und etwaige Fehler, und verfolgen Sie dann in den folgenden Tagen eingereicht-vs-indexiert.
Tools zum Erstellen und Prüfen Ihrer XML-Sitemap
- Google Index Checker – sobald Ihre Sitemap live ist, können Sie damit die andere Seite der Diagnose prüfen: ob eine von Ihnen eingereichte URL tatsächlich indexierbar ist. Es zeigt Statuscode, Weiterleitungen,
noindexund Canonical-Signale für eine URL und leitet Sie dann zur URL-Inspektion in der Search Console weiter, um die echte Antwort von Google zu erhalten. Nützlich, um herauszufinden, warum eine eingereichte URL nicht in der indexierten Anzahl auftaucht.
Fertige Prompts für Sitemap-Arbeiten
Auditieren Sie eine Sitemap-Datei auf Spezifikationskonformität. Fügen Sie den rohen XML-Inhalt Ihrer Sitemap (oder einen repräsentativen Ausschnitt davon) ein und bitten Sie einen KI-Assistenten, ihn gegen die Regeln in diesem Artikel zu prüfen:
Here is the content of my XML sitemap. Check it against these rules and list
every violation with the line/URL affected:
1. The declaration and encoding must be `<?xml version="1.0" encoding="UTF-8"?>`.
2. `<urlset>` must declare xmlns="http://www.sitemaps.org/schemas/sitemap/0.9".
3. Every <loc> must be a fully-qualified absolute URL, with & ' " < > properly
entity-escaped (& ' " > <).
4. Flag any <priority> or <changefreq> tags as harmless-but-ignored, not errors.
5. Flag any <lastmod> value that is identical across most/all URLs (a sign of a
fake "always today" date) as suspicious rather than a hard error.
6. Confirm the file is under 50,000 <url> entries and, if you can estimate file
size, under 50MB uncompressed.
[paste sitemap XML here]Erwarten Sie eine Liste konkreter Verstöße (keine Umschreibung) – behandeln Sie generische „sieht gut aus“-Ausgaben als Signal, die Datei selbst mit xmllint zu prüfen.
Überprüfen Sie hreflang-Rückverweise in einer Sitemap. Wenn Sie hreflang über xhtml:link-Blöcke in der Sitemap verwalten, fügen Sie einen Abschnitt der Datei ein und bitten Sie um eine Bidirektionalitätsprüfung:
This is a section of my XML sitemap using xhtml:link rel="alternate" hreflang
tags. For each <url> block, list every hreflang alternate it declares, then
tell me which alternates are NOT reciprocated (page A links to page B, but B's
block doesn't link back to A) and whether an x-default entry is present for
each language cluster.
[paste sitemap XML section here]Das fängt genau den oben beschriebenen Fehlermodus ab – ein fehlender Rückverweis kann die gesamte hreflang-Gruppe ignorieren lassen – schneller als eine große Datei von Hand zu überfliegen.
Ressourcen, die Ihre Zeit wert sind
Meine verwandten Artikel
- When Should You Worry About Crawl Budget? – wo saubere Sitemaps in die Crawl-Effizienz passen und warum Ihre Sitemap nur indexierbare URLs auflisten sollte.
- Enterprise Technical SEO – die Automatisieren-oder-es-verrottet-Haltung und Sitemaps in großem Maßstab.
- Website Migration: The Definitive Guide – warum ich nach einer Migration eine Sitemap der alten URLs behalte, um zu beobachten, wie sie in der GSC aus dem Index fallen.
- Hreflang: The Easy Guide – die drei gültigen Orte, an denen hreflang leben kann, einschließlich der Sitemap, und die Abwägungen.
- The Beginner’s Guide to Technical SEO – wo Sitemaps im größeren Bild stehen.
Meine Vorträge
- How Search Works (SlideShare) – mein Durchgang durch Crawling, Discovery und Indexierung. (Ständiger Haftungsausschluss: „This is my understanding of systems… not going to be 100% complete or accurate.“)
Von anderen
- Googles Sitemaps-Dokumentation – die kanonische Quelle für Formate, Limits und Erweiterungen.
- sitemaps.org – das engine-übergreifende
0.9-Protokoll, auf dem alles hierauf aufbaut. - Bings Sitemaps in der KI-gestützten Suche – Bings lautere als Googles Sicht auf
<lastmod>. - Bings Die Bedeutung des lastmod-Tags in Ihrer Sitemap – erklärt, wie Bing
<lastmod>für die Priorisierung des erneuten Crawlens verwendet. - Search Engine Roundtable – Sitemap-Abdeckung – aggregierte Aussagen von Google und Bing zu Sitemaps, einschließlich Gary Illyes zu
<priority>und John Mueller zur Genauigkeit von<lastmod>. - Google Search Central Blog: Was Googlebot in Ihrer Sitemap sucht – Googles eigener Beitrag, der
<lastmod>bestätigt und das Ping-Protokoll entfernt. - Search Engine Journal – XML-Sitemaps – Branchenberichterstattung über Sitemap-Best Practices und häufige Fehler.
Testen Sie sich: XML-Sitemaps
Fünf Fragen zu den Besonderheiten des XML-Sitemap-Formats – Tags, Limits und hreflang. Wählen Sie für jede eine Antwort aus und überprüfen Sie dann.
Änderungsprotokoll
Aktualisiert am 18. Juli 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.