sitemap.xml
Definition: Eine sitemap.xml ist eine strukturierte XML-Datei die alle relevanten URLs einer Website auflistet und Suchmaschinen dabei hilft, alle Seiten zu finden, zu crawlen und zu indexieren. Das Sitemap-Protokoll (sitemaps.org) wurde von Google, Yahoo und Microsoft gemeinsam definiert und wird von allen großen Suchmaschinen unterstützt. Eine Sitemap enthält für jede URL minimal den <loc>-Tag (absolute URL), optional <lastmod> (Datum der letzten Änderung), <changefreq> (Änderungshäufigkeit) und <priority> (relative Priorität 0.0–1.0). Max. 50.000 URLs pro Sitemap-Datei und max. 50 MB unkomprimiert – größere Sites nutzen Index-Sitemaps. Im Marketing-Kontext ist die Sitemap der direkteste Hebel um neue Kampagnen-Landingpages und Produktseiten schnell zu indexieren.
Erläuterung
Eine Sitemap ist kein Ranking-Faktor und garantiert keine Indexierung – sie erhöht aber die Wahrscheinlichkeit dass Google alle wichtigen Seiten findet und crawlt, besonders bei tiefen Seitenstrukturen, neuen URLs und Seiten mit wenigen internen Links. Für neue Websites und frisch erstellte Kampagnen-Landingpages ist Sitemap-Einreichung in der Google Search Console der schnellste Weg zur Indexierung.
Sitemap-XML-Struktur
- Pflicht: <loc>: Absolute URL der Seite; immer mit https:// und korrekter Domain; URL muss kanonisch sein (identisch mit canonical href); URL-kodierte Sonderzeichen; & in URLs als & schreiben (XML-Anforderung)
- Optional: <lastmod>: Datum der letzten inhaltlichen Änderung im Format YYYY-MM-DD oder ISO 8601; hilft Google bei Re-Crawl-Priorisierung; nur setzen wenn tatsächlich geändert – falsches lastmod verliert Vertrauen; von Google für prioritäre Re-Crawls genuzt bei signifikanten Änderungen
- Optional: <changefreq>: always, hourly, daily, weekly, monthly, yearly, never; Hinweis-Wert für Google (nicht verbindlich); Google ignoriert changefreq und priority weitgehend in Crawl-Entscheidungen; trotzdem konventionell: Startseite daily, Produktseiten weekly, Archivseiten monthly
- Optional: <priority>: 0.0 bis 1.0; relative Priorität innerhalb der eigenen Site (kein Ranking-Signal gegenüber anderen Sites); Standard: 0.5; alle Seiten gleiche Priority → kein Mehrwert; Google gibt an priority und changefreq kaum zu beachten
Sitemap-Typen
- Standard-Sitemap: Seiten-URLs; xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; bis 50.000 URLs pro Datei; für die meisten Websites ausreichend; mit Gzip komprimieren für große Sitemaps (>1 MB)
- Index-Sitemap: Verweist auf mehrere Einzelsitemaps; <sitemapindex> mit <sitemap><loc>sitemap-products.xml</loc></sitemap>; nützlich für Sites mit >50.000 URLs; thematische Aufteilung (Produktsitemap, Kategoriesitemap, Blogsitemap); Google Search Console zeigt Status pro Einzelsitemap
- Bild-Sitemap: image:image-Erweiterung mit image:loc, image:title, image:caption; hilft Google alle Bilder zu indexieren auch wenn nicht direkt im HTML-Text verlinkt; relevant für Bildersuche und Produktbilder; kann in Standard-Sitemap integriert werden
- Video-Sitemap: video:video-Erweiterung; video:title, video:description, video:thumbnail_loc, video:content_loc/video:player_loc; ermöglicht Video-Rich-Results in Suche; für Websites mit eigenem Video-Hosting (nicht YouTube-Embeds)
Sitemap-Management
- Automatische Generierung: WordPress: Yoast SEO, Rank Math, All in One SEO generieren Sitemaps automatisch; technisch korrekt und immer aktuell; bei neuer Seite: Sitemap sofort aktualisiert; Shopify: automatische Sitemap unter /sitemap.xml; statische Sites: next-sitemap (Next.js), astro-sitemap, xml-sitemap npm-Pakete
- Google Search Console Einreichung: Search Console → Sitemaps → URL eingeben → Einreichen; Search Console zeigt erkannte URLs, gecrawlte URLs, Fehler; bei neuen Sites oder Domainwechsel: unverzichtbar für schnelle Indexierung; Sitemap auch in robots.txt referenzieren: «Sitemap: https://example.com/sitemap.xml»
- Was in Sitemap gehört: Indexierbare Seiten die gecrawlt werden sollen; kanonische URLs (nicht Redirect-Ziele oder parameter-basierte Varianten); keine noindex-Seiten (Widerspruch); keine 404-URLs; keine Staging-URLs; Sitemap = «diese Seiten möchte ich indexiert haben»
- Sitemap-Fehler in Search Console: «URL wird in sitemap.xml gespeichert, wurde jedoch als noindex markiert» → URL aus Sitemap entfernen; «Seite konnte nicht gecrawlt werden» → Server-Problem oder robots.txt-Blockierung; «Seite nicht indexiert» trotz Sitemap → Google entscheidet gegen Indexierung (Content-Qualität, Duplicate Content)