Die erste Sitemap, die ich jemals von Hand geschrieben habe, hatte einen Fehler, der eine Woche lang bemerkte, um es zu bemerken. Eine meiner URLs hatte eine Abfragezeichenfolge mit einem Ampersand - so etwas wie ?id=1&sort=name - und ich hatte es direkt in eine <loc> etikettieren Die Google Search Console hat die gesamte Sitemap als ungültig markiert, aber die Fehlermeldung war vage genug, dass ich an anderer Stelle vermutete, dass das Problem an anderer Stelle lag. Es war nicht. ein rohes ampersand ist in XML illegal; es muss so geschrieben werden &drohen Ein Zeichen hat die gesamte Datei gebrochen, und jede Seite wurde nicht einreichen, während ich nach einem Problem suchte, das ich nicht verstand.
Diese Erfahrung hat meine Meinung über Sitemaps geprägt und schließlich darüber, warum ich eine hinzugefügt habe XML-Sitemaps-Generator auf toolz.devdrohen Eine Sitemap ist nicht konzeptionell schwer – es handelt sich um eine Liste von URLs, die in Tags umwickelt sind – aber das Format ist unversöhnlich, und die Teile, die Personen nach oben reisen, sind genau die Teile, die eine Maschine bewältigen sollte: Escape reserved characters, Validieren, dass jede URL absolut ist, Duplikate fangen und unter den Größenbeschränkungen des Protokolls bleiben. Zwischen der Ausführung der SEO für meine eigenen Projekte und dem Erstellen des WordPress-Plugins wp administrierenIch habe mehr Sitemaps generiert, als ich zählen kann, und die gleichen Fehler treten jedes Mal wieder auf. Dieser Leitfaden geht durch, was eine Sitemap tatsächlich ist, was darin gehört und wie der Generator die scharfen Kanten entfernt.
tl; dr: Eine XML-Sitemap ist eine Liste der wichtigen URLs Ihrer Website im Format sitemaps.org, damit Suchmaschinen sie effizient durchsuchen können. je
<url>braucht eine<loc>und kann optional tragen<lastmod>,<changefreq>, und<priority>Tags. Eine einzelne Datei wird mit 50.000 URLs und 50 MB begrenzt. der XML-Sitemaps-Generator Nimmt eine einfache Liste von URLs, entgeht ihnen, entfernt Duplikate, warnt an den Grenzen und erstellt eine gültige Sitemap.xml, die Sie herunterladen und einreichen können - alles in Ihrem Browser.
Was ist eine XML-Sitemap und brauche ich eine?
Eine XML-Sitemap ist eine Datei, die die URLs auf Ihrer Website auflistet, über die Suchmaschinen Bescheid wissen sollen. Es folgt einem kleinen, gut definierten Standard, der auf Sitemaps.org veröffentlicht und von Google, Bing und jeder anderen wichtigen Engine unterstützt wird. Die Datei umschließt jede URL in a <url> Element in einem einzigen <urlset>, und deklariert einen Namespace, damit Parser wissen, welche Version des Protokolls es spricht.
Die minimal gültige Sitemap 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>
</url>
</urlset>
Das ist die ganze Form. Alles andere - Daten, Frequenzen, Prioritäten - ist optionale Dekoration über das erforderliche Element. <loc>drohen
Benötigen Sie eine? Suchmaschinen finden Seiten in erster Linie durch die folgenden Links, so dass eine kleine, gut verlinkte Website oft ohne Sitemap gut entdeckt wird. Aber eine Sitemap verdient in mehreren üblichen Situationen ihren Halt: eine große Site, auf der Crawler nicht jede Seite in einer angemessenen Anzahl von Hopfen erreichen, eine neue Website mit wenigen externen Links, die darauf hinweisen, eine Website mit Seiten, die intern nicht gut verbunden sind, wie tiefe Archivinhalte, oder eine Website, die sich häufig ändert und frische signalisieren möchte. Eine Sitemap garantiert keine Indizierung - es ist eine Einladung, kein Befehl -, aber sie erleichtert das Auffinden Ihrer wichtigen URLs und gibt Ihnen einen sauberen Kanal, auf dem Sie Google über Seiten informieren können, die sonst möglicherweise übersehen werden.
Welche Informationen enthalten in jedem URL-Eintrag?
über die erforderlichen <loc>Das Protokoll definiert drei optionale untergeordnete Tags, und es gibt eine Menge Folklore darüber, wie wichtig sie sind. Hier ist die ehrliche Version.
<loc> ist die Seiten-URL. es muss absolut sein - beginnend mit http:// oder https:// — Vollständig qualifiziert und XML-geflohen. Dies ist das Tag, in dem mein alter kaufmännischer und Fehler gelebt hat, und der Generator entgeht automatisch den fünf XML-Sonderzeichen, sodass Sie ihn nie treffen.
<lastmod> ist das Datum, an dem die Seite zuletzt geändert wurde, im W3C-Datum-Format: entweder eine einfache 2026-07-25 oder ein Vollzeitstempel wie 2026-07-25T14:30:00+00:00drohen Dieser ist wirklich wichtig. Google hat gesagt, dass es verwendet lastmod Als Signal für das erneute Durchsuchen einer Seite, Vorausgesetzt, der Wert ist genau und konsistentdrohen Wenn Sie jede Seite mit dem heutigen Datum auf jedem Build stempeln, belügen Sie den Crawler und er wird lernen, Sie zu ignorieren. Verwenden Sie ein echtes Änderungsdatum.
<changefreq> Hinweise, wie oft sich die Seite ändert — always, hourly, daily, weekly, monthly, yearly, oder neverdrohen Google war sich klar, dass es dieses Tag weitgehend ignoriert und es bestenfalls als schwachen Hinweis behandelt. Es schadet nicht, einzuschließen, aber nicht darüber zu quälen.
<priority> ist eine Zahl von 0,0 bis 1,0, die eine Seite in Bezug auf die Bedeutung von Andere Seiten auf Ihrer eigenen Websitedrohen Es hat keinen Einfluss auf Ihr Ranking gegenüber anderen Websites und Google ignoriert es meistens auch. Der häufigste Fehler ist, jede Seite auf 1.0 zu setzen, was das Tag bedeutungslos macht. Wenn Sie es überhaupt verwenden, bewahren Sie die hohen Werte für Ihre wirklich wichtigsten Seiten auf.
Mit dem Generator können Sie sich bewerben changefreq, priority, und lastmod Global zu jeder URL und lässt jedes Tag, das Sie leer lassen, sauber aus. Wenn Sie also eine bloße Sitemap von Just möchten <loc> Einträge, die eine vollkommen gültige und immer beliebter werdende Wahl sind, bekommen Sie genau das.
Wie erstelle ich eine SiteMap.xml-Datei?
Der Workflow ist so konzipiert, dass er schnell ist und die Formatfehler beseitigt, die handgeschriebene Sitemaps plagen.
Fügen Sie zunächst Ihre URLs in die Eingabe ein, eine pro Zeile. Sie können eine Liste, die aus Ihrem CMS exportiert wurde, einfügen, ein Crawl oder eine Tabellenspalte. Leerzeilen werden ignoriert und jede Zeile beginnt mit # Wird als Kommentar behandelt, sodass Sie URLs mit Anmerkungen oder vorübergehend deaktivieren können, ohne sie zu löschen. Jede Zeile wird durch den WhatWG-URL-Parser ausgeführt: Wenn es sich nicht um ein gültiges, absolutes http oder https URL wird übersprungen und gemeldet, sodass ein verirrender relativer Pfad oder ein Tippfehler die Ausgabe niemals stillschweigend beschädigt.
Als nächstes legen Sie die Standardeinstellungen fest. Wählen Sie eine Änderungsfrequenz aus der Dropdown-Liste, legen Sie eine Priorität fest, und schalten Sie das Datum der letzten Änderung um. Es wird standardmäßig auf Heute gesetzt, aber Sie können ein beliebiges Datum auswählen. Entscheiden Sie sich dann für die Bereinigung: Aktivieren Sie die Deduplizierung, um wiederholte URLs zu löschen (standardmäßig, da dupliziert <loc> Einträge sind ein gängiges Kopier-Einfügen-Artefakt) und sortieren die Liste optional alphabetisch, sodass es einfacher ist, zu einer früheren Version zu scannen und zu diffieren.
Die Ausgabe wird live aktualisiert, wenn Sie etwas ändern. Wenn es richtig aussieht, kopieren Sie das XML oder laden Sie es direkt als herunter sitemap.xmldrohen Das Tool meldet auch, wie viele URLs es gemacht haben, wie viele Zeilen es übersprungen haben, und warum - so erhalten Sie einen klaren Bericht darüber, was genau in die Datei enthalten ist, nicht nur ein Blob von XML, dem Sie vertrauen müssen.
Wo stelle ich die Sitemap ein und wie reiche ich sie ein?
Die Datei zu generieren ist die Hälfte des Jobs, die andere Hälfte macht Suchmaschinen darauf aufmerksam.
zuerst, Laden Sie SiteMap.xml in das Stammverzeichnis Ihrer Website hoch So ist es erreichbar bei https://yoursite.com/sitemap.xmldrohen Der Standort ist wichtiger als die Leute erwarten: Eine Sitemap kann nur URLs aus derselben Verzeichnisebene oder darunter, auf der sie sich befindet, enthalten. Wenn Sie sie also in der Wurzel ablegen, können Sie die gesamte Website abdecken. Die meisten Hosts und CMS-Plattformen ermöglichen es Ihnen, eine statische Datei im Web-Root zu löschen oder sie von einer Route aus zu bedienen.
Zweitens, Senden Sie die Sitemap-URL in der Google Search Console unter Indexierung → Sitemaps und in Bing Webmaster Tools unter dem entsprechenden Abschnitt. Sie fügen die vollständige URL ein und die Engine holt sie ab, meldet, wie viele URLs sie gelesen haben, und kennzeichnet Fehler. Hier sehen Sie auch, ob Google die Seiten tatsächlich indiziert hat, was von der ob es die Sitemap gelesen hat.
Drittens - und dies ist der Schritt, den die meisten Leute überspringen - Fügen Sie eine Referenz in Ihrem robots.txt hinzudrohen eine einzelne Zeile, Sitemap: https://yoursite.com/sitemap.xml, lässt jeden Crawler Ihre Sitemap automatisch entdecken, ohne dass Sie sie irgendwo einreichen. Es ist die Gürtel- und Zahnspange, und es passt natürlich zu den robots.txt-Generator auf der Website, die diese Datei mit der bereits vorhandenen Sitemap-Linie erstellen kann. Die beiden Tools sind so konzipiert, dass sie zusammen verwendet werden können: robots.txt teilt den Crawlern mit, auf was sie zugreifen können, und die Sitemap sagt ihnen, was existiert.
Was sind die Größenbeschränkungen und was passiert, wenn ich sie überschreite?
Das Protokoll sitemaps.org umfasst eine einzelne Sitemap-Datei unter 50.000 URLs und 50 MB unkomprimiertdrohen Dies sind harte Grenzen - eine Datei, die gegen eine Datei verstößt, die abgelehnt wird - und sie existieren, damit Parser nicht unbegrenzte Dateien in den Speicher laden müssen.
Für die meisten Websites ist dies kein Problem, Ihnen wird die Seite lange vor dem Platz ausgehen. Große E-Commerce-Kataloge, Nachrichtenarchive und Websites mit Benutzerinhalten blasen jedoch routinemäßig über 50.000 URLs. Wenn das passiert, ist die Antwort eine Sitemap-Index: Sie teilen Ihre URLs auf mehrere Sitemap-Dateien (jeweils unter dem Limit) und erstellen eine Indexdatei, die sie auflistet. Der Index verwendet a <sitemapindex> Verpackung statt <urlset>, und Suchmaschinen rufen zuerst den Index ab, dann jede untergeordnete Sitemap.
Der Generator zählt Ihre URLs und die Bytegröße der Ausgabe während des Erstellens und warnt Sie, sobald eine der beiden Limits überschritten wird. Eine einfache Notiz, die Sie aufteilt, dass Sie hinter einem Index in mehrere Dateien aufteilen müssen. Diese frühe Warnung ist absichtlich - die schlimmste Zeit, um festzustellen, dass Sie das Limit überschreiten, ist, nachdem Sie eine Datei eingereicht haben, die Search Console dann zurückweist. Wenn Sie Ihre Zählung kennen, wird aus einem Misserfolg eine Planungsentscheidung.
Ein Vergleich: Was gehört in Ihre Sitemap und was nicht
Eine Sitemap ist eine Absichtserklärung - "Dies sind die kanonischen Seiten, die ich indiziert haben möchte". Was Sie auslassen, ist genauso wichtig wie das, was Sie eingeben. Das Auffüllen mit Junk sendet gemischte Signale und kann verwässern, wie sehr Google es vertraut.
| einkalkulieren | ausschließen |
|---|---|
| Kanonische, indexierbare Seiten, die Sie sortieren möchten | Doppelte oder nicht-kanonische URLs |
| Wichtige Inhalte und Kategorieseiten | Seiten blockiert von robots.txt oder noindex |
| Frische Seiten, die Sie neu gewidmet haben möchten | Weiterleitungen (3xx) und Fehlerseiten (4xx/5xx) |
| Seiten intern schwach verlinkt | URLs mit Tracking-Parameter oder Sitzungs-IDs |
Das Leitprinzip ist, dass jede URL in Ihrer Sitemap einen 200-Status zurückgeben, kanonisch sein und eine Seite sein sollte, die Sie in den Suchergebnissen sehen würden. Das Auflisten einer URL erzwingt Google nicht, sie zu indizieren, und die Auflistung von Seiten, die Sie Google an anderer Stelle ignorieren sollten - über ein NoIndex-Tag oder einen robots.txt-Block - ist widersprüchlich. Eine fokussierte Sitemap Ihrer besten Seiten übertrifft konsequent eine umfassende Absage von allem, was der Crawler theoretisch erreichen könnte.
Wo passt ein Sitemap-Generator in ein SEO-Toolkit?
Ich baue toolz.dev als verbundene Dienstprogramme anstelle eines Stapels nicht verwandter Gadgets, und die technischen SEO-Tools sind so konzipiert, dass sie als Gruppe funktionieren. Der Sitemap-Generator passt am direktesten zum robots.txt-Generator - Die beiden Dateien sind der Standard-Handshake zwischen Ihrer Website und einem Crawler. Eine sagt, was darauf zugegriffen werden kann, und die andere Auflistung, was existiert. Auf Seitenebene ist die Meta-Tag-Generator Erzeugt die Tags des Titels, der Beschreibung und der offenen Grafik, die bestimmen, wie jede dieser Sitemap-URLs in Suchergebnissen und in sozialen Freigaben angezeigt wird. Und wenn Sie die URLs selbst erstellen, Schneckengenerator Verwandelt Seitentitel in saubere, lesbare Pfade, die in erster Linie eine gute Sitemap bilden.
Der Thread, der sie verbindet, ist, dass jeder einen Job genau und lokal erledigt, ohne Ihre Daten hochzuladen. Dieser letzte Punkt ist für ein Sitemap-Tool kein Zufall: Ihre URL-Liste ist praktisch eine Karte Ihrer gesamten Website-Struktur, einschließlich der Seiten, die Sie möglicherweise noch nicht gestartet haben, und sollte nicht an einen Server von Drittanbietern gesendet werden, nur um in Tags eingewickelt zu werden. Alles hier läuft in Ihrem Browser, was die Verwendung auf Staging-Websites und Client-Arbeit unter NDA sicher macht - eine Datenschutz-Stance, über die ich ausführlich in der Anleitung geschrieben habe Halten Sie Ihre Daten mit clientseitigen Tools privatdrohen Es ist die gleiche Gebäudephilosophie, die ich jedem Dienstprogramm auf der Website mitbringe, die ich in der Leitfaden für Webentwickler-Toolkit: Kleine, scharfe, ehrliche Tools schlagen aufgeblähte All-in-One-Plattformen, die Ihre Daten als Eintrittspreis wünschen.
Häufige Fehler beim Erstellen einer Sitemap
Die wiederkehrenden Fehler sind es wert, sie zu benennen, damit Sie sie vermeiden können. zuerst, unentdeckte Sonderzeichen - Der kaufmännische und wanze, mit dem ich eröffnet habe. nagend &, <, und > Zeichen in einer URL brechen das XML. Der Generator entgeht automatisch allen fünf reservierten Zeichen, aber wenn Sie die Datei danach von Hand bearbeiten, denken Sie daran.
Zweitens, Relative oder protokollbezogene URLsdrohen ein <loc> muss absolut sein und das Schema einschließen. /about oder //example.com/about sind beide ungültig; nur https://example.com/about Werke Das Tool lehnt alles ab und meldet, dass es sich nicht um eine richtige absolute URL handelt, anstatt es zu übergeben.
Drittens, einschließlich nicht kanonischer oder nicht indexierbarer URLs — Weiterleitungen, No-Indizierte Seiten oder Duplikate mit Tracking-Parameter. Diese senden widersprüchliche Signale und das Budget für Abfallkriechen. Behalten Sie die Sitemap auf kanonischen Seiten mit 200 Status.
Viertens, abgestanden oder unehrlich lastmod Termindrohen Durch das Stempeln jeder Seite mit dem aktuellen Datum bei jedem Deploy lernt Google, dem Tag völlig zu misstrauen. Verwenden Sie echte Änderungsdaten oder verlassen Sie lastmod aus, anstatt es vorzutäuschen.
Fünfte, Vergessen, die Sitemap erneut einzureichen oder zu referenzierendrohen Das Generieren der Datei macht nichts für sich - Sie müssen sie hochladen, in der Search Console einreichen und idealerweise von robots.txt darauf verweisen. Eine Sitemap, die auf Ihrem Server sitzt und über die kein Crawler informiert wurde, ist nur eine Datei.
Häufig gestellte Fragen
Was ist eine XML-Sitemap?
Eine XML-Sitemap ist eine Datei, die die wichtigen URLs auf Ihrer Website auflistet, damit Suchmaschinen sie effizient finden und durchsuchen können. Es folgt dem Protokoll sitemaps.org und umschließt jede URL in a <url> Element mit einem optionalen Datum, das zuletzt geändert wurde, die Häufigkeit und die Priorität ändern. Durch das Einreichen von Suchmaschinen können Seiten entdeckt werden, die nicht gut intern verlinkt sind.
Wie erstelle ich eine SiteMap.xml-Datei?
Fügen Sie die URLs Ihrer Website in diesen Generator ein, eine pro Zeile, legen Sie die gewünschte Änderungsfrequenz und -priorität fest und kopieren Sie das Ergebnis als sitemap.xml. Laden Sie diese Datei in das Stammverzeichnis Ihrer Website hoch, damit sie unter https://yoursite.com/sitemap.xml, und senden Sie seine URL in der Google Search Console. Der gesamte Vorgang dauert ein paar Minuten.
Was bewirken ChangeFreq und Priorität?
ChangeFreq gibt an, wie oft sich eine Seite ändert und Priorität (0.0 bis 1.0) ihre Bedeutung im Verhältnis zu anderen Seiten auf Ihrer Website andeutet. Beides sind Hinweise, keine Befehle - Google hat gesagt, dass es sie weitgehend ignoriert und sich auf ihre eigenen Signale stützt. Sie schaden nicht, setzen Sie also changeFreq grob ein und reservieren Sie Priorität 1.0 für Ihre wichtigsten Seiten.
Wie viele URLs kann eine Sitemap enthalten?
Eine einzelne Sitemap-Datei ist auf 50.000 URLs und 50 MB unkomprimiert begrenzt. Wenn Ihre Website größer ist, teilen Sie die URLs auf mehrere Sitemap-Dateien und listen Sie diese Dateien in einem Sitemap-Index auf. Dieses Tool warnt Sie, sobald eine der beiden Limits überschritten wird, damit Sie wissen, wann die Datei aufgebrochen werden muss.
In welchem Format sollte das Lastmod-Datum sein?
Verwenden Sie W3C DateTime-Format: Entweder ein einfaches Datum wie 2026-07-25 oder ein vollständiger Zeitstempel wie 2026-07-25T14: 30: 00 + 00: 00. Dieser Generator akzeptiert beides und wird standardmäßig auf das heutige Datum gesetzt, wenn Sie LastMod aktivieren, ohne eines einzugeben. Genaue LastMod-Werte helfen Suchmaschinen, Recrawling-Seiten zu priorisieren, die sich wirklich geändert haben.
Muss ich jede Seite in meine Sitemap einfügen?
Fügen Sie die kanonischen, indexierbaren Seiten ein, die Sie sortieren möchten, und lassen Sie Duplikate, Weiterleitungen, Fehlerseiten und alles weg, was von robots.txt oder einem NoIndex-Tag blockiert wird. Das Auflisten einer URL garantiert keine Indizierung, und das Auffüllen der Datei mit URLs mit geringem Wert sendet gemischte Signale. Eine fokussierte Sitemap Ihrer besten Seiten funktioniert besser als eine umfassende.
Wo reiche ich meine Sitemap nach der Generierung ein?
Laden Sie SiteMap.xml in Ihre Site-Stammstufe hoch und senden Sie dann die vollständige URL in der Google Search Console unter Indexing → Sitemaps und in Bing Webmaster Tools. Sie können auch eine "Sitemap" hinzufügen: https://yoursite.com/sitemap.xml"" robots.txt-Datei zu ordnen, damit jeder Crawler ihn automatisch entdecken kann.
Wird meine URL-Liste privat gehalten?
Ja. Die gesamte Sitemap wird in Ihrem Browser mit einfachem Javascript erstellt. Ihre URLs, die Ihre gesamte Websitestruktur offenbaren können, werden nie übertragen, protokolliert oder gespeichert, und das Tool funktioniert nach dem Laden der Seite ohne Netzwerkverbindung.
