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 bloße Domain startet die Suche bei robots.txt. Eine Adresse mit Pfad wird direkt als Sitemap gelesen; .xml.gz-Dateien gehen auch.

Oder probieren Sie wordpress.org, www.gov.uk

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.

Was jedes Ergebnis bedeutet

PrüfungWarum es einen Crawler interessiert
Status, Content-Type, GrößeDie 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, NamespaceEin 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 SchemaEine Sitemap darf nur Seiten des Hosts auflisten, von dem sie ausgeliefert wird, im selben Schema. example.com und www.example.com sind zwei Hosts.
OrdnerregelEine 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 URLsDie Datei funktioniert trotzdem, aber jeder Fall ist ein Zeichen, dass der Generator nicht die kanonischen Adressen auflistet.
lastmodMuss 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-StichprobeEin 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 &amp;, also wird ?a=1&b=2 zu ?a=1&amp;b=2. Eine Leerzeile oder eine PHP-Warnung vor <?xml macht 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.