XML Sitemap für SEO erstellen
Technisches SEO 10 Min. Lesezeit

XML Sitemap erstellen und optimieren: Der komplette Guide

Sitemap-Strategie für umfangreiche BW-Sites — vom Heidelberger Pharma-Katalog bis zum Bodensee-Tourismus-Portal. Sitemap-Index, Bild-/Video-Maps, Best Practices.

Arnold Wender

Arnold Wender

SEO-Experte & Geschäftsinhaber

Aktualisiert: 8. Mai 2026
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

  1. Crawl-Effizienz — Google findet alle Seiten
  2. Index-Beschleunigung — neue Seiten werden schneller erfasst
  3. Strukturierung — Übersicht für umfangreiche Sites
  4. Sichtbarkeit verwaister Seiten — auch ohne interne Links auffindbar
  5. 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

  1. Sitemap-Bereich öffnen
  2. URL eingeben
  3. 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

  1. Search Console — Fehlerübersicht
  2. xmlsitemapvalidator.com — Syntax und Schema
  3. 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.

Arnold Wender, SEO-Experte

SEO-Experte & Geschäftsinhaber

Arnold Wender ist Gründer und Geschäftsinhaber von Wender Media. Mit über 19 Jahren SEO-Erfahrung betreut er Unternehmen in Baden-Württemberg und ganz Deutschland.

Profil anzeigen