Modul 3 · 3.4
Deutsch
sitemap.xml: das Inhaltsverzeichnis für Suchmaschinen
Modul 3: Die technische Grundlage einer Seite · Lesezeit: 11 Minuten
Lernziel: Nach dieser Lektion können Sie eine sitemap.xml lesen, beurteilen, ob sie korrekt ist, und dafür sorgen, dass Suchmaschinen sie finden.
Kernbegriffe: XML-Sitemap, sitemaps.org-Protokoll, urlset, url, loc, lastmod, changefreq und priority (von Google ignoriert), Grenze von 50.000 Adressen und 50 MB, Sitemap-Index, kanonische Adressen, Sitemap:-Zeile in der robots.txt, automatisch erstellte Sitemap
Was eine Sitemap ist und was nicht
Eine Sitemap ist eine Datei mit einer Liste der Adressen Ihrer Website, die Sie in den Suchergebnissen sehen möchten. Sie ist das Inhaltsverzeichnis, das Sie einer Suchmaschine übergeben. Ein Crawler findet Seiten vor allem, indem er Links folgt (Lektion 1.2). Eine Sitemap hilft dabei: Sie nennt auch Seiten, auf die nur wenige Links verweisen, und sie teilt mit, wann eine Seite zuletzt geändert wurde.
Zwei Dinge leistet eine Sitemap nicht:
- Sie ist keine Garantie. Google sagt es selbst: Eine Sitemap garantiert nicht, dass alles, was darin steht, gecrawlt und indexiert wird. Das Einreichen einer Sitemap ist ein Hinweis.
- Sie ersetzt keine guten Links. Eine Seite, die nur in der Sitemap steht und auf die auf Ihrer eigenen Website kein einziger Link verweist, ist für eine Suchmaschine ein Zeichen, dass Sie selbst sie nicht besonders wichtig finden.
Brauchen Sie eine Sitemap? Laut Google hilft sie vor allem bei einer großen Website, einer neuen Website mit wenigen Links von außen und einer Website mit vielen Videos oder Bildern. Eine kleine Website (Google nennt etwa 500 Seiten oder weniger), die intern gut verlinkt ist, kommt ohne aus. Eine Sitemap kostet aber fast nichts, und die meisten Websitebaukästen erstellen sie automatisch. Haben Sie eine, dann sorgen Sie dafür, dass sie stimmt: Eine Sitemap voller Fehler ist schlimmer als gar keine Sitemap.
Wie eine Sitemap aussieht
Die übliche Sitemap ist eine XML-Datei nach dem sitemaps.org-Protokoll, das Google, Bing und andere Suchmaschinen gemeinsam verwenden. So sieht die Sitemap von Bloemenatelier Lotte aus:
<?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-11-02</lastmod>
</url>
<url>
<loc>https://www.example.com/bruidsboeketten</loc>
<lastmod>2026-10-14</lastmod>
</url>
<url>
<loc>https://www.example.com/contact</loc>
<lastmod>2026-06-30T09:15:00+02:00</lastmod>
</url>
</urlset>| Bestandteil | Pflicht? | Was es bewirkt |
|---|---|---|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ja | Das Hauptelement, mit genau diesem Namespace |
<url> | ja | Ein Block pro Adresse |
<loc> | ja | Die vollständige Adresse: mit https:// und dem Hostnamen, kürzer als 2.048 Zeichen |
<lastmod> | nein | Wann sich der Inhalt der Seite zuletzt wirklich geändert hat, im W3C-Datumsformat: 2026-11-02 oder mit Uhrzeit und Zeitzone |
<changefreq> | nein | "Wie oft ändert sich das?" Google ignoriert es |
<priority> | nein | Eine Zahl von 0.0 bis 1.0. Google ignoriert sie ebenfalls |
Einige Regeln, bei denen oft etwas schiefgeht:
- Vollständige Adressen. Nicht
/contact, sondernhttps://www.example.com/contact. Google verlangt ausdrücklich vollständige, absolute Adressen. - UTF-8 und Escaping. Die Datei muss UTF-8-kodiert sein, und Zeichen wie
&in einer Adresse schreiben Sie als&. Ein einzelnes&macht das gesamte XML ungültig. - Dasselbe Schema und derselbe Host. Laut Protokoll darf eine Sitemap nur Adressen mit demselben Schema und demselben Host wie die Sitemap selbst enthalten. Eine Sitemap auf
https://www.example.com/mit Adressen aufhttp://example.com/ist also nicht korrekt. Das ist zugleich ein Zeichen, dass Ihr Canonical und Ihre Weiterleitung nicht übereinstimmen (Lektion 3.5 und 4.1).
lastmod: nur wenn es stimmt
Google verwendet <lastmod>, wenn der Wert "durchgängig und nachprüfbar" stimmt. 2023 hat Google ergänzt, was als Änderung zählt: der Haupttext, die strukturierten Daten oder die Links auf der Seite. Eine neue Jahreszahl im Footer ist keine Änderung. Setzen Sie bei jeder Seite jeden Tag das heutige Datum, lernt Google, dass Ihre Datumsangaben nichts aussagen, und ignoriert sie. Ein ehrliches Datum oder gar kein Datum ist besser als ein erfundenes.
Groß? Dann ein Sitemap-Index
Eine Sitemap darf höchstens 50.000 Adressen enthalten und höchstens 50 MB groß sein (unkomprimiert). Ist Ihre Website größer oder möchten Sie die Sitemap aufteilen (Seiten, Blog, Produkte), erstellen Sie einen Sitemap-Index: eine Sitemap aus Sitemaps.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/sitemap-paginas.xml</loc>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemap-blog.xml</loc>
</sitemap>
</sitemapindex>Sie reichen dann nur den Index ein. WordPress macht es so: https://www.example.com/wp-sitemap.xml ist ein Index, der auf separate Sitemaps für Seiten, Beiträge, Kategorien und Autoren verweist. SEO-Plugins ersetzen ihn oft durch ihren eigenen Index, zum Beispiel sitemap_index.xml.
Welche Adressen gehören hinein?
Nur die Adressen, die Sie in den Suchergebnissen sehen möchten, und zwar in ihrer kanonischen Form (Lektion 3.5). Also nicht:
- Adressen, die weiterleiten (die
http://-Variante, der alte Name einer Seite); - Adressen, die einen 404 oder 410 liefern;
- Seiten mit
noindex(Lektion 1.3): Sie sagen dann gleichzeitig "nimm das auf" und "nimm das nicht auf"; - Seiten, die Sie in der robots.txt blockieren (Lektion 3.3);
- Varianten mit Parametern, wie
?sorteer=prijsoder?utm_source=nieuwsbrief; - Dankeseiten, Warenkörbe, Anmeldeseiten.
Diese Widersprüche finden Sie in der Search Console wieder (Lektion 2.2 und 2.4): Im Bericht Seiten können Sie nach den Adressen aus Ihrer Sitemap filtern und sehen dann zum Beispiel Adressen, die durch ein noindex-Tag ausgeschlossen oder durch die robots.txt blockiert sind. Jede solche Meldung ist eine Adresse, die nicht in Ihre Sitemap gehört, oder eine Seite, die versehentlich gesperrt ist.
Wie Suchmaschinen Ihre Sitemap finden
Es gibt zwei übliche Wege, und Sie nutzen beide:
Eine Zeile in der robots.txt (Lektion 3.3). Jede Suchmaschine liest die robots.txt, so findet auch eine Suchmaschine, bei der Sie nie ein Konto haben, Ihre Sitemap:
Sitemap: https://www.example.com/sitemap.xmlDie Adresse muss vollständig sein. Sie dürfen mehrere
Sitemap:-Zeilen aufnehmen.- Einreichen in der Search Console und in den Bing Webmaster Tools (Lektion 2.2 und 2.5). Dann sehen Sie auch, ob der Abruf geklappt hat und wie viele Adressen gefunden wurden.
Früher konnten Sie Google über eine spezielle Adresse "anpingen". Google hat das 2023 abgeschafft: Ein solcher Ping bewirkt nichts mehr. Wenn Sie Suchmaschinen schnell über eine Änderung informieren möchten, sind lastmod und, für Bing und einige andere Suchmaschinen, IndexNow (Lektion 2.5) der richtige Weg.
In der Praxis: selbst erstellen oder erstellen lassen
Kaum jemand schreibt eine Sitemap von Hand. WordPress erstellt seit Version 5.5 selbst wp-sitemap.xml und setzt den Verweis in seine (virtuelle) robots.txt. Der AI Builder von WebOké legt beim Veröffentlichen eine sitemap.xml im Webverzeichnis an, mit dem Datum der letzten Änderung pro Seite, sowie eine robots.txt mit der Zeile Sitemap:. Andere Websitebaukästen machen Vergleichbares. Ihre Aufgabe ist die Kontrolle:
- Öffnen Sie
/robots.txtauf Ihrer eigenen Domain (zum Beispielhttps://www.example.com/robots.txt) und prüfen Sie, ob dort eineSitemap:-Zeile steht. - Öffnen Sie diese Sitemap in Ihrem Browser. Stehen die Adressen darin, die Sie erwarten, mit
https://und dem richtigen Hostnamen (mit oder ohnewww)? - Klicken Sie einige davon an. Lädt jede Seite sofort korrekt, ohne Weiterleitung?
Zusammenfassung
- Eine Sitemap ist ein Inhaltsverzeichnis und ein Hinweis, keine Garantie. Kleine, gut verlinkte Websites kommen ohne aus, aber eine korrekte Sitemap hilft immer.
- Pflicht sind
urlsetmit dem richtigen Namespace,urlundlocmit vollständigen Adressen;lastmodnur, wenn es stimmt. Google ignoriertchangefrequndpriority. - Höchstens 50.000 Adressen und 50 MB pro Datei; darüber ein Sitemap-Index.
- Nur kanonische Adressen, die 200 liefern, ohne noindex und nicht blockiert.
- Setzen Sie eine
Sitemap:-Zeile in die robots.txt und reichen Sie die Sitemap bei Google und Bing ein. Der alte Ping funktioniert nicht mehr.
Quiz
Aufgabe
Aufgabe A3.4: Ist Ihre Sitemap gültig und auffindbar? Geben Sie die Adresse Ihrer Website ein. Das Programm sucht Ihre Sitemap so, wie eine Suchmaschine es tut (zuerst über die robots.txt, sonst unter /sitemap.xml), prüft, ob sie gültiges XML nach dem Protokoll ist, ob sie in der robots.txt steht, ob die Adressen vollständig sind und auf Ihrem eigenen Host liegen, und ruft einige davon ab, um zu sehen, ob sie wirklich in den Index dürfen. Keine eigene Website? Verwenden Sie european-union.europa.eu.
Weiterführende Links
Die Schritte in diesen Artikeln gelten für die Panels von WebOké; bei anderen Anbietern funktioniert es ähnlich.
- Ihre Website bei Suchmaschinen anmelden (Google und Bing)
- Google Search Central, Sitemap erstellen und einreichen: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central, Was ist eine Sitemap: https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
- Das sitemaps.org-Protokoll: https://www.sitemaps.org/protocol.html
- Google Search Central Blog, Sitemaps ping endpoint is going away (2023): https://developers.google.com/search/blog/2023/06/sitemaps-lastmod-ping
