Inhaltsverzeichnis
- 1. Was ist eine XML Sitemap?
- 2. Sitemap-Struktur verstehen
- 3. Sitemap erstellen
- 4. Sitemap-Index für große Websites
- 5. Spezielle Sitemap-Typen
- 6. Sitemap einreichen
- 7. Best Practices
- 8. Sitemap-Probleme beheben
- 9. Sitemap automatisch aktualisieren
- 10. Sitemap-Analyse
- 11. Checkliste XML Sitemap
- 12. Fazit
- 13. FAQ
Eine XML Sitemap ist wie ein Inhaltsverzeichnis für Suchmaschinen. Sie zeigt Google alle wichtigen Seiten Ihrer Website — und hilft, dass nichts Wichtiges übersehen wird. Gerade für Unternehmen in Baden-Württemberg mit umfangreichen Produkt- und Leistungskatalogen ist eine saubere Sitemap-Struktur ein entscheidender Vorteil im Wettbewerb.
Was ist eine XML Sitemap?
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>2025-12-20</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.beispiel.de/leistungen/</loc>
<lastmod>2025-12-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Warum ist eine Sitemap wichtig?
- Besseres Crawling: Google findet alle Seiten
- Neue Seiten: Werden schneller indexiert
- Große Websites: Strukturierte Übersicht
- Versteckte Seiten: Auch ohne interne Links auffindbar
- Metadaten: Änderungsdatum und Priorität kommunizieren
Ob Maschinenbau-KMU in Heilbronn oder Medizintechnik-Anbieter in Tuttlingen — wer Hunderte von Produktseiten, Standorten oder technischen Datenblättern pflegt, profitiert besonders von einer gut strukturierten Sitemap.
Sitemap-Struktur verstehen
Die Elemente
<url>
<loc>https://www.beispiel.de/seite/</loc>
<lastmod>2025-12-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
| Element | Pflicht | Beschreibung |
|---|---|---|
<loc> | Ja | Vollständige URL der Seite |
<lastmod> | Nein | Letztes Änderungsdatum (YYYY-MM-DD) |
<changefreq> | Nein | Erwartete Änderungshäufigkeit |
<priority> | Nein | Relative Wichtigkeit (0.0-1.0) |
changefreq-Werte
always - Ändert sich bei jedem Zugriff
hourly - Stündliche Updates
daily - Tägliche Updates
weekly - Wöchentliche Updates
monthly - Monatliche Updates
yearly - Jährliche Updates
never - Archivierte Inhalte
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 (automatisch)
- RankMath (automatisch)
- XML Sitemaps Generator
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: Online-Tools
- Screaming Frog (bis 500 URLs kostenlos)
- XML-Sitemaps.com
- Sitemap Generator von Small SEO Tools
Option 3: Manuell erstellen
Für kleine Websites — etwa die Brochure-Site eines Ingenieurbüros in Karlsruhe oder eines Weinguts an der Bergstraße:
<?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>2025-12-20</lastmod>
</url>
<url>
<loc>https://www.beispiel.de/leistungen/</loc>
<lastmod>2025-12-10</lastmod>
</url>
<url>
<loc>https://www.beispiel.de/kontakt/</loc>
<lastmod>2025-12-05</lastmod>
</url>
</urlset>
Sitemap-Index für große Websites
Bei mehr als 50.000 URLs oder 50MB Dateigröße — typisch für Automotive-Zulieferer mit umfangreichen Teilekatalogen oder Onlineshops im Raum Stuttgart:
<?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>2025-12-20</lastmod>
</sitemap>
<sitemap>
<loc>https://www.beispiel.de/sitemap-blog.xml</loc>
<lastmod>2025-12-19</lastmod>
</sitemap>
<sitemap>
<loc>https://www.beispiel.de/sitemap-products.xml</loc>
<lastmod>2025-12-20</lastmod>
</sitemap>
</sitemapindex>
Struktur-Beispiel
/sitemap.xml (Index)
├── /sitemap-pages.xml (Hauptseiten)
├── /sitemap-blog.xml (Blog-Artikel)
├── /sitemap-products.xml (Produkte)
└── /sitemap-images.xml (Bilder)
Spezielle Sitemap-Typen
Bild-Sitemap
Für bessere Bild-Indexierung — besonders relevant für Unternehmen in Baden-Württemberg, die technische Produkte, Maschinen oder Referenzprojekte visuell dokumentieren:
<?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/artikel/</loc>
<image:image>
<image:loc>https://www.beispiel.de/bilder/beispiel.jpg</image:loc>
<image:title>Beschreibender Titel</image:title>
<image:caption>Bildunterschrift mit Keywords</image:caption>
</image:image>
</url>
</urlset>
Video-Sitemap
<?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/video-seite/</loc>
<video:video>
<video:thumbnail_loc>https://www.beispiel.de/thumb.jpg</video:thumbnail_loc>
<video:title>Video-Titel</video:title>
<video:description>Video-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-Sitemap
Für Google News:
<?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>2025-12-20T08:00:00+01:00</news:publication_date>
<news:title>Nachrichtentitel</news:title>
</news:news>
</url>
</urlset>
Sitemap einreichen
Google Search Console
- Search Console öffnen
- “Sitemaps” im Menü wählen
- URL der Sitemap eingeben
- “Senden” klicken
robots.txt
Sitemap-Verweis hinzufügen:
User-agent: *
Allow: /
Sitemap: https://www.beispiel.de/sitemap.xml
Bing Webmaster Tools
Ähnlich wie Google Search Console — unter “Sitemaps” einreichen.
Best Practices
Was gehört in die Sitemap?
Einschließen:
- Alle indexierbaren Seiten
- Wichtige Blog-Artikel
- Service-Seiten
- Kategorien
Ausschließen:
- noindex-Seiten
- Weiterleitungen (301/302)
- 404-Fehlerseiten
- Paginierte Seiten (oft)
- Parameter-URLs
- Duplicate Content
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 die Canonical-URL verwenden!
lastmod richtig nutzen
Falsch: Heute für alle Seiten
<lastmod>2025-12-20</lastmod> (für unveränderte Seite)
Richtig: Echtes Änderungsdatum
<lastmod>2025-06-15</lastmod> (tatsächliches Datum)
Google erkennt fake lastmod und ignoriert es dann komplett.
Sitemap-Probleme beheben
Häufige Fehler in Search Console
| Fehler | Ursache | Lösung |
|---|---|---|
| ”URL nicht gefunden” | 404-Seiten in Sitemap | Entfernen oder Redirect |
| ”URL von robots.txt blockiert” | robots.txt verbietet Zugriff | robots.txt anpassen |
| ”URL hat noindex” | noindex-Tag vorhanden | Entfernen oder aus Sitemap nehmen |
| ”URL ist Duplikat” | Nicht-Canonical in Sitemap | Nur Canonicals listen |
Sitemap validieren
- Google Search Console: Zeigt Fehler an
- XML Sitemap Validator: xmlsitemapvalidator.com
- W3C Validator: Für XML-Syntax
Debugging-Checkliste
- XML-Syntax korrekt?
- UTF-8 Encoding?
- Unter 50MB / 50.000 URLs?
- Nur indexierbare URLs?
- Canonical-URLs verwendet?
- Keine Weiterleitungen?
- lastmod akkurat?
- In robots.txt verlinkt?
Sitemap automatisch aktualisieren
Mit WordPress (Yoast)
Automatisch bei Veröffentlichung — keine Aktion nötig.
Mit Astro (Build-Zeit)
// Sitemap wird bei jedem Build neu generiert
npm run build
Mit Custom CMS
// Pseudo-Code für automatische Generierung
function generateSitemap() {
$urls = getAllPublishedPages();
$xml = createSitemapXML($urls);
file_put_contents('sitemap.xml', $xml);
pingSearchEngines();
}
// Bei Veröffentlichung aufrufen
add_action('publish_post', 'generateSitemap');
Sitemap-Analyse
Metriken überwachen
In Google Search Console:
- Eingereichte URLs: Wie viele in Sitemap
- Indexierte URLs: Wie viele davon indexiert
- Verhältnis: Sollte nahe 100% sein
Warnsignale
Eingereicht: 500
Indexiert: 50
= 90% nicht indexiert - Problem!
Mögliche Ursachen:
- Thin Content
- noindex-Tags
- Crawl-Budget-Probleme
- Duplicate Content
Gerade bei mittelständischen Unternehmen in Baden-Württemberg — vom Maschinenbauer in Ulm bis zum Medizintechnik-Spezialisten in Tübingen — sehen wir häufig, dass große Produktkataloge ein ungünstiges Verhältnis zwischen eingereichten und indexierten URLs aufweisen. Hier lohnt sich eine gezielte Analyse des Crawl-Budgets.
Checkliste XML Sitemap
Erstellung
- Sitemap generiert
- XML-Syntax validiert
- Nur indexierbare URLs
- Canonical-URLs verwendet
- lastmod akkurat
Einreichung
- In Google Search Console eingereicht
- In Bing Webmaster Tools eingereicht
- In robots.txt verlinkt
Wartung
- Automatische Aktualisierung eingerichtet
- Monatliche Überprüfung geplant
- Fehler in Search Console beobachtet
Fazit
Eine gut gepflegte XML Sitemap ist ein wichtiger Baustein im technischen SEO. Sie garantiert zwar keine Indexierung, hilft Google aber, Ihre Website effizient zu crawlen. Für Unternehmen in Baden-Württemberg — ob Hidden Champion im Schwarzwald, Weinbaubetrieb an der Bergstraße oder Automotive-Zulieferer in der Region Stuttgart — gilt: Halten Sie Ihre Sitemap aktuell und fehlerfrei für beste Ergebnisse.
FAQ
Braucht jede Website eine Sitemap?
Kleine Websites mit guter interner Verlinkung kommen oft ohne aus. Für größere Websites, Shops und Websites mit vielen neuen Inhalten ist eine Sitemap sehr empfohlen.
Wie oft sollte ich meine Sitemap aktualisieren?
Automatisch bei jeder Veröffentlichung ist ideal. Mindestens aber wöchentlich, wenn sich Inhalte ändern.
Kann eine Sitemap meinen Rankings schaden?
Nein, aber eine fehlerhafte Sitemap (404-URLs, noindex-Seiten) kann Crawl-Budget verschwenden und Google verwirren.
Wie viele URLs sollten maximal in einer Sitemap sein?
Technisch 50.000 URLs oder 50MB. Praktisch empfehlen wir bei über 10.000 URLs einen Sitemap-Index mit mehreren Teil-Sitemaps.