XML-Sitemap-Generator
URL-Liste einfügen und eine gültige sitemap.xml erhalten — kein Crawling, alles im Browser
Dieses Tool erstellt die Sitemap aus der eingefügten URL-Liste — es crawlt deine Website NICHT.
URL-Liste
Ungültige Zeilen (übersprungen):
Generierte sitemap.xml
Oben URLs eingeben, um die Sitemap zu erzeugen …
Ein Sitemap-Generator verwandelt eine einfache Liste von Seiten-URLs in eine gültige XML-Sitemap im Format sitemaps.org 0.9. Füge eine absolute URL pro Zeile ein, setze optional globale Werte für lastmod, changefreq und priority, und das Tool trimmt, validiert, dedupliziert und XML-escaped jede Zeile, bevor es das <urlset>-Dokument ausgibt. Es arbeitet strikt mit der Liste, die du bereitstellst — es ruft keine Website ab und crawlt sie nicht, kann also keine URLs für dich entdecken.
Sitemap aus einer URL-Liste erstellen
- Exportiere deine URLs aus einem CMS, einem Static-Site-Build, einem Server-Log oder einer Abfrage deiner Seitentabelle. Behalte nur Seiten, die indexiert werden sollen.
- Füge die Liste in das Eingabefeld ein, eine absolute URL pro Zeile. Zeilen werden getrimmt; Leerzeilen werden ignoriert.
- Setze optional eine globale Änderungsfrequenz, eine Priorität (0,0–1,0) und ein lastmod-Datum. Lass einen Wert auf „Weglassen“, um das Element ganz wegzulassen.
- Lies das Warnfeld. Ungültige Zeilen werden mit ihrer Zeilennummer aufgelistet, und ein Duplikatzähler zeigt dir, wie viele Wiederholungen verworfen wurden.
- Kopiere das XML oder lade es direkt als
sitemap.xmlherunter. - Hoste es im Website-Wurzelverzeichnis, verweise aus der robots.txt darauf und reiche es in der Search Console ein.
Praxisbeispiel: Drei URLs rein, eine Sitemap raus
Gegeben sei diese Eingabe, mit lastmod 2026-09-11, changefreq weekly und priority 0.8:
https://example.com/
https://example.com/about
https://example.com/blog/?tag=js&page=2
Die Ausgabe lautet:
<?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-09-11</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://example.com/about</loc>
<lastmod>2026-09-11</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://example.com/blog/?tag=js&page=2</loc>
<lastmod>2026-09-11</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Beachte, dass das & im Query-String zu & wurde, damit das XML wohlgeformt bleibt. Füge https://example.com/about zweimal ein, und die zweite Kopie wird als Duplikat verworfen; füge example.com/about oder ftp://example.com/file ein, werden diese Zeilen als ungültig gemeldet, statt die Datei zu zerstören.
Die optionalen Elemente erklärt
| Element | Akzeptierte Werte | Praxishinweis |
|---|---|---|
lastmod | W3C-Datum, z. B. 2026-09-11, oder vollständiges ISO 8601 | Wenn möglich echte Änderungsdaten pro Seite verwenden, sonst weglassen |
changefreq | always, hourly, daily, weekly, monthly, yearly, never | Nur ein Hinweis; Google ignoriert ihn, daher weglassen, wenn keine andere Engine ihn liest |
priority | 0.0–1.0, eine Nachkommastelle | Nur relativ innerhalb einer Website; wird begrenzt und von Google ignoriert |
Grenzen und Fehlerfälle
- Größenlimits: Eine Datei darf 50.000 URLs oder 50 MB unkomprimiert enthalten. Größere Websites brauchen einen Sitemap-Index, der auf mehrere Sitemap-Dateien zeigt.
- Die Deduplizierung ist exakt und case-sensitiv.
https://example.com/Aboutundhttps://example.com/aboutbleiben beide erhalten, ebenso URLs, die sich nur durch einen abschließenden Schrägstrich unterscheiden. Vor dem Einfügen kanonisieren. - Validiert wird die Syntax, nicht die Erreichbarkeit.
new URL()akzeptiert eine wohlgeformte URL, die aber 404 liefert oder weiterleitet. Der Generator nimmt sie trotzdem auf. - Keine Kompression. Wenn du
sitemap.xml.gzwillst, gzip die heruntergeladene Datei selbst; das ist gültig und bleibt innerhalb des 50-MB-Limits. - Escaping umfasst
&,<,>,"und', sodass Query-Strings und ungewöhnliche Pfade unversehrt bleiben.
Wann du einen Sitemap-Index brauchst
Für Websites über 50.000 URLs oder Inhalte, die sich sauber nach Bereichen trennen lassen, veröffentlichst du mehrere Sitemap-Dateien und einen übergeordneten Index. Der Index verwendet ein anderes Wurzelelement, <sitemapindex>, und verweist mit eigenem <loc> und optionalem <lastmod> auf jede Kinddatei:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-products.xml</loc>
<lastmod>2026-09-11</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-blog.xml</loc>
<lastmod>2026-09-11</lastmod>
</sitemap>
</sitemapindex>
Jede Kinddatei fasst bis zu 50.000 URLs, ein Index aus zwei Dateien deckt also 100.000 Seiten ab und so weiter. Verweise in der robots.txt nur auf den Index; Crawler entdecken die Kinder darüber. Dieser Generator erzeugt eine einzelne flache Sitemap — für sehr große Websites erzeugst du sie pro Bereich und baust den Index von Hand zusammen.
Häufige Fehler
- Weiterleitende, kanonisch entfernte oder 404-URLs auflisten — Crawler verschwenden Budget damit.
- Jeden Build mit dem heutigen lastmod abstempeln, wodurch das Feld bedeutungslos wird.
- Glauben, priority beeinflusse das Ranking. Es drückt nur relative Wichtigkeit innerhalb der eigenen Website aus.
- Relative oder protokollrelative URLs verwenden. Jedes
locmuss absolut sein und mithttp://oderhttps://beginnen. - Die robots.txt auf
sitemap-index.xmlverweisen lassen, obwohl nursitemap.xmlveröffentlicht wurde. httpundhttpsoderwwwund Nicht-wwwmischen, sodass dieselbe Seite zweimal erscheint.
Verwandte Tools
- Robots.txt-Generator — Schreibe die Crawler-Regeln, die zu deiner Sitemap gehören.
- Meta-Tag-Generator — Erzeuge die Canonical-, OG- und Twitter-Tags für die gelisteten Seiten.
- XML-Formatierer — Formatiere das erzeugte XML übersichtlich oder validiere es.
- URL-Encoder/Decoder — Kodiere Query-Strings, bevor du sie in ein
locaufnimmst. - URL-Parser — Zerlege URLs in ihre Bestandteile, um sie zu prüfen.
Häufig gestellte Fragen
Crawlt dieser Generator meine Website, um URLs zu finden?
Nein. Er baut die Sitemap ausschließlich aus der eingefügten URL-Liste, eine URL pro Zeile. Er ruft deine Website nie ab, crawlt sie nicht und probiert keine Pfade aus. Exportiere die URL-Liste zuerst aus CMS, Framework oder einer vorhandenen Sitemap und füge sie dann hier ein.
Was passiert mit Zeilen, die keine gültigen URLs sind?
Leerzeilen werden still übersprungen. Nicht leere Zeilen, die keine absoluten http- oder https-URLs sind (zum Beispiel `example.com/about`, `ftp://...` oder eine versehentliche Überschrift), werden mit ihrer ursprünglichen Zeilennummer als Warnung gemeldet und nicht in das XML aufgenommen. Der Rest der Sitemap wird trotzdem korrekt erzeugt.
Muss ich changefreq und priority angeben?
Nein. Beide sind optionale Hinweise, und Google ignoriert sie seit Jahren öffentlich. Wähle „Weglassen“, um eines oder beide wegzulassen. Wenn du sie setzt, werden sie auf jede URL übertragen und sind gemäß sitemaps.org-Schema gültig.
Wie viele URLs passen in eine einzelne Sitemap?
Das sitemaps.org-Limit liegt bei 50.000 URLs und 50 MB unkomprimiert pro Datei. Wenn du das überschreitest, teile die Liste in benannte Sitemaps auf (zum Beispiel sitemap-1.xml, sitemap-2.xml) und schreibe einen separaten Sitemap-Index, der auf jede verweist.
Welches Datumsformat braucht lastmod, und kann ich es weglassen?
lastmod akzeptiert eine W3C-Datumsangabe; die reine Datumsform YYYY-MM-DD ist am sichersten und wird vom Tool standardmäßig eingetragen. Wenn du das echte Änderungsdatum jeder Seite nicht angeben kannst, wähle „Weglassen“ — ein ungenaues lastmod ist schlechter als keines, weil Crawler dem Feld dann möglicherweise nicht mehr vertrauen.
Wo hoste ich die Datei, und wie mache ich Suchmaschinen darauf aufmerksam?
Lade die heruntergeladene sitemap.xml ins Wurzelverzeichnis deiner Website, sodass sie unter https://yourdomain.com/sitemap.xml erreichbar ist. Füge eine Zeile `Sitemap: https://yourdomain.com/sitemap.xml` in die robots.txt ein und reiche die URL einmal in der Google Search Console oder den Bing Webmaster Tools ein.
Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert