Sitemap-Prüfung
Geben Sie eine Website ein: Wir suchen ihre Sitemap so, wie es ein Crawler tut, lesen sie und listen die Einträge auf, die eine Suchmaschine verwerfen würde. Wenn Sie schon wissen, wo die Sitemap liegt, geben Sie ihre Adresse ein, um genau diese Datei zu testen.
Eine Sitemap ist eine Liste, kein Befehl
Eine Suchmaschine findet Seiten, indem sie Links folgt. Eine Sitemap erspart ihr diese Mühe. Es ist eine einzige Datei, in der Sie die Adresse jeder Seite eintragen, die gecrawlt werden soll. So hängt nichts davon ab, ob ein Link gefunden wird. Das Format ist klein. Ein <urlset> enthält <url>-Einträge, und jeder Eintrag braucht nur ein <loc> mit der vollständigen Adresse:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/pricing</loc>
<lastmod>2026-03-14</lastmod>
</url>
</urlset>Eine Datei darf 50.000 Adressen enthalten und unkomprimiert 50 MB groß sein. Größere Websites teilen die Liste auf mehrere Dateien auf und veröffentlichen einen <sitemapindex>, also eine Sitemap, deren Einträge andere Sitemaps sind. Ein Index kann nicht auf einen weiteren Index verweisen.
Eine Seite aufzulisten bittet nur um einen Besuch. Ob die Seite danach indexiert wird, hängt von der Seite selbst ab.
Wie diese Prüfung die Datei findet und liest
Geben Sie eine bloße Domain an, fragt unser Server /robots.txt ab und sucht dann nach Sitemap:-Zeilen. Gibt es mehrere, liest er die erste und listet die anderen auf, damit Sie sie einzeln testen können. Gibt es keine, probiert er /sitemap.xml, /sitemap_index.xml und /wp-sitemap.xml in dieser Reihenfolge und nimmt die erste, die eine Sitemap enthält.
Die Datei wird dann mit einem streamenden XML-Parser gelesen, bis zu 5 MB Download. Gzip-Dateien werden zuerst entpackt. Bei einem Index werden die ersten fünf Unter-Sitemaps abgerufen und genauso gelesen, und der Bericht sagt, wie viele ungelesen blieben. Zum Schluss werden fünf über die Liste verteilte Adressen je einmal abgefragt, ohne Weiterleitungen zu folgen, um zu sehen, was sie antworten.
Was jedes Ergebnis bedeutet
| Prüfung | Warum es einen Crawler interessiert |
|---|---|
| Status, Content-Type, Größe | Die Datei muss mit 200 antworten. Einer Weiterleitung wird gefolgt, aber sie ändert die Adresse, an der die Einträge gemessen werden. Eine HTML-Antwort heißt meist, dass die Datei fehlt und die Website ihre „Nicht gefunden“-Seite mit Status 200 geschickt hat. |
| Wohlgeformtes XML, Namespace | Ein XML-Parser stoppt beim ersten Syntaxfehler, also versteckt ein einziges falsches Zeichen alle Einträge danach. Der xmlns-Wert muss genau http://www.sitemaps.org/schemas/sitemap/0.9 lauten. |
| Absolute URLs, gleicher Host und gleiches Schema | Eine Sitemap darf nur Seiten des Hosts auflisten, von dem sie ausgeliefert wird, im selben Schema. example.com und www.example.com sind zwei Hosts. |
| Ordnerregel | Eine Sitemap, die in /blog/ liegt, darf nur Adressen unter /blog/ auflisten. Wird die Datei in der robots.txt angegeben, entfällt diese Grenze, und die Prüfung überspringt sie dann. |
| Duplikate, lange oder nicht kodierte URLs | Die Datei funktioniert trotzdem, aber jeder Fall ist ein Zeichen, dass der Generator nicht die kanonischen Adressen auflistet. |
| lastmod | Muss ein W3C-Datum sein: 2026-03-14 oder 2026-03-14T09:30:00+00:00. Daten in der Zukunft werden markiert, ebenso dasselbe Datum bei jedem Eintrag einer Datei mit zehn oder mehr Einträgen. |
| Live-Stichprobe | Ein 404 heißt, dass die Liste veraltet ist. Ein 301 oder 302 heißt, dass die Liste eine Adresse angibt, die nicht die endgültige ist. |
<priority> und <changefreq> werden nur zur Information angezeigt. Google hat erklärt, beide zu ignorieren.
Reparaturen für die üblichen Fehler
- Der Parser stoppt mitten in der Datei
- Suchen Sie nach einem rohen
&in einer Adresse. In XML schreibt man es&, also wird?a=1&b=2zu?a=1&b=2. Eine Leerzeile oder eine PHP-Warnung vor<?xmlmacht die Datei schon ab dem allerersten Byte kaputt. - Adressen auf dem falschen Host oder mit
http:// - Der Generator baut die Adressen aus der Website-Adresse in seinen Einstellungen. Stellen Sie dort die Form ein, auf der Besucher nach den Weiterleitungen landen, und erzeugen Sie die Sitemap neu.
- Jedes lastmod ist identisch
- Der Generator stempelt den Zeitpunkt, zu dem er gelaufen ist. Stellen Sie ihn so ein, dass er das Datum der letzten Bearbeitung jeder Seite verwendet, oder lassen Sie das Tag weg. Ein falsches Datum ist schlimmer als keines: Sobald Suchmaschinen sehen, dass es nicht zu echten Änderungen passt, vertrauen sie dem Tag für die ganze Website nicht mehr.
- Tote oder weitergeleitete Seiten in der Stichprobe
- Erzeugen Sie die Sitemap neu, nachdem Sie Seiten gelöscht oder verschoben haben, und listen Sie nur Adressen auf, die mit 200 antworten und sich selbst als kanonisch angeben. Für die Links in Ihren Seiten gibt es den Finder für tote Links.
- Nicht in der robots.txt angegeben
- Fügen Sie irgendwo in der Datei eine Zeile mit der vollständigen Adresse hinzu:
Sitemap: https://www.example.com/sitemap.xml.
Was diese Prüfung nicht sagen kann
Sie liest höchstens 5 MB pro Datei und fünf Unter-Sitemaps eines Index. Auf einer sehr großen Website beschreiben die Zahlen also den gelesenen Teil. Duplikate werden innerhalb jeder Datei gesucht, nicht dateiübergreifend. Erweiterungen für Bilder, Videos, News und hreflang werden gezählt, aber nicht validiert.
Fünf Seiten sind eine Stichprobe. Sie können alle mit 200 antworten, während Hunderte andere es nicht tun, und eine Seite, die mit 200 antwortet, kann trotzdem ein noindex-Tag tragen oder einen Canonical, der woandershin zeigt. Die On-Page-SEO-Auswertung zeigt beides für eine einzelne Seite, und die Search Consoles melden es für die ganze Sitemap, sobald Sie sie eingereicht haben.
Häufige Fragen
Wo finde ich die Sitemap einer Website?
Öffnen Sie /robots.txt auf der Website und suchen Sie eine Zeile, die mit Sitemap: beginnt. Gibt es keine, probieren Sie /sitemap.xml, dann /sitemap_index.xml (Yoast und Rank Math unter WordPress) und /wp-sitemap.xml (WordPress selbst seit Version 5.5). Diese Prüfung geht diese Schritte für Sie durch.
Braucht eine kleine Website eine Sitemap?
Nicht unbedingt. Wenn jede Seite mit wenigen Klicks über das Menü erreichbar ist, finden Crawler sie alle. Eine Sitemap hilft, wenn die Website neu ist und wenige andere Websites auf sie verlinken, wenn sie groß ist oder wenn manche Seiten nur über ein Suchformular erreichbar sind.
Wie viele URLs darf eine Sitemap enthalten?
50.000 pro Datei und 50 MB unkomprimiert. Wird eine der Grenzen überschritten, teilen Sie die Liste auf mehrere Dateien auf und führen diese in einem Sitemap-Index auf, der selbst bis zu 50.000 Sitemaps nennen kann.
Nutzt Google priority und changefreq?
Nein. Google ignoriert beide und liest nur <loc> und, sobald es sich auf der Website als zuverlässig erwiesen hat, <lastmod>. Auch Bing setzt auf lastmod. Die beiden anderen Tags drinzulassen schadet nicht.
Welches Datumsformat braucht lastmod?
Das W3C-Profil von ISO 8601. Ein Tag allein genügt: 2026-03-14. Mit Uhrzeit setzen Sie ein T zwischen Datum und Uhrzeit und enden mit einer Zeitzone: 2026-03-14T09:30:00+00:00 oder 2026-03-14T09:30:00Z.
Meine Sitemap ist gültig. Warum werden die Seiten nicht indexiert?
Eine Sitemap teilt Suchmaschinen nur mit, dass die Seiten existieren. Sie können trotzdem entscheiden, eine Seite nicht zu indexieren, die dünn ist, doppelt vorhanden, durch robots.txt blockiert, mit noindex markiert oder deren Canonical-Tag eine andere Adresse nennt. Prüfen Sie einige der fehlenden Seiten einzeln.