XML-Sitemaps richtig erstellen: Der Wegweiser für Google, der wirklich funktioniert
Wer diese Woche auf die SEO-News geschaut hat, hat es mitbekommen: Google hat am Dienstag, den 18. August 2026, sein August-2026-Spam-Update gestartet – und heute, am Freitag, den Rollout nach knapp drei Tagen bereits wieder abgeschlossen. Was heißt das für dich? Vor allem eines: Google sortiert gerade wieder fleißig aus, welche Seiten überhaupt eine Chance verdienen, im Index zu landen. Und genau hier kommt eine Frage ins Spiel, die viele unterschätzen: Findet Google deine guten Seiten überhaupt?
Denn ganz ehrlich: Ohne einen funktionierenden Crawl-Weg ist selbst der beste Artikel der Welt nur eine einsame URL im Datennebel. Die Lösung heißt seit über zwanzig Jahren XML-Sitemap – und sie ist heute wichtiger denn je. Zeit also, das Ganze mal richtig zu machen. Schnall dich an, wir gehen ins Detail.
Was ist eine XML-Sitemap überhaupt?
Kurz gesagt: eine Datei im XML-Format, die Suchmaschinen alle wichtigen URLs deiner Website verrät – inklusive nützlicher Metadaten wie dem letzten Änderungsdatum oder der Priorität. Sie ist keine Geheimwaffe fürs Ranking, aber ein verdammt nützliches Navigationsinstrument für den Googlebot. Stell dir vor, du schickst einen Paketboten in eine Stadt ohne Straßenschilder. Genau so fühlt sich Crawling ohne Sitemap manchmal an.
Ein klassisches Beispiel sieht so aus:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-08-20</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://example.com/blog/xml-sitemaps-richtig-erstellen</loc>
<lastmod>2026-08-21</lastmod>
</url>
</urlset>
Warum du dir die Mühe machen solltest
Immer wieder hört man den Einwand: „Google findet meine Seiten doch auch ohne Sitemap.“ Ja, manchmal. Aber: Eine Sitemap hilft vor allem bei diesen drei Fällen:
- Neue Websites mit noch wenigen Backlinks – hier ist die Sitemap oft das einzige funktionierende Türschild.
- Große, tief verschachtelte Sites, bei denen der Bot sonst irgendwo in der Verlinkung stecken bleibt.
- Kurzlebige Inhalte wie News-Artikel oder Blogposts, die schnell gecrawlt werden sollen.
Achja, und es gibt noch einen praktischen Nebeneffekt: Über die Seitenindexierung in der Google Search Console siehst du direkt, welche URLs Google kennt und welche nicht. Ohne Sitemap bist du da schlicht blind.
Die harten Fakten: Grenzen, die du kennen musst
Bevor du loslegst, die Limits. Google akzeptiert pro Sitemap maximal 50.000 URLs oder eine unkomprimierte Dateigröße von 50 MB – je nachdem, was zuerst erreicht wird. Klingt nach viel, aber wer einen Onlineshop mit tausenden Produktvarianten betreibt, ist schneller an der Grenze als beim Frühstückskaffee kalt. Die Lösung heißt Sitemap-Indexdatei:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-produkte.xml</loc>
<lastmod>2026-08-20</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-blog.xml</loc>
<lastmod>2026-08-21</lastmod>
</sitemap>
</sitemapindex>
Diese Indexdatei referenzierst du dann in der robots.txt oder direkt in der Search Console. Der Googlebot schnappt sich die Indexdatei, durchforstet alle enthaltenen Sitemaps – fertig.
Sitemap richtig erstellen: Manuell, per Plugin oder per Skript
Die schnelle Lösung: Plugins und Tools
Wer WordPress nutzt, braucht sich meist keine Gedanken zu machen: Plugins wie Yoast SEO oder Rank Math erzeugen und aktualisieren die Sitemap automatisch. Auch für andere Systeme gibt es fertige Generator-Tools, die dir die Datei in Sekunden bauen. Bequem, klar – aber nur so gut wie deine Konfiguration. Ein Plugin kann keine kaputte URL-Struktur reparieren.
Die handgemachte Variante: Ein kleines PHP-Skript
Manchmal will man die volle Kontrolle – oder man hat ein eigenes System ohne Plugin-Schmackes. Dann ist ein kleines dynamisches Skript dein Freund. Hier ein schlankes Beispiel, das dir deine Artikel automatisch in eine Sitemap verwandelt:
<?php
header('Content-Type: application/xml; charset=UTF-8');
$urls = [
['loc' => 'https://example.com/', 'lastmod' => '2026-08-20'],
['loc' => 'https://example.com/blog/artikel-1', 'lastmod' => '2026-08-21'],
['loc' => 'https://example.com/blog/artikel-2', 'lastmod' => '2026-08-19'],
];
echo '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL;
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL;
foreach ($urls as $url) {
echo ' <url>' . PHP_EOL;
echo ' <loc>' . htmlspecialchars($url['loc'], ENT_XML1) . '</loc>' . PHP_EOL;
echo ' <lastmod>' . $url['lastmod'] . '</lastmod>' . PHP_EOL;
echo ' </url>' . PHP_EOL;
}
echo '</urlset>' . PHP_EOL;
Wichtig beim Selberbauen: Erzeuge die Sitemap idealerweise dynamisch und nicht als statische Datei, die du bei jedem neuen Artikel händisch anfassen musst. Und vergiss nicht, das lastmod-Datum wirklich zu aktualisieren, wenn sich der Inhalt ändert. Eine Sitemap mit veralteten Datumsangaben ist wie ein Kalender von 2019 – nett anzuschauen, aber nutzlos.
So verweist du richtig auf deine Sitemap
Deine Sitemap ist erstellt. Jetzt musst du Google nur noch den Weg zeigen. Drei Schritte machen den Unterschied:
- Datei ablegen: am besten direkt im Root deiner Domain, etwa unter
https://example.com/sitemap.xml. - robots.txt ergänzen: Ein kleiner Verweis schadet nie:
User-agent: *
Allow: /
Sitemap: https://example.com/sitemap.xml
- In der Search Console einreichen: Unter „Sitemaps“ einfach die URL deiner Sitemap (oder Sitemap-Indexdatei) angeben. Ab jetzt siehst du in der Search Console, wie viele URLs Google entdeckt hat – und ob es dabei Probleme gibt.
Die häufigsten Sitemap-Sünden
Damit deine Sitemap nicht zur Fehlerquelle wird, solltest du diese Klassiker vermeiden:
- Noindex-Seiten einschleusen: URLs mit
noindexhaben in der Sitemap nichts verloren. Das verwirrt Google nur. - Kaputte Links: Ein 404er in der Sitemap ist ein gelber Karton. Prüfe deine URLs regelmäßig.
- Falsche Prioritäten: Nicht jede Seite kann
priority="1.0"haben. Sei ehrlich, sonst verliert das Signal seine Bedeutung. - URLs mit Tracking-Parametern: Sitzungskennungen und UTM-Parameter in der Sitemap sind Digitalmüll.
- Weiterleitungen direkt in der Sitemap: Redirects solltest du auflösen, nicht verlinken.
Apropos aufräumen: Genau solche Kleinigkeiten sind es, die nach so einem Spam-Update nochmal kritischer beäugt werden. Wenn Google gerade ohnehin mit dem Besen durch den Index fegt, ist es ein guter Zeitpunkt, das eigene Haus zu putzen.
Bonus: Sitemaps für Bilder, Videos und mehrsprachige Seiten
Wenn deine Website viel Bild- oder Video-Content hat, kannst du die jeweiligen Erweiterungen der Sitemap-Spezifikation nutzen – etwa <image:image> für Bild-URLs oder <video:video> für Videos. Und bei mehrsprachigen Seiten gehört der hreflang-Verweis auch in die Sitemap, damit Google die richtigen Sprachversionen ausliefert:
<url>
<loc>https://example.com/de/xml-sitemaps-richtig-erstellen</loc>
<xhtml:link rel="alternate" hreflang="de"
href="https://example.com/de/xml-sitemaps-richtig-erstellen"/>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/en/creating-xml-sitemaps"/>
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/en/creating-xml-sitemaps"/>
</url>
Achtung: Für hreflang in der Sitemap musst du den Namensraum xmlns:xhtml in deinem <urlset> ergänzen. Klingt kompliziert, ist es aber nur auf den ersten Blick – dein Plugin oder Generator erledigt das meist automatisch.
Fazit: Die Sitemap ist dein unscheinbarer SEO-Held
Eine XML-Sitemap bringt dir kein Ranking-Polster und ist kein SEO-Zaubertrick. Aber sie ist der zuverlässigste Weg, um Google alle Türen zu zeigen, die offen sind. Und in Zeiten, in denen Google immer wählerischer wird – Hallo, Spam-Updates –, ist jede sauber signalisierte URL ein Stück Sicherheit.
Also: Sitemap bauen, in die robots.txt eintragen, in der Search Console einreichen und die Fehlerberichte im Blick behalten. Mehr ist es nicht – aber weniger solltest du dir nicht zutrauen. Dein Googlebot wird es dir danken. Versprochen.
