XML Sitemaps: Best Practices für große Websites
XML Sitemaps sind maschinenlesbare Listen aller indexierbaren URLs einer Website, die Suchmaschinen beim Entdecken neuer und geänderter Inhalte unterstützen. Bei grön Websites werden sie über Sitemap-Index-Dateien strukturiert, da eine einzelne Datei auf 50.000 URLs bzw. 50 MB begrenzt ist. In Next.js 15 ersetzt die sitemap.ts-Dateikonvention Third-Party-Plugins und ermöglicht die dynamische Generierung aus CMS-Daten mit ISR-Revalidierung.
Auf einen Blick
- ✓Maximal 50.000 URLs oder 50 MB unkomprimiert pro Sitemap-Datei; darüber ist eine Sitemap-Index-Datei zwingend, die bis zu 50.000 Sitemaps referenzieren kann.
- ✓lastmod nur bei echter inhaltlicher Änderung aktualisieren; Google nutzt es nur, wenn es nachweislich korrekt ist. changefreq und priority werden ignoriert.
- ✓Nur indexierbare, kanonische URLs aufnehmen: kein noindex, kein 404, kein 301-Redirect, keine canonicalisierten URLs.
- ✓Grö Sites nach Seitentyp, Sprache oder Aktualität sharden, um die Indexierung pro Segment in der Search Console diagnostizieren zu können.
- ✓In Next.js erzeugt sitemap.ts die Sitemap programmatisch; generateSitemaps() teilt grö Bestände in 50.000er-Blcke, ISR hält sie aktuell.
- ✓Crawl-Budget wird ab über 1 Mio. URLs (wöchentliche Änderung) bzw. ab über 10.000 URLs (tägliche Änderung) relevant; die Sitemap lenkt das Budget auf wichtige URLs.
- ✓Zentrale Metrik ist das Verhältnis eingereichter zu indexierter URLs; IndexNow und KI-Crawler-Steuerung ergänzen die Sitemap fr Echtzeit und GEO.
Eine fehlerhafte oder veraltete XML Sitemap kostet bei kleinen Websites kaum Sichtbarkeit. Bei großen Sites mit Zehntausenden oder Millionen URLs entscheidet sie darüber, welche Inhalte überhaupt in den Index gelangen. Wenn Google Inhalte nicht entdeckt, ranken sie nicht, und sie tauchen auch nicht in KI-Antworten auf, die zunehmend auf indexierte Quellen zurückgreifen. Dieser Artikel zeigt, wie du Sitemaps für große Websites korrekt strukturierst, in Next.js generierst, überwachst und gegen die häufigsten Fehler absicherst.
Warum XML Sitemaps für große Websites geschäftskritisch sind
Eine XML Sitemap ist eine maschinenlesbare Liste der indexierbaren URLs einer Website. Sie ersetzt nicht die interne Verlinkung, sondern ergänzt sie: Suchmaschinen nutzen die Sitemap, um neue und geänderte Inhalte schneller zu entdecken, besonders bei tief verschachtelten oder schwach verlinkten Seiten. Für kleine Sites mit ein paar hundert Seiten ist die Sitemap ein Komfortmerkmal. Ab einer gewissen Größe wird sie zum zentralen Steuerungsinstrument für das Crawling.
Google nennt zwei konkrete Schwellen, ab denen Crawl-Budget zum Thema wird: große Sites mit über einer Million einzigartiger Seiten und wöchentlich wechselndem Content sowie mittlere bis große Sites mit über 10.000 Seiten und täglich sehr schnell wechselndem Content. Unterhalb dieser Schwellen crawlt Google in der Regel alle relevanten Seiten ohnehin. Darüber wird die Sitemap zum wichtigsten Hebel, um dem Crawler zu signalisieren, welche URLs Priorität haben und wann sie sich geändert haben.
Im DACH-Raum betrifft das vor allem größere E-Commerce-Shops, Marktplätze, Verlage und Stellenbörsen. In Österreich wickelten 2023 bereits 31 Prozent der Unternehmen Verkäufe über E-Commerce ab, gegenüber 26 Prozent im Jahr 2022. Mit wachsenden Produktkatalogen, Filterseiten und mehrsprachigen Länderversionen steigt die URL-Zahl schnell in Größenordnungen, in denen eine saubere Sitemap-Architektur über die Indexierungsquote entscheidet.
Sitemap-Grundlagen, Limits und Index-Architektur
Jede einzelne Sitemap-Datei unterliegt harten technischen Grenzen. Eine Datei darf maximal 50.000 URLs enthalten und 50 MB unkomprimiert nicht überschreiten. Wird eine dieser Grenzen erreicht, musst du die Sitemap aufteilen und die Teildateien über eine Sitemap-Index-Datei zusammenführen. Die Datei muss UTF-8-kodiert sein und die Pflichttags korrekt setzen.
Eine valide Sitemap besteht im Kern aus diesen Elementen:
- urlset: Das Wurzelelement mit dem Sitemap-Namespace, das alle URL-Einträge umschließt.
- loc: Die vollständige, absolute URL der Seite inklusive Protokoll. Pflichtangabe je Eintrag.
- lastmod: Der Zeitstempel der letzten inhaltlichen Änderung im W3C-Datetime-Format. Optional, aber als Crawl-Signal wertvoll.
Für große Sites kommt die Sitemap-Index-Datei ins Spiel, eine Sitemap von Sitemaps. Auch hier gelten Limits: Eine Sitemap-Index-Datei darf bis zu 50.000 loc-Tags enthalten, und pro Property lassen sich bis zu 500 Sitemap-Index-Dateien in der Search Console einreichen. Diese Staffelung reicht rechnerisch für Kataloge in Milliardengröße und ist damit für praktisch jede reale Website ausreichend.
Die entscheidende strategische Frage bei großen Sites ist das Sharding, also nach welcher Logik du die URLs auf einzelne Sitemap-Dateien verteilst. Bewährt haben sich drei Achsen:
- Nach Seitentyp: Getrennte Sitemaps für Produkte, Kategorien, Artikel und statische Seiten. So siehst du in der Search Console pro Inhaltstyp, wie viele URLs eingereicht und wie viele indexiert sind.
- Nach Sprache oder Land: Bei internationalen Sites je eine Sitemap pro Sprach- oder Länderversion. Das erleichtert die Diagnose von Indexierungslücken pro Markt.
- Nach Aktualität: Eine separate Sitemap für häufig geänderte oder neue URLs. Crawler, die diese kleine Datei oft abrufen, finden frische Inhalte schneller.
Ein durchdachtes Sharding ist kein Selbstzweck. Es macht die Indexierung diagnostizierbar. Wenn eine bestimmte Sitemap eine auffällig niedrige Indexierungsquote zeigt, grenze das Problem sofort auf einen Seitentyp oder Markt ein, statt im Gesamtbestand zu suchen.
lastmod, changefreq und priority richtig einsetzen
Von den drei optionalen Zeit- und Prioritäts-Tags ist nur eines praktisch relevant. Google verwendet den lastmod-Wert nur dann, wenn er konsistent und nachweislich korrekt ist, etwa durch Abgleich mit der tatsächlichen letzten Änderung der Seite. Das ist die wichtigste Regel im Umgang mit Sitemaps: lastmod ist ein Vertrauenssignal, kein Marketing-Feld.
Wer lastmod bei jedem Crawl oder jedem Deployment pauschal auf das aktuelle Datum setzt, ohne dass sich der Inhalt geändert hat, entwertet das Signal. Google erkennt die Unzuverlässigkeit und ignoriert lastmod dann vollständig. Setze den Zeitstempel ausschließlich bei echten inhaltlichen Änderungen. Eine Preisanpassung oder ein neuer Absatz rechtfertigt ein neues lastmod, ein geändertes Tracking-Skript im Footer nicht.
Die Tags changefreq und priority werden von Google heute weitgehend ignoriert. Sie wurden konzipiert, um Crawl-Häufigkeit und relative Wichtigkeit zu signalisieren, haben sich in der Praxis aber als unzuverlässig und manipulierbar erwiesen. Du kannst diese Tags weglassen, ohne Nachteile. Konzentriere die Pflege stattdessen auf ehrliche lastmod-Werte und die richtige Auswahl der enthaltenen URLs.
Sitemap-Generierung in Next.js: sitemap.ts und generateSitemaps()
Im Next.js App Router ist die manuelle Pflege von XML-Dateien oder der Einsatz von Third-Party-Plugins überflüssig. Die Dateikonvention sitemap.ts im app-Verzeichnis erzeugt die Sitemap programmatisch. Die Funktion gibt ein Array von Objekten mit url und optional lastModified zurück, das Next.js in valides XML rendert. Damit lässt sich die Sitemap dynamisch aus CMS-Daten, einer Datenbank oder einer API generieren.
Für große Sites greift generateSitemaps(). Diese Funktion teilt den URL-Bestand in mehrere Sitemap-Dateien auf und bedient die Routen unter /.../sitemap/[id].xml. Die offizielle Next.js-Dokumentation zeigt das Aufteilen explizit am 50.000er-Block, mit dem Hinweis, dass Googles Limit bei 50.000 URLs pro Sitemap liegt. Jeder Block wird über eine id adressiert, sodass etwa /product/sitemap/1.xml den zweiten Block ausliefert.
Bei der Architektur sind drei Aspekte zu beachten:
- Statisch versus dynamisch: Sitemaps für selten ändernde Inhalte lassen sich beim Build statisch generieren. Häufig wechselnde Bestände, etwa Produkt- oder Artikel-URLs, sollten dynamisch zur Laufzeit oder per Revalidierung erzeugt werden.
- ISR und Revalidate: Mit Incremental Static Regeneration setzt du ein Revalidierungsintervall, sodass die Sitemap in definierten Abständen neu gebaut wird. So bleibt sie aktuell, ohne bei jedem Request neu berechnet zu werden.
- Sitemap-Index-Routing: Bei sehr großen Sites mit mehreren Inhaltstypen kombinierst du mehrere generierte Sitemap-Gruppen. Achte darauf, dass eine übergeordnete Index-Datei auf alle Teil-Sitemaps verweist und die URLs konsistent absolut sind.
Verifiziere nach jedem Deployment, dass die ausgelieferte Sitemap tatsächlich valides XML mit dem korrekten Content-Type liefert und die lastmod-Werte aus den echten Änderungsdaten der Datenquelle stammen, nicht aus dem Build-Zeitpunkt.
Einreichung, IndexNow und KI-Crawler-Steuerung
Eine Sitemap entfaltet ihren Nutzen erst, wenn Suchmaschinen sie kennen. Es gibt zwei etablierte Wege, die sich ergänzen. Erstens die Sitemap-Direktive in der robots.txt, die auf die Sitemap-Index-Datei verweist und von allen großen Crawlern gelesen wird. Zweitens die manuelle Einreichung in der Google Search Console und den Bing Webmaster Tools, die zusätzlich Statusdaten und Fehlerberichte liefert.
Die robots.txt ist dabei ein häufig unterschätzter Faktor. Laut Web Almanac 2024 lieferten 83,9 Prozent der robots.txt-Dateien bei mobilen Abrufen einen 200-Status, während 14,1 Prozent einen 404 zurückgaben. Eine fehlende oder fehlerhafte robots.txt bedeutet, dass die darin enthaltene Sitemap-Direktive nicht greift. Prüfe daher zuerst, ob die Datei überhaupt sauber ausgeliefert wird.
Als Ergänzung zur klassischen Sitemap hat sich IndexNow etabliert, ein Push-Protokoll, das Suchmaschinen aktiv über geänderte URLs informiert, statt auf den nächsten Crawl zu warten. Das Protokoll wird von Bing und Yandex unterstützt. Laut Bing Webmaster Blog werden über 3,5 Milliarden URLs pro Tag via IndexNow eingereicht, und 18 Prozent aller neu in den Suchergebnissen geklickten URLs wurden über IndexNow entdeckt. Für häufig aktualisierte große Sites ist IndexNow ein wirksamer Echtzeit-Kanal, ersetzt die Sitemap aber nicht, sondern flankiert sie. Google nutzt IndexNow Stand heute nicht als primäres Discovery-Signal.
Ein wachsender Faktor ist der Traffic von KI-Crawlern. Laut Cloudflare entfielen im Mai 2025 rund 50 Prozent des KI- und Such-Crawler-Traffics auf den Googlebot, 7,7 Prozent auf GPTBot und 5,4 Prozent auf ClaudeBot, bei einem Wachstum des gesamten Crawler-Traffics von 18 Prozent gegenüber dem Vorjahr. Auch klassische SEO-Tool-Crawler nehmen zu: Der AhrefsBot fand sich 2024 in 8,8 Prozent der robots.txt-Dateien, gegenüber 5,3 Prozent im Jahr 2022. Für große Sites bedeutet das: Crawl-Budget verteilt sich auf immer mehr Bots. Die Sitemap hilft, das knappe Budget des relevanten Crawlers auf die wichtigen URLs zu lenken. Wer Sichtbarkeit in KI-Antworten (Generative Engine Optimization) anstrebt, sollte KI-Crawler bewusst steuern statt pauschal auszusperren und ergänzend Formate wie llms.txt prüfen.
Spezial-Sitemaps und Internationalisierung
über die Standard-Sitemap hinaus gibt es spezialisierte Varianten. Image- und Video-Sitemaps deklarieren Medieninhalte explizit, News-Sitemaps adressieren Nachrichtenangebote mit eigenen Anforderungen an Aktualität. Für die meisten großen Sites ist jedoch die hreflang-Auszeichnung in der XML-Sitemap der relevanteste Spezialfall.
Bei vielen Sprach- und Länderversionen lassen sich die hreflang-Beziehungen entweder im HTML-Head oder zentral in der Sitemap pflegen. Die Sitemap-Variante hat bei großen Sites einen klaren Vorteil: Sie verwaltet alle Sprachalternativen an einer Stelle, statt sie auf Tausenden Seiten im Markup zu duplizieren. Jeder URL-Eintrag listet über xhtml:link-Elemente alle seine Sprachvarianten auf. Das reduziert Fehlerquellen und erleichtert die Wartung erheblich.
Trotz dieser Vorteile bleibt hreflang in der Praxis unterrepräsentiert. Laut Web Almanac nutzten 9,6 Prozent der Sites hreflang im Desktop-Bereich im Jahr 2022, gegenüber 9,0 Prozent im Jahr 2021. Für DACH-Unternehmen mit Versionen für Österreich, Deutschland und die Schweiz ist eine korrekte hreflang-Pflege jedoch entscheidend, um Duplicate-Content-Probleme zwischen den weitgehend identischen deutschsprachigen Versionen zu vermeiden und Nutzern die jeweils richtige Länderversion auszuspielen.
Häufige Fehler bei großen Sitemaps
Die meisten Sitemap-Probleme bei großen Sites entstehen nicht durch fehlende Sitemaps, sondern durch verschmutzte. Die folgenden Fehler treten am häufigsten auf:
- Nicht-indexierbare URLs in der Sitemap: Seiten mit noindex-Tag, per robots.txt blockierte URLs oder 404-Seiten gehören nicht in die Sitemap. Sie senden widersprüchliche Signale und verschwenden Crawl-Budget. Die Sitemap darf ausschließlich indexierbare URLs enthalten.
- Canonicalisierte oder weitergeleitete URLs: Liste nur die kanonische Ziel-URL. Eine URL, die per Canonical auf eine andere zeigt oder einen 301-Redirect auslöst, gehört nicht in die Sitemap, da sie nicht die endgültige Adresse ist.
- Veraltete lastmod-Werte oder fehlende Aktualität: Eine Sitemap, die nach Inhaltsänderungen nicht aktualisiert wird, verliert ihren Wert als Discovery-Signal. Bei großen Sites muss die Generierung automatisiert an die Datenquelle gekoppelt sein.
- Fehlerhafte Komprimierung: Sitemaps dürfen als
.gzausgeliefert werden, um Bandbreite zu sparen. Das 50-MB-Limit bezieht sich aber auf die unkomprimierte Größe. Eine falsch deklarierte oder beschädigte Komprimierung führt zu Lesefehlern beim Crawler. - Performance der Auslieferung: Wird eine große, dynamisch generierte Sitemap bei jedem Abruf neu berechnet, kann die Antwortzeit zu lang werden. Crawler brechen langsame Sitemap-Abrufe ab. Caching oder Revalidierung mit festem Intervall ist Pflicht.
Ein häufig übersehener Punkt ist die Konsistenz zwischen Sitemap und tatsächlichem Indexierungswunsch. Jede URL in der Sitemap ist ein Versprechen an Google: Diese Seite ist relevant und soll indexiert werden. Halte dieses Versprechen, indem du die Sitemap aus derselben Logik generierst, die auch über Indexierbarkeit entscheidet.
Metriken und Monitoring
Die Sitemap ist kein Set-and-Forget-Artefakt. Bei großen Sites brauchst du laufendes Monitoring, und die wichtigste Kennzahl ist das Verhältnis von eingereichten zu indexierten URLs. Die Search Console zeigt pro Sitemap, wie viele URLs entdeckt und wie viele tatsächlich indexiert wurden. Eine große Lücke zwischen beiden Werten ist das primäre Warnsignal.
Achten Sie besonders auf zwei Statusmeldungen in der Search Console. Der Status Entdeckt, aktuell nicht indexiert deutet häufig auf Crawl-Budget-Engpässe oder zu dünnen Content hin: Google kennt die URL aus der Sitemap, hat sie aber bewusst noch nicht gecrawlt. Der Status Gecrawlt, aktuell nicht indexiert bedeutet, dass die Seite gecrawlt, aber als nicht wertvoll genug zur Indexierung eingestuft wurde. Beide Muster zeigen sich bei großen Sites zuerst in einzelnen, nach Seitentyp gesharten Sitemaps, was die Diagnose vereinfacht.
Ergänze die Search-Console-Daten durch eigene Prüfungen. Ziehe regelmäßig die Liste der URLs in deiner Sitemap und gleiche sie gegen den HTTP-Status, den Canonical-Status und das noindex-Flag ab. Jede URL, die nicht mit dem Status 200, keinem Redirect, keinem noindex und einem selbstreferenzierenden Canonical antwortet, ist ein Kandidat für die Bereinigung. Bei großen Sites lässt sich das über Logfile-Analyse und automatisierte Crawls in den Deployment-Prozess integrieren.
Weiterführendes
XML Sitemaps sind ein Baustein im technischen SEO und entfalten ihre Wirkung im Zusammenspiel mit anderen Mechanismen. Die robots.txt steuert den Zugriff und verweist auf die Sitemap, Canonical-Tags und 301-Redirects definieren die kanonische URL, die in der Sitemap stehen muss, und hreflang verknüpft internationale Versionen. Für Next.js-Projekte lohnt sich der Aufbau einer durchgängigen SEO-Architektur, in der sitemap.ts, robots.ts und die Metadaten-API aus denselben Datenquellen gespeist werden.
Für DACH-Unternehmen mit großen, mehrsprachigen Sites empfiehlt sich, die Sitemap-Strategie eng an die Indexierungsziele und an das wachsende Aufkommen von KI-Crawlern zu koppeln. Wer seine wichtigen URLs zuverlässig in den Index und damit in die Datenbasis generativer Suchsysteme bringt, legt die Grundlage für Sichtbarkeit in klassischer und KI-gestützter Suche gleichermaßen.
Daten & Statistiken
Eine einzelne XML-Sitemap-Datei darf maximal 50.000 URLs enthalten und 50 MB (unkomprimiert) nicht überschreiten; größere Bestände müssen aufgeteilt und über eine Sitemap-Index-Datei zusammengeführt werden.
Google Search Central - Build and Submit a Sitemap (2025)Eine Sitemap-Index-Datei darf bis zu 50.000 loc-Tags enthalten, und pro Property lassen sich bis zu 500 Sitemap-Index-Dateien in der Search Console einreichen.
Google Search Central - Build and submit large sitemaps (2025)Google verwendet den lastmod-Wert nur, wenn er konsistent und nachweislich korrekt ist, etwa durch Abgleich mit der tatsächlichen letzten Änderung der Seite.
Google Search Central - Build and Submit a Sitemap (2025)Crawl-Budget-Management wird relevant ab grön Sites mit über 1.000.000 Seiten (wöchentliche Änderungen) bzw. ab über 10.000 Seiten mit täglich sehr schnell wechselndem Content.
Google Search Central - Large Site Owner's Guide to Managing Crawl Budget (2024)Next.js generateSitemaps() teilt Sitemaps in 50.000er-Blcke auf (App Router); Googles Limit liegt bei 50.000 URLs pro Sitemap, die generierten Dateien sind unter /.../sitemap/[id].xml erreichbar.
Next.js Docs (Vercel) - generateSitemaps (2025)2024 lieferten 83,9 Prozent der robots.txt-Dateien bei mobilen Abrufen einen 200-Status, 14,1 Prozent einen 404.
Web Almanac 2024 (HTTP Archive) - SEO Chapter (2024)Der AhrefsBot wurde 2024 in 8,8 Prozent der mobilen robots.txt-Crawls erfasst, gegenüber 5,3 Prozent im Jahr 2022.
Web Almanac 2024 (HTTP Archive) - SEO Chapter (2024)über IndexNow werden über 3,5 Milliarden URLs pro Tag eingereicht; 18 Prozent aller neu in den Suchergebnissen geklickten URLs wurden über IndexNow entdeckt.
Bing Webmaster Blog - IndexNow Expands Adoption Across Industries (2024)Im Mai 2025 entfielen rund 50 Prozent des KI- und Such-Crawler-Traffics auf den Googlebot, 7,7 Prozent auf GPTBot und 5,4 Prozent auf ClaudeBot; der gesamte Crawler-Traffic wuchs um 18 Prozent gegenüber dem Vorjahr.
Cloudflare Blog - From Googlebot to GPTBot: who's crawling your site in 2025 (2025)9,6 Prozent der Sites nutzten hreflang im Desktop-Bereich im Jahr 2022, gegenüber 9,0 Prozent im Jahr 2021.
Web Almanac 2022 (HTTP Archive) - SEO Chapter (2022)In Österreich wickelten 2023 bereits 31 Prozent der Unternehmen Verkäufe über E-Commerce ab, gegenüber 26 Prozent im Jahr 2022.
Statistik Austria - IKT-Einsatz in Unternehmen 2024 (2024)Häufig gestellte Fragen
Wie viele URLs darf eine XML Sitemap enthalten?
Wann ist eine Sitemap-Index-Datei nötig?
Sollte man changefreq und priority in der Sitemap setzen?
Wie erstelle ich eine Sitemap in Next.js?
Welche URLs gehören nicht in eine XML Sitemap?
Was bedeutet 'Entdeckt, aktuell nicht indexiert' in der Search Console?
Ersetzt IndexNow die XML Sitemap?
Verwandte Artikel
Wie schneidet deine Website ab?
Erhalte einen kostenlosen, KI-gestützten SEO-Report deiner Website per E-Mail: technische SEO, On-Page, Keywords & Wettbewerber. Unverbindlich.
Kostenlosen SEO-Audit anfordern →