Der XML Sitemap Generator verarbeitet eine Liste von Seiten-URLs oder eine bestehende sitemap.xml und konvertiert diese in eine standardkonforme sitemap.xml-Datei. Das Werkzeug ermöglicht es, Metadaten wie das Datum der letzten Änderung, die Änderungshäufigkeit, die Priorität und hreflang-Alternativlinks für jede einzelne URL zu definieren. Die fertige XML-Struktur kann anschließend direkt kopiert oder heruntergeladen werden.
Die Verarbeitung der Daten erfolgt lokal: Ihre URLs und Metadaten verbleiben in Ihrem Browser. Es wird nichts an BroBroGo übertragen.
Die Bedeutung von XML-Sitemaps für die Suchmaschinenoptimierung
Eine sitemap.xml dient als strukturierter Wegweiser für Suchmaschinen-Crawler. Sie listet die relevanten URLs einer Website auf und liefert zusätzliche Metadaten, die den Crawling-Prozess steuern und optimieren. Durch die Bereitstellung einer Sitemap können Webmaster sicherstellen, dass Suchmaschinen auch tiefer liegende oder neu erstellte Seiten effizient entdecken.
Suchmaschinen nutzen die bereitgestellten Informationen als Orientierungshilfe. Während einige Crawler die Angaben zur Änderungshäufigkeit und Priorität auswerten, gewichten moderne Suchmaschinen wie Google diese spezifischen Felder oft geringer oder ignorieren sie ganz. Dennoch bleibt die Sitemap ein zentrales Instrument zur Steuerung des Crawling-Budgets und zur Signalisierung der kanonischen Versionen einer Seite.
Struktur und Metadaten einer sitemap.xml
Eine standardkonforme Sitemap besteht aus einem XML-Schema, das spezifische Tags für jede URL definiert. Der XML Sitemap Generator erlaubt die Konfiguration folgender Metadaten:
- Zuletzt geändert (lastmod): Gibt den Zeitpunkt der letzten Aktualisierung der Seite an. Zulässig ist das Format YYYY-MM-DD oder ein vollständiges ISO-Datum mit Uhrzeit.
- Änderungsfrequenz (changefreq): Gibt an, wie oft sich der Inhalt der URL voraussichtlich ändert. Die unterstützten Werte sind "none", "always", "hourly", "daily", "weekly", "monthly", "yearly" und "never".
- Priorität (priority): Ein Wert zwischen 0 und 1, der die relative Wichtigkeit der URL im Vergleich zu anderen Seiten der eigenen Website beschreibt. Werte wie "1e0" werden automatisch zu "1" normalisiert.
Sämtliche Sonderzeichen in den URLs werden automatisch maskiert. Beispielsweise wird das Zeichen & in Query-Parametern im generierten XML-Code als & ausgegeben.
Integration von hreflang für mehrsprachige Websites
Für mehrsprachige oder multiregionale Websites ist die korrekte Implementierung von hreflang-Attributen entscheidend, um Duplicate Content zu vermeiden und Nutzern die richtige Sprachversion in den Suchergebnissen anzuzeigen. Der Generator unterstützt die Erstellung dieser komplexen Verknüpfungen direkt in der Sitemap.
Dabei gelten strenge Validierungsregeln:
- Jede Sprach- oder Regionalversion muss als eigener URL-Eintrag in der Sitemap existieren.
- Eine alternative URL, die für einen Eintrag hinterlegt ist, muss zwingend auch als eigenständiger URL-Eintrag in der Sitemap aufgeführt sein.
- Das hreflang-Alternativset einer URL muss die URL der Seite selbst enthalten.
- Hreflang-Werte dürfen für eine einzelne URL nicht wiederholt werden.
- Sowohl die Haupt-URL als auch alle alternativen URLs müssen vollständige Adressen mit dem Protokoll http:// oder https:// sein.
Technische Grenzwerte und Validierungsregeln
Beim Erstellen und Verwalten von Sitemaps müssen die offiziellen Spezifikationen des Sitemap-Protokolls eingehalten werden. Eine einzelne sitemap.xml darf maximal 50.000 URLs enthalten und unkomprimiert eine Dateigröße von 50 MB nicht überschreiten. Für Websites, die diese Grenzen überschreiten, müssen mehrere Sitemaps erstellt und in einer übergeordneten Sitemap-Indexdatei zusammengefasst werden.
Der XML Sitemap Generator ist für die gezielte Bearbeitung und Erstellung optimiert und unterstützt maximal 500 URL-Einträge gleichzeitig. Beim Importieren einer URL-Liste oder einer bestehenden sitemap.xml filtert das Tool Duplikate automatisch heraus. Zudem müssen alle URLs innerhalb der Sitemap denselben Host verwenden. URLs dürfen eine Länge von 2.048 Zeichen nicht überschreiten.
Sollten schwerwiegende Fehler in den Daten vorliegen, blockiert das Tool die XML-Generierung, um die Erstellung einer fehlerhaften Sitemap zu verhindern.
Fehlerbehebung und Statusmeldungen
Das Tool führt eine Echtzeit-Validierung durch und gibt präzise Rückmeldungen über den Zustand der Daten. Folgende Systemmeldungen und Fehlermeldungen können auftreten:
- Bereit. Fügen Sie URLs ein oder laden Sie das hreflang-Beispiel. (Statusmeldung bei Betriebsbereitschaft)
{count}URL(s) hinzugefügt. oder{count}URL(s) hinzugefügt,{skipped}Duplikat(e) übersprungen. (Nach dem Import von URLs)- Im eingefügten Text wurden keine URLs gefunden. (Fehler bei leerem oder unbrauchbarem Textimport)
- Das eingefügte XML konnte nicht als Sitemap gelesen werden. (Fehler bei ungültigem XML-Format)
- Gültige sitemap.xml für
{count}URL(s) generiert. (Erfolgreiche Erstellung) - sitemap.xml heruntergeladen. (Bestätigung nach dem Download)
- Sitemap geleert. (Bestätigung nach dem Zurücksetzen)
{count}Punkt(e) zu überprüfen. oder Keine Protokoll-Probleme gefunden. (Ergebnis der Protokoll-Prüfung)
Spezifische Validierungsfehler auf URL-Ebene werden wie folgt ausgegeben:
- Standardwerte: "Das Standard-Änderungsdatum ist ungültig. Verwenden Sie YYYY-MM-DD oder ein vollständiges ISO-Datum mit Uhrzeit." oder "Die Standardpriorität muss zwischen 0 und 1 liegen."
- URL-Format: "URL
{index}erfordert eine vollständige http:// oder https:// Adresse." - Länge: "URL
{index}muss kürzer als 2.048 Zeichen sein." - Host-Konsistenz: "URL
{index}muss denselben Host wie{host}verwenden." - Datum & Priorität: "URL
{index}hat ein ungültiges Änderungsdatum. Verwenden Sie YYYY-MM-DD oder ein vollständiges ISO-Datum mit Uhrzeit." oder "Die Priorität für URL{index}muss zwischen 0 und 1 liegen." - Hreflang-Fehler: "URL
{index}hat einen ungültigen Hreflang-Wert." oder "URL{index}wiederholt den Hreflang-Wert{language}." - Alternativen-Fehler: "Die Alternative
{language}für URL{index}erfordert eine vollständige http:// oder https:// Adresse.", "Die Alternativen für URL{index}enthalten nicht die URL der Seite selbst." oder "Die Alternative{url}für URL{index}ist nicht als eigener URL-Eintrag aufgeführt." - Limitierung: "Dieser Editor unterstützt maximal
{max}URL-Einträge gleichzeitig."
Bereitstellung der Sitemap
Nachdem die sitemap.xml fehlerfrei generiert und heruntergeladen wurde, muss sie im Stammverzeichnis (Root-Verzeichnis) des Webservers hinterlegt werden, beispielsweise unter https://ihredomain.de/sitemap.xml.
Um Suchmaschinen auf die Sitemap aufmerksam zu machen, sollte der Pfad zur Sitemap in der robots.txt-Datei der Website deklariert werden. Zudem kann die Sitemap direkt in den Webmaster-Tools der Suchmaschinen (wie der Google Search Console) eingereicht werden, um den Indexierungsprozess anzustoßen.
Häufig gestellte Fragen (FAQ)
Welche Sitemap-Felder kann ich angeben?
Jeder Eintrag enthält die Seiten-URL. Optional können Sie das Datum der letzten Änderung, die erwartete Änderungsfrequenz und die relative Priorität angeben. Google ignoriert Änderungsfrequenz und Priorität, andere Crawler nutzen sie jedoch teils als Orientierung.
Wie füge ich Hreflang-Alternativen hinzu?
Listen Sie jede Sprach- oder Regionalversion als eigenen URL-Eintrag auf und fügen Sie dann jeder Version denselben vollständigen Satz an Alternativen hinzu (inklusive der Seite selbst). Nutzen Sie x-default für eine Fallback-Seite.
Wann benötige ich mehr als eine Sitemap?
Eine Sitemap darf maximal 50.000 URLs enthalten und unkomprimiert nicht größer als 50 MB sein. Teilen Sie größere Websites auf mehrere Sitemap-Dateien auf und listen Sie diese in einer Sitemap-Indexdatei.
Warum müssen alle URLs denselben Host verwenden?
Aus Sicherheitsgründen akzeptieren Suchmaschinen in einer Sitemap nur URLs, die exakt mit der Domain und dem Protokoll der Sitemap-Datei übereinstimmen. Eine auf https://example.com gehostete Sitemap darf keine URLs von https://sub.example.com oder https://another-domain.com validieren.