Die erste Sitemap, die ich jemals handgeschrieben habe, hatte einen Fehler, der eine Woche brauchte, um zu bemerken. Eine meiner URLs hatte eine Abfragezeichenfolge mit einem Ampersand darin - so etwas wie ?id=1&sort=name- und ich hatte es direkt in ein geklebt <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.dev. Eine Sitemap ist konzeptionell nicht schwer - es ist eine Liste von URLs, die in Tags verpackt sind - aber das Format ist unversöhnlich, und die Teile, die Menschen auf den Kopf stellen, sind genau die Teile, mit denen eine Maschine umgehen sollte: reservierte Zeichen entkommen, validieren, dass jede URL absolut ist, Duplikate auffangen und unter den Größenbeschränkungen von Protokoll' bleiben. Zwischen der Ausführung der SEO für meine eigenen Projekte und dem Aufbau 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 korrekt, entfernt Duplikate, warnt an den Grenzen und erstellt eine gültige Sitemap.xml, die Sie herunterladen und senden 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 auf dem einen erforderlichen Element, <loc>drohen
Braucht man eine? suchmaschinen finden seiten hauptsächlich durch das folgen von links, so wird eine kleine, gut verlinkte seite oft ohne sitemap gut entdeckt aber eine sitemap verdient ihren behalt in mehreren häufigen situationen: eine große seite, auf der crawler möglicherweise nicht jede seite in einer angemessenen anzahl von hops erreichen; eine neue seite mit wenigen externen links, die darauf zeigen; eine seite mit seiten, die intern nicht gut vernetzt sind, wie tiefe archivinhalte; oder eine seite, die sich oft ändert und frische signalisieren möchte Eine sitemap garantiert keine indizierung - es ist eine einladung, kein befehl - aber es macht ihre wichtigen urls leicht zu finden, und es gibt ihnen einen sauberen kanal, um google über seiten zu informieren, die google über seiten zu informieren, die sie sonst übersehen könnten.
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 Sie muss absolut sein - beginnend mit http:// oder https://- voll qualifiziert, und XML-geflüchtet Dies ist das Tag, in dem mein alter Ampersand-Bug gelebt hat, und der Generator entkommt 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 weg - wenn Sie also eine bloße Sitemap von einfach haben 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 setzen Sie die Standardeinstellungen Wählen Sie eine Änderungshäufigkeit aus dem Dropdown, legen Sie eine Priorität fest, wenn Sie eine möchten, und schalten Sie das zuletzt geänderte Datum auf - es wird standardmäßig auf heute verschoben, aber Sie können jedes Datum auswählen. Dann entscheiden Sie sich für die Bereinigung: Aktivieren Sie die De-Duplizierung, um wiederholte URLs zu löschen (standardmäßig eingeschaltet, 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.xml. Das Tool meldet auch, wie viele URLs es geschafft haben, die Dateigröße und alle Zeilen, die es übersprungen hat, und warum - so erhalten Sie eine klare Darstellung genau dessen, was in die Datei eingeflossen ist, nicht nur einen XML-Blob, 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 das 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 unkomprimiert. Dies sind harte Limits - eine Datei, die eine der beiden verletzt, wird abgelehnt - und sie existieren, damit Parser keine unbegrenzten 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 Sie bauen, und warnt Sie in dem Moment, in dem eines der beiden Limits überschritten wird, mit einer Klartext-Notiz, die Sie auffordert, sich hinter einem Index in mehrere Dateien aufzuteilen Diese Frühwarnung ist bewusst - der schlechteste Zeitpunkt, um herauszufinden, dass Sie das Limit überschritten haben, ist, nachdem Sie eine Datei eingereicht haben, die Search Console dann ablehnt. Wenn Sie Ihre Zählung kennen, während Sie gehen, wird aus einem Fehler eine Planungsentscheidung.
Ein Vergleich: Was gehört in Ihre Sitemap und was nicht
Eine Sitemap ist eine Absichtserklärung - & quot; das sind die kanonischen Seiten, die ich indiziert" weglassen möchte - also ist das, was Sie weglassen, genauso wichtig wie das, was Sie hineinstecken Das Auffüllen mit Müll sendet gemischte Signale und kann verwässern, wie sehr Google ihm 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 |
Der Leitsatz ist, dass jede URL in Ihrer Sitemap einen 200-Status zurückgeben, kanonisch sein und eine Seite sein sollte, die Sie gerne in den Suchergebnissen sehen würden Das Auflisten einer URL zwingt Google nicht dazu, sie zu indizieren, und das Auflisten von Seiten, die Sie Google angewiesen haben, an anderer Stelle zu ignorieren - über ein Noindex-Tag oder einen Roboter-Txt-Block - ist widersprüchlich Eine fokussierte Sitemap Ihrer besten Seiten übertrifft durchweg einen erschöpfenden Dump 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 Seite und einem Crawler, wobei die eine sagt, was aufgerufen werden darf und die andere auflistet, 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 präzise 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 sie sollte nicht an einen Server eines Drittanbieters gesendet werden, nur um in Tags gewickelt zu werden. Alles hier läuft in Ihrem Browser, was die Verwendung auf Staging-Sites und die Client-Arbeit unter NDA sicher macht - eine Datenschutzerklärung, über die ich ausführlich im Leitfaden 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 Ampersand-Bug, mit dem ich eröffnet habe Raw &, <, 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, noindexierte Seiten, oder Duplikate mit Tracking-Parametern Diese senden widersprüchliche Signale und Abfall-Crawl-Budget 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 referenzieren. Die Datei zu generieren macht nichts von alleine - man muss sie hochladen, in der Search Console einreichen, und am besten von robots auf sie verweisen.txt. Eine auf seinem Server sitzende Sitemap, von der kein Crawler erzählt 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) deutet auf ihre Bedeutung im Verhältnis zu anderen Seiten auf Ihrer Seite hinBeides sind Hinweise, keine Befehle - Google hat gesagt, dass es diese weitgehend ignoriert und sich auf seine eigenen Signale verlässt Sie schaden nicht, also stellen Sie changefreq grob ein und reservieren Sie die 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 ist in Ihrem Browser mit einfachem JavaScript erstellt. Ihre URLs - die Ihre gesamte Website-Struktur offenlegen können - werden niemals übertragen, protokolliert oder gespeichert, und das Tool funktioniert weiterhin ohne Netzwerkverbindung, sobald die Seite geladen wurde.



