Effektive Keyword-Recherche: Systematischer Praxisleitfaden
Keyword-Recherche systematisch durchführen: Seed-Keywords, Tools, Cluster-Bildung und Priorisierung nach Suchintention.
Rechtliches & Info
XML-Sitemaps richtig aufbauen: Priorität, lastmod, Sitemap-Index, Bilder/News-Sitemaps und Validierung in der Search Console.
Wenn ein Hotel in Naumburg neue Zimmerseiten anlegt, eine Manufaktur aus der Region ihren Onlineshop um 200 Produkte erweitert oder ein Heilpraktiker vor Ort seine Behandlungs-Übersicht umbaut, stellt sich immer dieselbe Frage: Wie schnell sieht Google die neuen Seiten? Eine sauber gepflegte XML-Sitemap ist hier weit mehr als ein technisches Detail – sie ist das Inhaltsverzeichnis Ihrer Website für Suchmaschinen und sorgt dafür, dass nichts Wichtiges übersehen wird. Dieser Guide gehört zu unserer OnPage-Optimierung und richtet sich an mittelständische Mandanten in der DACH-Region.
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-01-29</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.beispiel.de/local-seo-region/</loc>
<lastmod>2026-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Mythos aufgeklärt
Eine Sitemap garantiert keine Indexierung. Sie ist ein Hinweis an Google, keine Anweisung. Google entscheidet selbst, was indexiert wird.
<url>
<loc>https://www.beispiel.de/seite/</loc>
<lastmod>2026-01-29</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) |
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
| 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 |
Hinweis
Google ignoriert
changefrequndprioritygrößtenteils.lastmodist das einzige Element, das Google aktiv nutzt - und auch nur, wenn es akkurat ist.
WordPress:
Shopify:
Astro:
// astro.config.mjs
import sitemap from '@astrojs/sitemap';
export default defineConfig({
site: 'https://www.beispiel.de',
integrations: [sitemap()],
});
Für kleine Websites:
<?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-01-29</lastmod>
</url>
<url>
<loc>https://www.beispiel.de/leistungen/</loc>
<lastmod>2026-01-20</lastmod>
</url>
<url>
<loc>https://www.beispiel.de/kontakt/</loc>
<lastmod>2026-01-15</lastmod>
</url>
</urlset>
Bei mehr als 50.000 URLs oder 50MB Dateigröße:
<?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-01-29</lastmod>
</sitemap>
<sitemap>
<loc>https://www.beispiel.de/sitemap-blog.xml</loc>
<lastmod>2026-01-28</lastmod>
</sitemap>
<sitemap>
<loc>https://www.beispiel.de/sitemap-products.xml</loc>
<lastmod>2026-01-29</lastmod>
</sitemap>
</sitemapindex>
/sitemap.xml (Index)
├── /sitemap-pages.xml (Hauptseiten)
├── /sitemap-blog.xml (Blog-Artikel)
├── /sitemap-products.xml (Produkte)
└── /sitemap-images.xml (Bilder)
Für bessere Bild-Indexierung:
<?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>
<?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>
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>2026-01-29T08:00:00+01:00</news:publication_date>
<news:title>Nachrichtentitel</news:title>
</news:news>
</url>
</urlset>
Sitemap-Verweis hinzufügen:
User-agent: *
Allow: /
Sitemap: https://www.beispiel.de/sitemap.xml
Ähnlich wie Google Search Console - unter “Sitemaps” einreichen.
✅ 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
❌ 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!
❌ Falsch: Heute für alle Seiten
<lastmod>2026-01-29</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.
| 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 |
□ 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?
Automatisch bei Veröffentlichung - keine Aktion nötig.
// Sitemap wird bei jedem Build neu generiert
npm run build
// 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');
In Google Search Console:
Eingereicht: 500
Indexiert: 50
= 90% nicht indexiert - Problem!
Mögliche Ursachen:
- Thin Content
- noindex-Tags
- Crawl-Budget-Probleme
- Duplicate Content
Eine gut gepflegte XML-Sitemap ist für Websites vor Ort, einer Beispielregion, Dessau-Roßlau und in der Region kein Schönheitsdetail, sondern ein Steuerinstrument für Crawl-Budget und Indexierungsgeschwindigkeit. Sie garantiert keine Indexierung, hilft Google aber, neue und aktualisierte Inhalte zuverlässig zu erfassen.
Lesen Sie ergänzend unsere Beiträge Crawl Budget optimieren, robots.txt-Guide und Canonical URLs richtig setzen.
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.
Automatisch bei jeder Veröffentlichung ist ideal. Mindestens aber wöchentlich, wenn sich Inhalte ändern.
Nein, aber eine fehlerhafte Sitemap (404-URLs, noindex-Seiten) kann Crawl-Budget verschwenden und Google verwirren.
Technisch 50.000 URLs oder 50MB. Praktisch empfehle ich bei über 10.000 URLs einen Sitemap-Index mit mehreren Teil-Sitemaps.
Wender Media unterstützt Sie bei der praktischen Umsetzung — von der technischen Konzeption bis zum Launch. Schreiben Sie uns, wir antworten innerhalb von 24 Stunden.
Jetzt Beratung anfragenKostenlos & unverbindlich — info@wendermedia.info
Keyword-Recherche systematisch durchführen: Seed-Keywords, Tools, Cluster-Bildung und Priorisierung nach Suchintention.
Duplicate Content erkennen und beheben: Canonical Tags, 301-Weiterleitungen, hreflang und Parameter-Handling.
Crawl-Budget optimieren: Welche Seiten Google crawlt, wie Sie unnötige URLs ausschließen und Indexierungssignale steuern.