Inhaltsverzeichnis
Eine XML-Sitemap ist das Inhaltsverzeichnis Ihrer Website für Suchmaschinen — und für umfangreiche Auftritte zwischen Heidelberger Pharma-Distribution und Bodensee-Tourismus-Plattform der wichtigste Steuerungshebel der Indexierung. Sie zeigt Google, welche Seiten existieren, wann sie zuletzt geändert wurden und wie sie zueinander stehen. Bei einer Brochure-Site mit 30 Seiten ist das nice-to-have. Bei einem Konfigurator mit zehntausenden Produktvarianten oder einem Magazin mit fünfstelligen Artikeln-Beständen ist es Pflicht.
Was eine XML-Sitemap ist
Eine Datei, die alle URLs Ihrer Website auflistet, die indexiert werden sollen:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.beispiel.de/</loc>
<lastmod>2026-05-08</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.beispiel.de/leistungen/</loc>
<lastmod>2026-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Warum sie wichtig ist
- Crawl-Effizienz — Google findet alle Seiten
- Index-Beschleunigung — neue Seiten werden schneller erfasst
- Strukturierung — Übersicht für umfangreiche Sites
- Sichtbarkeit verwaister Seiten — auch ohne interne Links auffindbar
- Metadaten-Kommunikation — Änderungsdatum und Priorität
Für einen Heilbronner Maschinenbauer mit hunderten Datenblättern oder ein Bodensee-Hotelportal mit Saison-Angeboten verschiebt sich Indexierungs-Latenz von Wochen auf Tage.
Struktur
<url>
<loc>https://www.beispiel.de/seite/</loc>
<lastmod>2026-05-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
| Element | Pflicht | Beschreibung |
|---------|---------|--------------|
| <loc> | Ja | Vollständige URL |
| <lastmod> | Nein | Letztes Änderungsdatum (YYYY-MM-DD) |
| <changefreq> | Nein | Erwartete Änderungshäufigkeit |
| <priority> | Nein | Relative Wichtigkeit (0.0-1.0) |
changefreq-Werte
always — bei jedem Zugriff
hourly — stündliche Updates
daily — tägliche Updates
weekly — wöchentliche Updates
monthly — monatliche Updates
yearly — jährliche Updates
never — Archive
priority-Empfehlungen
| Seitentyp | Priority | |-----------|----------| | Homepage | 1.0 | | Wichtige Kategorien | 0.8-0.9 | | Service-Seiten | 0.7-0.8 | | Blog-Artikel | 0.5-0.7 | | Impressum, Datenschutz | 0.3-0.5 |
Sitemap erstellen
Option 1: CMS-Plugins
WordPress: Yoast SEO oder Rank Math (automatisch)
Shopify: automatisch unter /sitemap.xml
Astro:
// astro.config.mjs
import sitemap from '@astrojs/sitemap';
export default defineConfig({
site: 'https://www.beispiel.de',
integrations: [sitemap()],
});
Option 2: Tools
- Screaming Frog (bis 500 URLs kostenfrei)
- XML-Sitemaps.com
- Sitebulb
Option 3: Manuell
Für kleine Sites — etwa eine Brochure-Site eines Reutlinger Ingenieurbüros:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.beispiel.de/</loc>
<lastmod>2026-05-08</lastmod>
</url>
<url>
<loc>https://www.beispiel.de/leistungen/</loc>
<lastmod>2026-04-22</lastmod>
</url>
<url>
<loc>https://www.beispiel.de/kontakt/</loc>
<lastmod>2025-11-15</lastmod>
</url>
</urlset>
Sitemap-Index für umfangreiche Sites
Bei mehr als 50.000 URLs oder 50 MB Dateigröße — typisch für Heidelberger Pharma-Kataloge oder Schwarzwald-Tourismus-Aggregatoren:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.beispiel.de/sitemap-pages.xml</loc>
<lastmod>2026-05-08</lastmod>
</sitemap>
<sitemap>
<loc>https://www.beispiel.de/sitemap-blog.xml</loc>
<lastmod>2026-05-07</lastmod>
</sitemap>
<sitemap>
<loc>https://www.beispiel.de/sitemap-products.xml</loc>
<lastmod>2026-05-08</lastmod>
</sitemap>
</sitemapindex>
Strukturbeispiel
/sitemap.xml (Index)
├── /sitemap-pages.xml
├── /sitemap-blog.xml
├── /sitemap-products.xml
└── /sitemap-images.xml
Spezielle Sitemap-Typen
Bilder
Besonders wertvoll für Tourismus, Architektur, Gastronomie und Manufakturen — etwa Schwarzwald-Hotels mit ausgeprägter visueller Markenführung:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://www.beispiel.de/zimmer/</loc>
<image:image>
<image:loc>https://www.beispiel.de/images/junior-suite.jpg</image:loc>
<image:title>Junior Suite mit Bergblick</image:title>
<image:caption>Modernes Zimmerdesign mit Schwarzwaldblick</image:caption>
</image:image>
</url>
</urlset>
Video
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://www.beispiel.de/produktvideo/</loc>
<video:video>
<video:thumbnail_loc>https://www.beispiel.de/thumb.jpg</video:thumbnail_loc>
<video:title>Produktvorstellung</video:title>
<video:description>Beschreibung</video:description>
<video:content_loc>https://www.beispiel.de/video.mp4</video:content_loc>
<video:duration>600</video:duration>
</video:video>
</url>
</urlset>
News
Für Google News (regional-publizistische Sites, etwa Universitäts-Newsrooms in Tübingen oder Heidelberg):
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url>
<loc>https://www.beispiel.de/news/artikel/</loc>
<news:news>
<news:publication>
<news:name>Beispiel News</news:name>
<news:language>de</news:language>
</news:publication>
<news:publication_date>2026-05-08T08:00:00+02:00</news:publication_date>
<news:title>Nachrichtentitel</news:title>
</news:news>
</url>
</urlset>
Sitemap einreichen
Search Console
- Sitemap-Bereich öffnen
- URL eingeben
- Senden
robots.txt
User-agent: *
Allow: /
Sitemap: https://www.beispiel.de/sitemap.xml
Bing Webmaster Tools
Analog Search Console — unter "Sitemaps" einreichen.
Best Practices
Was rein gehört
Einschließen:
- Indexierbare Seiten (200, kein noindex, Canonical-URL)
- Wichtige Blog-Artikel
- Service-/Produktseiten
- Kategorie-Seiten
Ausschließen:
- noindex-Seiten
- Weiterleitungen (301/302)
- 404-Fehlerseiten
- Parameter-URLs
- Duplicate Content
- Pagination ab Seite 2 (situationsabhängig)
URL-Konsistenz
Inkonsistent:
<loc>http://beispiel.de/seite</loc>
<loc>https://www.beispiel.de/seite/</loc>
Konsistent:
<loc>https://www.beispiel.de/seite/</loc>
<loc>https://www.beispiel.de/andere-seite/</loc>
Immer Canonical-URL!
lastmod akkurat
Falsch: heute für alle Seiten
<lastmod>2026-05-08</lastmod> (für eine seit Jahren unveränderte Seite)
Richtig: echtes Änderungsdatum
<lastmod>2025-06-15</lastmod>
Google erkennt Fake-lastmod und ignoriert das Feld dann komplett für die ganze Sitemap.
Probleme beheben
Häufige Search-Console-Fehler
| Fehler | Ursache | Lösung | |--------|---------|--------| | "URL nicht gefunden" | 404 in Sitemap | Entfernen oder Redirect | | "URL von robots.txt blockiert" | robots.txt verbietet Zugriff | robots.txt anpassen | | "URL hat noindex" | noindex-Tag | Entfernen oder aus Sitemap nehmen | | "URL ist Duplikat" | Nicht-Canonical in Sitemap | Nur Canonicals listen |
Validieren
- Search Console — Fehlerübersicht
- xmlsitemapvalidator.com — Syntax und Schema
- W3C Validator — XML-Korrektheit
Debugging-Checkliste
- XML-Syntax korrekt?
- UTF-8-Encoding?
- Unter 50 MB / 50.000 URLs pro Datei?
- Nur indexierbare URLs?
- Canonical-URLs verwendet?
- Keine Weiterleitungen?
- lastmod akkurat?
- In robots.txt verlinkt?
Automatische Aktualisierung
WordPress (Yoast/Rank Math)
Automatisch bei Veröffentlichung — keine Aktion nötig.
Astro
npm run build # Generiert Sitemap neu
Custom-CMS
function generateSitemap() {
$urls = getAllPublishedPages();
$xml = createSitemapXML($urls);
file_put_contents('sitemap.xml', $xml);
}
add_action('publish_post', 'generateSitemap');
Sitemap-Analyse
Search-Console-Metriken
- Eingereichte URLs — wie viele in der Sitemap stehen
- Indexierte URLs — wie viele davon im Index
- Verhältnis — Ziel: nahe 100%
Warnsignale
Eingereicht: 500
Indexiert: 50
= 90% nicht indexiert — Problem!
Mögliche Ursachen:
- Thin Content
- noindex
- Crawl-Budget-Probleme
- Duplicate Content
Bei Heilbronner Hidden Champions mit umfangreichen Produktdatenbanken sehen wir oft Verhältnisse von 30-40%. Das deutet auf Quality-Issues hin — siehe Crawl Budget Optimierung.
Checkliste
Erstellung
- [ ] Sitemap generiert
- [ ] XML-Syntax validiert
- [ ] Nur indexierbare URLs
- [ ] Canonical-URLs verwendet
- [ ] lastmod akkurat
Einreichung
- [ ] Search Console
- [ ] Bing Webmaster Tools
- [ ] In robots.txt verlinkt
Wartung
- [ ] Automatische Aktualisierung
- [ ] Monatliche Prüfung
- [ ] Search-Console-Fehler beobachtet
Fazit
Eine gut gepflegte XML-Sitemap ist Pflichtbaustein im technischen SEO. Sie garantiert keine Indexierung, lenkt Crawl-Aufmerksamkeit aber gezielt auf Ihre wichtigsten Inhalte. Für umfangreiche Sites zwischen Heidelberger Pharma-Kataloge und Bodensee-Tourismus-Plattformen ist die Strukturierung in Sitemap-Indizes mit thematischen Teil-Sitemaps ein klarer Performance-Hebel.
Soll Ihre Sitemap-Architektur professionell auditiert werden? Eine technische SEO-Analyse durch unser Team prüft Sitemap, Coverage-Verhältnis und Crawl-Effizienz. Stuttgart-Region: vertiefend bei SEO Stuttgart, OnPage-Vertiefung bei onpage-optimierung.de. Verwandte Beiträge: Crawl Budget Optimierung, Robots.txt-Guide, Canonical URLs.
FAQ
Braucht jede Site eine Sitemap?
Sites unter 100 Seiten mit guter interner Verlinkung kommen oft ohne aus. Für umfangreiche Sites, Shops und Blogs mit viel neuem Content ist sie dringend empfohlen.
Wie oft aktualisieren?
Automatisch bei jeder Veröffentlichung ist ideal. Mindestens wöchentlich, sofern Inhalte sich ändern.
Kann eine Sitemap Rankings schaden?
Nein. Aber eine fehlerhafte Sitemap (404-URLs, noindex-Inhalt) verschwendet Crawl-Budget und verwirrt Google.
Wie viele URLs maximal pro Sitemap?
Technisch: 50.000 URLs / 50 MB. Praktisch: bei mehr als 10.000 URLs einen Sitemap-Index mit thematischen Teil-Sitemaps verwenden.