Sitemap erstellen und einreichen

Im Folgenden wird beschrieben, wie du eine Sitemap erstellst und für Google zugänglich machst. Wenn du mit Sitemaps noch nicht vertraut bist, lies zuerst unsere Einführung.

Google unterstützt die im Sitemap-Protokoll definierten Sitemap-Formate. Jedes Format hat seine Vor- und Nachteile. Wähle jene aus, die am besten zu deiner Website und deinem Setup passt. Google hat keine Präferenz. In der folgenden Tabelle werden die verschiedenen Sitemap-Formate verglichen:

Sitemaps-Vergleich
XML-Sitemap

XML-Sitemaps sind das vielseitigste unter den Sitemap-Formaten. Sie sind erweiterbar und können verwendet werden, um zusätzliche Daten über Bilder, Videos und Nachrichten sowie die lokalisierten Versionen deiner Seiten zu liefern.

Vorteile:
  • Erweiterbar und vielseitig.
  • Sie können damit die meisten Informationen zu deinen URLs liefern.
  • Die meisten Content-Management-Systeme (CMS) generieren automatisch Sitemaps. CMS-Nutzer finden zahlreiche Sitemap-Plug-ins.
Nachteile:
  • Der Umgang damit kann umständlich sein.
  • Kann das Pflegen der Zuordnungen auf größeren Websites oder auf Websites erschweren, auf denen sich die URLs häufig ändern.
RSS, mRSS und Atom 1.0

RSS-, mRSS- und Atom 1.0-Sitemaps haben eine ähnliche Struktur wie XML-Sitemaps. Sie sind jedoch oft am einfachsten bereitzustellen, da sie von CMS automatisch erstellt werden.

Vorteile:
  • Die meisten CMS generieren automatisch RSS- und Atom-Feeds.
  • Sie können verwendet werden, um Google Informationen über deine Videos zur Verfügung zu stellen.
Nachteile:
Text-Sitemap

Das einfachste Sitemap-Format. Es kann nur URLs zu HTML- und anderen indexierbaren Seiten angeben.

Vorteile:

  • Einfache Umsetzung und Pflege, besonders auf großen Websites

Nachteile:

  • Beschränkt auf HTML- und anderen indexierbaren Textinhalt.

Best Practices für Sitemaps

Die Best Practices für Sitemaps werden im Sitemap-Protokoll definiert. Die am häufigsten übersehenen Best Practices beziehen sich auf die Größenbeschränkungen, den Speicherort der Sitemap und die in den Sitemaps enthaltenen URLs.

Größenbeschränkungen für Sitemaps: Bei allen Formaten gilt für eine einzelne Sitemap eine Obergrenze von 50 MB (unkomprimiert) oder 50.000 URLs. Wenn deine Datei größer ist oder mehr URLs enthält, musst du sie auf mehrere Sitemaps aufteilen. Optional kannst du eine Sitemap-Indexdatei erstellen und an Google senden. Du kannst auch mehrere Sitemaps und Sitemap-Indexdateien bei Google einreichen. Das kann hilfreich sein, wenn du die Suchleistung jeder einzelnen Sitemap in der Search Console verfolgen möchtest.

Codierung und Speicherort der Sitemap-Datei: Die Sitemap-Datei muss UTF-8-codiert sein. Du kannst deine Sitemap in jedem Verzeichnis deiner Website hosten, aber wenn du sie nicht über die Search Console einreichst, betrifft sie nur Nachfolgerelemente des übergeordneten Verzeichnisses. Daher wirkt sich eine Sitemap, die im Stammverzeichnis der Website veröffentlicht wird, auf alle Dateien der Website aus. Wir empfehlen dir, deine Sitemaps dort zu veröffentlichen.

Eigenschaften von referenzierten URLs: Verwende in deinen Sitemaps voll qualifizierte, absolute URLs. Google versucht, deine URLs genau wie angegeben zu crawlen. Wenn sich deine Website beispielsweise unter https://www.example.com/ befindet, gib keine URL wie /mypage.html (eine relative URL) an, sondern die vollständige, absolute URL: https://www.example.com/mypage.html.

Füge deiner Sitemap die URLs hinzu, die in den Google-Suchergebnissen angezeigt werden sollen. Google zeigt in den Suchergebnissen in der Regel die kanonischen URLs an, die du mit Sitemaps beeinflussen kannst. Wenn du für die mobile und die Desktopversion einer Seite unterschiedliche URLs hast, empfehlen wir, in der Sitemap nur auf eine von beiden Versionen zu verweisen. Möchtest du dennoch auf beide URLs verweisen, kannst du die URLs mit einer Anmerkung versehen, die angibt, welche die Desktop- und welche die mobile Version ist.

Eine vollständige Liste der Best Practices findest du im Sitemap-Protokoll.

XML-Sitemap

Das XML-Sitemap-Format ist das vielseitigste unterstützte Format. Mit den von Google unterstützten Sitemap-Erweiterungen kannst du auch zusätzliche Informationen über deine Bilder, Videos und Nachrichten sowie die lokalisierten Versionen deiner Seiten liefern.

Hier siehst du eine einfache XML-Sitemap, die den Pfad einer einzelnen URL enthält:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/foo.html</loc>
    <lastmod>2022-06-04</lastmod>
  </url>
</urlset>

Komplexere Beispiele und eine vollständige Dokumentation findest du unter sitemaps.org.

Zusätzliche Hinweise zu XML-Sitemaps

  • Wie bei XML-Dateien üblich, müssen alle Tag-Werte einen Entity-Escape-Code verwenden.
  • Google ignoriert die Werte <priority> und <changefreq>.
  • Google verwendet den Wert <lastmod>, wenn er konsistent und nachweisbar korrekt ist, also überprüft wurde (beispielsweise durch einen Vergleich mit der letzten Änderung der Seite).

RSS, mRSS und Atom 1.0

Wenn dein CMS einen RSS- oder Atom-Feed generiert, kannst du die URL des Feeds als Sitemap einreichen. Die meisten CMS erstellen einen Feed für dich. Er enthält jedoch nur Informationen zu aktuellen URLs.

Zusätzliche Hinweise zu RSS, mRSS und Atom 1.0

  • Google akzeptiert RSS 2.0- und Atom 1.0-Feeds.
  • Mit einem mRSS-Feed (media RSS) kannst du Google Informationen zu Videoinhalten auf deiner Website zur Verfügung stellen.
  • Wie bei XML-Dateien üblich, müssen alle Tag-Werte einen Entity-Escape-Code verwenden.

Text-Sitemap

Wenn du nur Webseiten-URLs angeben möchtest, kannst du eine einfache Textdatei mit einer URL pro Zeile erstellen und an Google senden. Wenn du beispielsweise zwei Seiten auf deiner Website hast, kannst du sie deiner Sitemap so hinzufügen:

https://www.example.com/file1.html
https://www.example.com/file2.html

Zusätzliche Hinweise zu Textdatei-Sitemaps

  • Füge der Sitemap-Datei nichts anderes als URLs hinzu.
  • Du kannst der Textdatei einen beliebigen Namen geben, solange die Erweiterung .txt lautet, zum Beispiel „sitemap.txt“.

Sitemap erstellen

Mit einer Sitemap kannst du Suchmaschinen mitteilen, welche URLs in den Suchergebnissen bevorzugt angezeigt werden sollen. Das sind die kanonischen URLs. Wenn du verschiedene URLs mit denselben Inhalten hast, wähle deine bevorzugte URL aus und füge sie in die Sitemap ein, anstatt dort alle URLs anzugeben, die zu den entsprechenden Inhalten führen.

Nachdem du entschieden hast, welche URLs in der Sitemap enthalten sein sollen, kannst du je nach Websitearchitektur und ‑größe eine der folgenden Methoden zum Erstellen einer Sitemap auswählen:

CMS eine Sitemap erstellen lassen

Wenn du ein CMS wie WordPress, Wix oder Blogger verwendest, hat dieses für Suchmaschinen wahrscheinlich schon eine Sitemap zur Verfügung gestellt. Versuche herauszufinden, wie dein CMS Sitemaps generiert oder wie du eine Sitemap erstellen kannst, wenn sie vom CMS nicht automatisch generiert wird. Suche beispielsweise bei Wix nach „wix sitemap“ oder bei Blogger nach „Blogger RSS“.

Sitemap manuell erstellen

Sitemaps mit weniger als ein paar Dutzend URLs kannst du manuell erstellen. Dazu öffnest du einen Texteditor wie Windows-Editor oder Nano (Linux, MacOS) und folgst der unter Sitemap-Formate beschriebenen Syntax. Du kannst der Datei einen beliebigen Namen geben, solange die Zeichen in einer URL zulässig sind.

Größere Sitemaps lassen sich auch manuell erstellen. Das ist allerdings sehr mühsam und langfristig schwer durchzuhalten.

Sitemap mithilfe von Tools automatisch erstellen

Sitemaps mit mehr als ein paar Dutzend URLs solltest du automatisch generieren lassen. Es sind verschiedene Tools zum Generieren von Sitemaps verfügbar. Am besten ist es jedoch, wenn du sie von deiner Website-Software generieren lässt. Du kannst beispielsweise die URLs deiner Website aus der Datenbank der Website extrahieren und sie dann entweder auf dem Bildschirm anzeigen oder als Datei auf deinen Webserver exportieren lassen. Besprich diese Lösung mit deinen Entwicklern oder Serveradministratoren. Wenn du Ideen für die Programmierung brauchst, sieh dir unsere alte, nicht gepflegte Sammlung von Sitemap-Generatoren von Drittanbietern an.

Du musst dich nicht um die Reihenfolge der URLs in deiner Sitemap kümmern, da diese für Google keine Rolle spielt. Beachte die Größenanforderungen für Sitemaps. Wenn die Sitemap zu groß wird, musst du sie in mehrere kleinere Sitemaps aufteilen. Weitere Informationen zum Verwalten großer Sitemaps

Sitemap bei Google einreichen

Beachte, dass das Einreichen einer Sitemap nur ein Hinweis ist: Es ist nicht garantiert, dass Google die Sitemap herunterlädt oder die Sitemap zum Crawlen von URLs auf der Website verwendet. Es gibt verschiedene Möglichkeiten, deine Sitemap für Google zugänglich zu machen:

  • Reiche mithilfe des Sitemaps-Berichts eine Sitemap in der Search Console ein. So kannst du sehen, wann der Googlebot auf die Sitemap zugegriffen hat, und außerdem mögliche Verarbeitungsfehler erkennen.
  • Nutze die Search Console API, um eine Sitemap programmatisch einzureichen.
  • Füge an einer beliebigen Stelle deiner robots.txt-Datei die folgende Zeile ein, um den Pfad zu deiner Sitemap anzugeben. So können wir sie finden, wenn wir deine robots.txt-Datei das nächste Mal crawlen.
    Sitemap: https://example.com/my_sitemap.xml
  • Wenn du Atom oder RSS verwendest, kannst du deine Änderungen mit WebSub an Suchmaschinen, einschließlich Google, übertragen.

Websiteübergreifende Sitemaps einreichen

Wenn du mehrere Websites hast, kannst du den Einreichungsprozess vereinfachen, indem du eine oder mehrere Sitemaps erstellst, die URLs für alle deine bestätigten Websites enthalten, und die Sitemaps am selben Speicherort speicherst. Du hast folgende Auswahlmöglichkeiten:

  • Eine einzelne Sitemap, die URLs für mehrere Websites umfasst, einschließlich Websites aus verschiedenen Domains. Beispielsweise kann die Sitemap unter https://host1.example.com/sitemap.xml die folgenden URLs enthalten:
    • https://host1.example.com
    • https://host2.example.com
    • https://host3.example.com
    • https://host1.example1.com
    • https://host1.example.ch
  • Jeweils eine Sitemap pro Website, wobei sich aber alle Sitemaps am selben Speicherort befinden.
    • https://host1.example.com/host1-example-sitemap.xml
    • https://host1.example.com/host2-example-sitemap.xml
    • https://host1.example.com/host3-example-sitemap.xml
    • https://host1.example.com/host1-example1-sitemap.xml
    • https://host1.example.com/host1-example-ch-sitemap.xml

Wenn du websiteübergreifende Sitemaps einreichen möchtest, die an einem einzigen Speicherort gehostet werden, kannst du entweder die Search Console oder die robots.txt-Datei verwenden.

Websiteübergreifende Sitemaps mit der Search Console einreichen

  1. Du musst die Inhaberschaft aller Websites bestätigt haben, die du in der Sitemap hinzufügst.
  2. Erstelle eine Sitemap (oder auch mehrere), in der die URLs aller Websites enthalten sind, die du einschließen möchtest. Du kannst die Sitemaps auch in eine Sitemap-Indexdatei aufnehmen und dann damit weiterarbeiten.
  3. In der Google Search Console kannst du deine Sitemaps oder deine Sitemap-Indexdatei einreichen.

Websiteübergreifende Sitemaps mit robots.txt einreichen

  1. Erstelle Sitemaps für jede einzelne Website. Achte darauf, dass du in jeder einzelnen Sitemap-Datei nur URLs der jeweiligen Website angibst.
  2. Lade alle Sitemaps auf eine einzelne Website hoch, die du verwaltest, beispielsweise https://sitemaps.example.com.
  3. Achte bei jeder einzelnen Website darauf, dass die robots.txt-Datei auf die Sitemap der Website verweist. Wenn du beispielsweise eine Sitemap für https://example.com/ erstellt hast und die Sitemap unter https://sitemaps.example.com/sitemap-example-com.xml hostest, verweise in der robots.txt-Datei unter https://example.com/robots.txt auf die Sitemap.
    # robots.txt file of https://example.com/
    sitemap: https://sitemaps.example.com/sitemap-example-com.xml

Fehlerbehebung bei Sitemaps

Du kannst Probleme mit Sitemaps mit der Google Search Console beheben. Weitere Informationen findest du in der Anleitung zur Fehlerbehebung bei Sitemaps.