Der ultimative Leitfaden für XML-Sitemaps für SEO
Veröffentlicht: 2021-11-29Eine Sitemap ist nicht erforderlich, damit Ihre Website funktioniert, aber das Hinzufügen einer Sitemap kann sich positiv auf das Crawlen und Indizieren Ihrer Website durch Suchmaschinen auswirken.
Andererseits kann sich eine schlecht optimierte Sitemap negativ auf Ihr Crawl-Budget auswirken und Sie dem Risiko aussetzen, dass Suchmaschinen Ihre wertvollen Inhalte übersehen.
Dieser Leitfaden hilft Ihnen zu verstehen, was Sitemaps sind, was sie enthalten müssen und warum Sie eine brauchen.
Was ist eine Sitemap
Eine XML-Sitemap ist eine Textdatei, die URLs auf Ihrer Website auflistet. Es dient als digitale Karte für Suchmaschinen-Bots und hilft ihnen, die wertvollen Seiten zu finden, die Suchmaschinen indizieren sollen.
Sitemaps haben ihre eigenen URLs und können überall auf dem Server Ihrer Website platziert werden. Sie wirken sich jedoch nur auf Nachkommen des übergeordneten Verzeichnisses aus. Um also alle Seiten zu beeinflussen, müssen Sie die Sitemap zu Ihrem Stammverzeichnis hinzufügen:
www.example.com/sitemap.xml
Der Link zu Ihrer Sitemap sollte in Ihrer robots.txt-Datei enthalten sein. Verwenden Sie dazu die folgende Direktive am Anfang oder Ende Ihrer Datei:
Sitemap: http://www.example.com/sitemap.xml
Sie müssen nicht unbedingt eine Sitemap in die robots.txt-Datei einfügen, aber sie hilft den meisten Bots, sie zu finden, einschließlich anderer Suchmaschinen als Google und Bing. Beispielsweise können sowohl Seznam als auch Yandex Sitemap-Anweisungen aus robots.txt lesen.Quelle: Renata Gwizdak, Junior SEO bei Onely
Warum Sitemaps nützlich sind
Eine Sitemap hat viele Vorteile für Ihre Website. In erster Linie hilft es Suchmaschinen dabei, Inhalte zu finden, die indexiert werden sollen.
Im Idealfall sollte eine gut gestaltete Website-Architektur es Benutzern und Suchmaschinen ermöglichen, alle Ihre Seiten problemlos zu erreichen.

Leider kann eine Website-Struktur kompliziert sein und macht es Suchmaschinen-Bots nicht immer leicht, alle Ihre Seiten zu finden.
Eine Sitemap stellt die URLs in einem unkomplizierten Format dar und umgeht die Notwendigkeit, dass Crawler Links auf Ihrer Website folgen, wodurch es für Suchmaschinen einfacher wird, alle wichtigen Seiten auf Ihrer Website zu finden.
- Das Einfügen einer Seite in eine Sitemap garantiert nicht, dass sie indexiert wird, aber es kann den Indexierungsprozess beschleunigen und für Sie zuverlässiger machen.
- Eine Sitemap hilft, die Verwendung Ihres Crawl-Budgets zu optimieren . Ohne sie müssen Suchmaschinen-Bots Ihre gesamte Website durchsuchen, um frische, indexierbare Inhalte zu finden. Infolgedessen könnten sie das Crawl-Budget verschwenden, indem sie Seiten mit geringer Qualität besuchen, und einige wertvollere Seiten übersehen.
- Wenn Sie eine Sitemap zur Google Search Console hinzufügen, können Sie Feedback zu den URLs in Ihrer Sitemap erhalten . Wenn es also ein Problem mit einer Seite gibt und Google sie nicht crawlen kann, werden Sie darüber informiert, indem Sie sich den Abdeckungsbericht in der Google Search Console ansehen, und Sie haben die Möglichkeit, Maßnahmen zu ergreifen.
Wer braucht eine Sitemap
Eine XML-Sitemap kann jeder Website helfen, und jede Website sollte eine haben, nur um sicher zu gehen. Dennoch kann es für einige vorteilhafter sein als für andere.
Eine Sitemap ist ein absolutes Muss, wenn:
- Ihre Website hat viele dynamische Inhalte. Wenn Sie Ihre Seiten häufig aktualisieren , besteht die Gefahr, dass Suchmaschinen-Bots einige Ihrer neuen oder aktualisierten Inhalte übersehen.
- Sie haben eine große Website (über 500 Seiten). Je größer Ihre Website ist, desto größer ist das Risiko, dass Suchmaschinen-Bots einige Seiten übersehen.
- Sie haben eine neue Webseite. Leider haben neue Seiten normalerweise wenig oder gar keine externen Links, die zu ihnen führen. Infolgedessen kann es für Crawler schwierig sein, sie zu finden.
- Sie haben isolierte oder schlecht intern verlinkte Seiten. Wenn Suchmaschinen-Bots Ihre Seiten nicht finden können, indem sie Links folgen, finden sie möglicherweise nicht alle.
- Sie haben viele Rich-Media-Inhalte (Bilder, Videos). Sitemaps bieten Ihnen die Möglichkeit, Suchmaschinen zusätzliche Informationen zu Ihren visuellen Inhalten bereitzustellen (z. B. Videolaufzeit, Bildinhalt).
Was gehört in eine Sitemap?
Nicht alle Ihre Seiten sollten es in Ihre Sitemap schaffen. Wenn Sie alle eingeben, riskieren Sie, Ihr Crawl -Budget für das Crawlen von Seiten mit geringer Qualität zu verschwenden. Dies kann dazu führen, dass qualitativ hochwertige Seiten auf Ihrer Website nicht indexiert bleiben, weil Suchmaschinen nicht über die Ressourcen verfügten, um sie zu crawlen.
Deshalb ist es so wichtig sicherzustellen, dass Sie nur indexierbare Seiten mit Ihren wertvollsten Inhalten einschließen.
Stellen Sie sicher, dass die Seiten, die Sie in eine Sitemap aufnehmen:
- Antworten Sie mit einem 200-Code,
- werden nicht von robots.txt blockiert,
- Fügen Sie kein noindex-Meta-Robots-Tag hinzu,
- Sind die kanonische Version einer Seite.
Zusätzlich finden Sie hier eine Liste von Seiten, die nicht in Ihrer Sitemap landen sollten:
- Seiten mit dünnem oder doppeltem Inhalt,
- Paginierte Seiten,
- Parameter- oder Sitzungs-ID-basierte URLs,
- Ergebnisseiten der Site-Suche,
- Archivierte Seiten.
Sitemap-Komponenten
Hier ist ein Beispiel für eine Sitemap mit zwei URLs:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmls=“ http://www.sitemaps.org/schemas/sitemap/0.9 “> <URL> <loc> https://www.example.com/ page1 </loc> <lastmod>2021-11-01</lastmod> <changefreq>wöchentlich</changefreq> <Priorität>0,6</Priorität> </url> <URL> <loc> https://www.example.com/ Seite2 </loc> <lastmod>2021-11-03</lastmod> <changefreq>wöchentlich</changefreq> <Priorität>1</Priorität> </url> </urlset>
Schauen wir uns nun jedes Element an.
<?xml>- und <urlset>-Tags
Sowohl <?xml>- als auch <urlset>-Tags sind grundlegende XML-Komponenten. Sie definieren den Kodierungsstandard und die XML-Version.
<url>-Tag
Jedes <url>-Tag beschreibt eine einzelne URL. Im Inneren finden Sie die folgenden Tags:
- <loc> (erforderlich),
- <lastmod> (optional),
- <changefreq> (optional),
- <Priorität> (optional).
<loc>-Tag
<loc> https://www.example.com/page1 </loc>
Das <loc>-Tag steht für „ Location “ und enthält die URL der Seite.
Sie müssen daran denken, das Site-Protokoll (HTTP oder HTTPS) anzugeben.
Wenn Sie eine internationale Website haben und hreflang- Tags verwenden, ist dies auch der Ort, an dem Sie näher darauf eingehen können. Ich werde die Verwendung des hreflang -Tags unten behandeln.
<lastmod>-Tag
<lastmod>2020-02-23</lastmod><lastmod> steht für „ zuletzt geändert “ und enthält Informationen über die letzte Änderung.
Bei Inhaltsseiten hilft dieses Tag Google festzustellen, dass Sie der ursprüngliche Herausgeber sind – wenn jemand Ihren Inhalt kratzt und auf seiner Seite veröffentlicht, kann <lastmod> Ihnen dabei helfen, in den Augen von Google der Autor dieses Inhalts zu bleiben.
Hinweis: Sie sollten dieses Tag nur aktualisieren, wenn Sie sinnvolle Änderungen an einer Seite vorgenommen haben. Wenn Sie versuchen, Google zu „täuschen“, zu glauben, dass Sie Inhalte regelmäßig aktualisieren, obwohl Sie dies nicht tun, könnte Google dieses Tag möglicherweise ignorieren.
Treffen Sie eine Beurteilung, ob die Änderungen für einen potenziellen Benutzer einen Unterschied machen. Fragen Sie sich: Wäre es sinnvoll, wenn jemand zu dieser Seite zurückkehrt, nachdem die Änderungen vorgenommen wurden? Wenn Sie nur Kommas geändert haben, ist es das Risiko wahrscheinlich nicht wert.
<changefreq>-Tag
<changefreq>wöchentlich</changefreq><changefreq> -Tag steht für „ Änderungshäufigkeit “. Es informiert Suchmaschinen darüber, wie oft sich die Seite voraussichtlich ändern wird.
Es kann folgende Werte annehmen:
- immer (gibt an, dass sich die Seite bei jedem Zugriff ändert),
- stündlich,
- Täglich,
- wöchentlich,
- monatlich,
- jährlich,
- nie (sollte für archivierte Seiten verwendet werden).
Hinweis: Das Tag <changefreq> ist nur ein Hinweis für Suchmaschinen. Darüber hinaus berücksichtigen einige von ihnen, einschließlich Google, dies überhaupt nicht.

<priority>-Tag
<Priorität>0,6</Priorität>Das Prioritäts-Tag lässt Suchmaschinen direkt wissen, wie wichtig eine Seite im Verhältnis zu anderen URLs auf Ihrer Website ist. Weisen Sie Prioritäten auf einer Skala zwischen 0,0 und 1,0 zu.
Beachten Sie, dass Google dieses Tag nicht berücksichtigt:
Nein, die Priorität und die Änderungshäufigkeit werden von Google überhaupt nicht verwendet.
– johnmu.xml (persönlich) (@JohnMu) 13. September 2019
Hreflang-Tag
Sie können die Sprachversion Ihrer Seiten mit einem hreflang -Tag angeben.
Dazu müssen Sie das Tag unter jedem <url>-Tag einfügen , um jede Sprachversion der Seite, einschließlich sich selbst, darzustellen.
<xhtml:link rel="alternativ" hreflang=" Sprachcode " href="URL_der_Sprachversion">
Hier ist ein Beispiel für eine Seite mit englischen und deutschen Sprachversionen.
<URL> <loc>https://www.example.com/page1/en</loc> <xhtml:link rel="alternativ" hreflang="de" href="https://example.com/page1/de "/> <xhtml:link rel="alternativ" hreflang="de" href="https://www.example.com/page1/en "/> </url>
Das Hinzufügen des hreflang-Tags zu Ihrer Sitemap kann Suchmaschinen dabei helfen , den Benutzern die am besten geeignete Sprachversion anzuzeigen. Es wird jedoch empfohlen, das Tag Ihrem HTML-Code und Ihrer Sitemap oder nur dem HTML-Code hinzuzufügen.
Das Einfügen von Hreflangs in Sitemaps funktioniert zwar, macht es aber auch schwierig, sie zu überprüfen. Erstens sind viele SEO-Tools für hreflang-Tags in HTML optimiert . Zweitens können Sie alle Browser-Add-Ons vergessen, die beim Besuch der Seite automatisch hreflangs für Sie prüfen. Dies funktioniert nur mit hreflangs in HTML. Wenn Sie das Markup in die Sitemap einfügen, geht all dieser Komfort verloren. Sie müssen Ihre Sitemaps jedes Mal durchsuchen, wenn Sie Änderungen an Ihren hreflang-Tags sehen möchten.Quelle: Artur Bowsza, SEO-Spezialist bei Onely
Sitemap-Erweiterungen
Sie können Ihrer Sitemap zusätzliche Syntax hinzufügen, um Informationen zu Rich-Media-Inhalten anzugeben, darunter:
- Bild,
- Videos,
- Nachricht.
XML-Image-Sitemap
Sie können Ihre Bilder zu Ihrer bestehenden Sitemap hinzufügen oder eine separate XML-Bilder-Sitemap erstellen.
Eine Bilder-Sitemap hilft dabei, einen organisierten Index von Bildern auf Ihrer Website zu erstellen, sodass Suchmaschinen-Bots ihn effizienter durchsuchen können. Es ist von Vorteil, wenn:
- Ihre Website ist auf Bilder angewiesen, um den Datenverkehr zu steigern (z. B. Website mit Stockfotos),
- Die Bilder könnten sonst schwer zu finden sein (z. B. Bilder, die von JavaScript abgerufen werden).
Sie können Bildmetadaten hinzufügen und zusätzliche Informationen wie Bildunterschrift, Standort oder Lizenz angeben. Weitere Informationen zu verfügbaren Bild-Tags finden Sie in der Dokumentation von Google.
Die Bilder, die Sie in eine Bild-Sitemap einfügen, müssen sich nicht auf derselben Domain wie Ihre Website befinden. Ein CDN ist in Ordnung, wenn es in der Google Search Console verifiziert ist.
XML-Video-Sitemap
Genau wie bei der Bilder-Sitemap können Sie Ihre Videos zu Ihrer bestehenden Sitemap hinzufügen oder eine separate XML-Video-Sitemap erstellen.
Sie können Suchmaschinen-Bots zusätzliche Informationen zu Ihren Videos bereitstellen, damit die Bots Ihre Videoinhalte besser finden und verstehen können, insbesondere wenn die Inhalte sonst schwer zu entdecken wären.
Sie können beispielsweise die Dauer des Videos hinzufügen und angeben, ob es familienfreundlich ist. Weitere Informationen zu verfügbaren Video-Tags finden Sie in der Dokumentation von Google.
Google News-Sitemap
Die Google News-Sitemap enthält eine Liste der auf Ihrer Website veröffentlichten Artikel und hilft Google, neue Artikel schneller zu finden.
Sie können bis zu 1.000 URLs in der Google News-Sitemap auflisten und die Artikel in der Sitemap aktualisieren, sobald sie veröffentlicht werden.
Die verfügbaren nachrichtenspezifischen Tags finden Sie in der Google-Dokumentation.
Sitemap-Indexdatei
Sitemaps können 50.000 URLs enthalten. Wenn Sie also mehr URLs einbinden möchten, sollten Sie mehr als eine Sitemap erstellen.
Wenn Sie mehr als eine Sitemap haben, können Sie eine Sitemap-Indexdatei erstellen , um alle Ihre Sitemaps auf einmal einzureichen. Hier ist ein Beispiel für eine Sitemap-Indexdatei mit zwei Sitemaps:
<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns=" http://www.sitemaps.org/schemas/sitemap/0.9 "> <Sitemap> <loc> http://www.example.com/sitemap1.xml </loc> </sitemap> <Sitemap> <loc> http://www.example.com/sitemap2.xml </loc> </sitemap> </sitemapindex>
Das Sitemap-Index-Tag verwendet die folgenden Tags:
- XML-Header-Tag, das die Version und den Codierungsstandard angibt,
- sitemapindex – übergeordnetes Tag, das die Datei umgibt (entspricht dem Tag < urlset> ),
- Sitemap – übergeordnetes Tag, das jede Sitemap-Datei enthält (entspricht dem <url> -Tag),
- loc – Standort-Tag, das die URL einer Sitemap angibt.
Wie erstelle ich eine Sitemap?
Sie können Ihre Sitemap manuell oder automatisch erstellen .
Sitemap manuell erstellen
Sie können eine Sitemap manuell in Editoren wie Windows NotePad, TextEdit oder Visual Studio Code erstellen.
Auf diese Weise können Sie es nach Ihren Wünschen anpassen, aber ich empfehle es nur für kleine Websites mit weniger Seiten. Bei größeren Websites und Hunderten von Seiten wäre dieser Vorgang sehr zeitaufwändig und fehleranfällig.
Sitemap automatisch erstellen
Bei einer größeren Website mit Hunderten von Seiten empfiehlt es sich, automatisch eine Sitemap zu erstellen. Es kann generiert werden mit:
- Native Funktionen von CMS- oder E-Commerce-Plattformen,
- Plugins hinzugefügt,
- Tools von Drittanbietern.
Von CMS oder E-Commerce-Plattformen generierte Sitemaps
Einige CMS- oder E-Commerce-Plattformen wie Wix oder Shopify generieren Sitemaps automatisch.
Sie finden Ihre generierte Sitemap im Stammverzeichnis Ihrer Website.
Von Plugins generierte Sitemaps
Wenn Sie ein CMS wie WordPress verwenden, benötigen Sie möglicherweise ein Plugin, um eine Sitemap zu erstellen. Ich empfehle die Verwendung von Yoast SEO, da diese Erweiterung den Prozess vereinfacht und viele weitere SEO-Funktionen bietet.
Tools von Drittanbietern
Viele Tools von Drittanbietern können eine Sitemap für Sie erstellen, wie Screaming Frog oder XML-Sitemaps.com. Sie müssen es zuerst herunterladen, aber danach ist es so einfach wie die Angabe einer URL zu Ihrer Homepage.
Statische vs. dynamische Sitemap
Eine Sitemap kann statisch oder dynamisch generiert werden .
Eine statische Sitemap ist eine Momentaufnahme des indexierbaren Inhalts Ihrer Website, die bei der Generierung der Sitemap erstellt wurde. Sie können einen Crawler verwenden, zum Beispiel Screaming Frog, um ganz einfach eine statische Sitemap zu erstellen.
Der Nachteil ist, dass statische Sitemaps jedes Mal aktualisiert werden müssen, wenn sich Ihre Website ändert. Wenn Sie also regelmäßig Seiten hinzufügen oder entfernen, wird eine statische XML-Sitemap bald veraltet sein und ihren Zweck nicht erfüllen.
Bei jeder Anforderung wird eine dynamische Sitemap erstellt. Das bedeutet, dass es auf dem neuesten Stand bleibt und den aktuellen Zustand Ihrer Website widerspiegelt.
Dynamische Sitemaps sind von Vorteil, wenn sich Ihre Inhalte häufig ändern. Ein Beispiel kann eine E-Commerce-Website sein, auf der die Produkte häufig ein- und ausverkauft werden.
Um eine dynamische Sitemap zu erstellen, benötigen Sie möglicherweise die Hilfe von Entwicklern oder verwenden Plugins, die diese Option bieten.
Übermittlung der Sitemap an Suchmaschinen
Sie können Suchmaschinen anpingen und ihnen mitteilen, dass Sie eine neue Sitemap haben oder einige Änderungen an der vorherigen vorgenommen haben.
Google überprüft eine Sitemap nicht jedes Mal, wenn eine Website gecrawlt wird; Eine Sitemap wird nur überprüft, wenn wir sie zum ersten Mal bemerken, und danach nur, wenn Sie uns per Ping mitteilen, dass sie sich geändert hat. Benachrichtigen Sie Google nur dann über eine Sitemap, wenn sie neu oder aktualisiert ist; Übermitteln oder pingen Sie unveränderte Sitemaps nicht mehrmals.Quelle: Google
Senden der Sitemap an die Google Search Console
Melden Sie sich bei Ihrem Google Search Console-Konto an. Gehen Sie dann in der Seitenleiste zu Index > Sitemaps.

Geben Sie die URL Ihrer Sitemap in das Feld ein und klicken Sie auf „Senden“.

Die Google Search Console teilt Ihnen mit, wenn Ihre Sitemap Fehler enthält.

Senden der Sitemap an Bing Webmaster Tools
Wenn Sie bereits in der Google Search Console verifiziert sind, ist dieser Schritt ein Kinderspiel. Gehen Sie zu Bing Webmaster Tools und importieren Sie Ihre Daten.

Wenn Sie sich noch nicht in der Google Search Console verifiziert haben, können Sie zu den „Sitemaps“ in der Seitenleiste navigieren. Klicken Sie dann oben auf der Seite auf die Schaltfläche „Sitemap einreichen“.

Da Yahoo und Bing fusioniert sind, stellt das Hinzufügen einer Sitemap zu Bing Webmaster Tools auch sicher, dass sie an Yahoo übermittelt wird.
Senden der Sitemap an Yandex.Webmaster
Um eine Sitemap an Yandex zu senden, sollten Sie:
- Gehen Sie zu Yandex Passport und melden Sie sich an.
- Gehen Sie zum Abschnitt „Sitemap-Dateien“.
- Geben Sie die Adresse der XML-Sitemap ein.
- Klicken Sie auf die Schaltfläche „Hinzufügen“.
Sitemap-Checkliste
- Stellen Sie sicher, dass Ihre Sitemap nicht mehr als 50.000 URLs enthält. Wenn Sie mehr als das haben, teilen Sie es in kleinere Sitemaps auf,
- Nur indexierbare Seiten einbeziehen,
- Verweisen Sie auf die Sitemap in Ihrer robots.txt-Datei,
- Verwenden Sie konsistente, vollständige URLs – überprüfen Sie, ob Sie das www- oder HTTP/HTTPS-Protokoll nicht in den URLs vermissen,
- Wenn Sie zusätzliche Medieninhalte (Bilder, Videos, Nachrichten) haben, verwenden Sie Sitemap-Erweiterungen,
- Wenn Sie verschiedene Sprachversionen haben, können Sie diese in Ihrer Sitemap angeben, aber auch das hreflang -Tag in Ihrem HTML verwenden,
- Konzentrieren Sie sich nicht zu sehr auf changefreq- und Prioritäts - Tags, da Suchmaschinen diese nicht immer berücksichtigen.
