Skip to main content
Isometrische Skizze einer blockierten Daten-Kreuzung mit Umleitung

Yoast Sitemap 404 Error: Ursachen und Lösungen in WordPress

9 Min. Lesezeit

Eine saubere XML-Sitemap ist das Inhaltsverzeichnis Ihrer Website. Sie liefert Suchmaschinen wie Google den direkten Bauplan, um neue Unterseiten, Ratgeber oder Produkte schnell zu finden. Meldet die Search Console oder der Browser jedoch einen Yoast Sitemap 404 Error, bricht dieser Informationsfluss abrupt ab. Suchmaschinen greifen ins Leere, und neue Inhalte tauchen verzögert oder gar nicht in den Suchergebnissen auf.

Das SEO-Plugin Yoast erstellt diese Sitemap normalerweise vollautomatisch. Wenn die URL /sitemap_index.xml jedoch plötzlich nicht mehr erreichbar ist, liegt die Ursache in den seltensten Fällen am Plugin selbst. Häufiger verursachen Theme-Updates, unsauber programmierte Drittanbieter-Plugins, restriktive Caching-Einstellungen oder fehlende Server-Regeln einen Konflikt. Ein typischer Yoast XML Sitemap Fehler entsteht auch dann, wenn die nativen Sitemap-Funktionen von WordPress mit denen des SEO-Plugins kollidieren.

Die gute Nachricht: Sie müssen kein Entwickler sein, um die Fehlermeldung eines WordPress Sitemap 404 Not Found Problems zu beheben. In den meisten Fällen reichen wenige Klicks im Backend Ihrer Website aus, um das interne Adressbuch von WordPress neu zu strukturieren und Suchmaschinen den Weg wieder freizumachen.

WordPress nutzt ein internes Weiterleitungssystem, um kryptische Datenbank-Abfragen in lesbare URLs umzuwandeln. Diese sogenannten Permalinks steuern auch die Auslieferung der virtuellen XML-Sitemap, die Yoast generiert. Nach System-Updates, der Installation neuer Plugins oder einem Server-Umzug kann es passieren, dass WordPress diese internen Routing-Regeln vergisst oder falsch anwendet.

Die Lösung ist oft denkbar einfach und sollte immer Ihr erster Prüfschritt sein: Sie müssen die Permalinks neu generieren.

  1. Navigieren Sie im WordPress-Dashboard zum Menüpunkt Einstellungen und klicken Sie auf Permalinks.
  2. Scrollen Sie ans Ende der Seite.
  3. Klicken Sie auf den Button Änderungen speichern – ohne vorher eine Einstellung verändert zu haben.

Dieser einfache Vorgang zwingt WordPress, die sogenannten Rewrite-Regeln im Hintergrund komplett neu zu schreiben. Rufen Sie anschließend Ihre Sitemap-URL im Browser auf. Oft ist der 404-Fehler damit bereits behoben. Wichtig: Stellen Sie sicher, dass Ihre Permalinks nicht auf die Einstellung „Einfach“ (Plain) gesetzt sind. Sitemaps erfordern zwingend eine sprechende URL-Struktur (wie z. B. Beitragsname).

Skizze von Buchseiten, die sich in Hängeordner sortieren

Leere Taxonomien und fehlende Inhalte

Ein weiterer Grund, warum eine spezifische Unter-Sitemap (beispielsweise für Kategorien oder Schlagwörter) ins Leere führt, ist schlichtweg ein Mangel an veröffentlichten Inhalten. Yoast erstellt Sitemaps dynamisch. Wenn Sie eine Kategorie anlegen, dieser aber noch keinen veröffentlichten Beitrag zuordnen, existiert für das System kein indexierbarer Inhalt. Der Aufruf der entsprechenden Kategorie-Sitemap führt konsequent zu einem 404-Fehler.

Prüfen Sie, ob die betroffene Sitemap tatsächlich Live-Inhalte abbilden soll. Ist dies nicht der Fall, schließen Sie den entsprechenden Inhaltstyp in den Yoast-Einstellungen temporär von der Sitemap aus, bis ausreichend Artikel oder Produkte publiziert sind. Gehen Sie dazu in die Yoast SEO Einstellungen unter Darstellung in der Suche und deaktivieren Sie die Sitemap-Ausgabe für die leeren Inhaltsformate.

Noindex-Attribute und Canonical-Konflikte

Fehlen einzelne URLs in einer ansonsten funktionierenden Sitemap, handelt es sich nicht um einen klassischen 404-Fehler des Index, sondern um beabsichtigtes Verhalten des Plugins. Yoast schließt Seiten automatisch aus der XML-Datei aus, wenn eine der folgenden Bedingungen zutrifft:

  • Die Seite wurde manuell über den Yoast-Metabox-Bereich auf noindex gesetzt.
  • Der Canonical-Tag der betroffenen URL verweist auf eine andere Adresse (Konsolidierung von Duplicate Content).
  • Die Seite wurde über ein Redirect-Modul dauerhaft auf ein anderes Ziel weitergeleitet (301-Redirect).

Google verlangt in seinen Richtlinien, dass XML-Sitemaps ausschließlich URLs enthalten, die tatsächlich indexiert werden sollen und den Statuscode 200 (OK) zurückgeben. Yoast hält sich strikt an diese Vorgabe.

Manuelle Server-Konfiguration: Rewrite-Regeln anpassen

Bleibt die Sitemap trotz aktualisierter Permalinks verschwunden, blockiert oft der Webserver die korrekte Auslieferung. Wenn Sie das Yoast-Plugin aktivieren, versucht es, spezifische Routing-Regeln in die Konfigurationsdatei Ihres Servers zu schreiben. Fehlen dem System die nötigen Schreibrechte, schlägt dieser Vorgang fehl.

Bei Servern, die mit der Apache-Software laufen, befindet sich die zuständige Datei namens .htaccess im Hauptverzeichnis Ihrer WordPress-Installation. Offizielle Apache-Dokumentationen weisen darauf hin, dass fehlerhafte Einträge in dieser Datei die gesamte Website lahmlegen können. Erstellen Sie daher zwingend ein Backup per FTP, bevor Sie Änderungen vornehmen.

Fügen Sie den folgenden Code-Block ganz oben in Ihrer .htaccess-Datei ein, noch bevor die Standard-WordPress-Regeln beginnen:

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Hinweis: Liegt Ihre Website in einem Unterverzeichnis (z. B. /meinewebsite/), muss die Zeile RewriteBase / entsprechend in RewriteBase /meinewebsite/ geändert werden. Nutzen Sie hingegen einen NGINX-Server (häufig bei spezialisierten WordPress-Hostern), existiert keine .htaccess-Datei. In diesem Fall müssen die Rewrite-Regeln direkt in den Server-Block der NGINX-Konfiguration eingetragen werden. Wenden Sie sich dafür an den Support Ihres Hosting-Anbieters.

Skizze eines Klemmbretts mit abgehakten Server-Regeln

Caching-Plugins und CDN-Konflikte identifizieren

Nicht immer ist ein tatsächlicher 404-Fehler das Problem. Manchmal meldet die Google Search Console stattdessen Fehler wie „Unsupported format. Your file appears to be an HTML page“. Auch eine komplett weiße Seite beim Aufruf der Sitemap deutet auf ein Caching-Problem hin.

Plugins wie W3 Total Cache, WP Rocket oder serverseitige Caching-Lösungen speichern generierte Seiten statisch ab, um die Ladezeit zu verkürzen. XML-Sitemaps dürfen jedoch niemals gecacht werden, da sie sonst veralten oder vom Cache-Modul fälschlicherweise in HTML-Dokumente umgewandelt werden.

So schließen Sie Konflikte aus:

  • Fügen Sie die Endungen .xml und .xsl sowie die URL sitemap_index.xml zu den Ausnahmen (Exclusions) Ihres Caching-Plugins hinzu.
  • Deaktivieren Sie temporär Ihr Content Delivery Network (CDN) oder spezielle Minify-Funktionen (das Minimieren von Code), um zu prüfen, ob die Sitemap danach korrekt rendert.
  • Prüfen Sie, ob in der Datei wp-config.php oder der functions.php Ihres Themes unsichtbare Leerzeichen oder leere Zeilen vor dem eröffnenden <?php Tag stehen. Diese verursachen den Fehler „XML declaration allowed only at the start of the document“.

Der Plan B: Dedizierte Sitemap-Plugins nutzen

Wenn alle Konfigurationsversuche auf Server-Ebene fehlschlagen und Plugin-Konflikte sich nicht auflösen lassen, müssen Sie nicht zwingend Ihr gesamtes SEO-Setup umbauen. Eine pragmatische Lösung besteht darin, die Sitemap-Generierung in Yoast SEO gezielt zu deaktivieren und an ein spezialisiertes Plugin auszulagern.

Navigieren Sie hierfür in die Yoast SEO Einstellungen unter Website-Funktionen. Scrollen Sie zum Punkt XML-Sitemaps und schalten Sie den Regler auf inaktiv. Speichern Sie die Änderungen. Installieren Sie anschließend ein leichtgewichtiges Add-on wie den „Google XML Sitemaps Generator“. Dieses Tool übernimmt ab sofort isoliert die Erstellung der Sitemap, während Yoast weiterhin für Meta-Daten, Content-Analyse und technisches SEO im Hintergrund zuständig bleibt. Vergessen Sie nicht, die URL der neu generierten Sitemap (diese weicht oft leicht von der Yoast-Struktur ab) in der Google Search Console und den Bing Webmaster Tools zu aktualisieren.

Fehlerfreie Sitemaps sichern die Indexierung

Die stetige technische Erreichbarkeit Ihrer Sitemap ist die Basis für ein sauberes Crawling. Wenn Sie auf einen Statuscode 404 stoßen, bewahren Sie Ruhe. Das Regenerieren der Permalinks löst das Problem in über 80 Prozent der Fälle sofort. Sichern Sie Ihre Fortschritte ab, indem Sie nach jeder technischen Änderung die URL der Sitemap in den Inkognito-Modus Ihres Browsers kopieren und die Funktionalität prüfen. Reichen Sie die Sitemap nach erfolgreicher Reparatur proaktiv in der Search Console neu ein, um den Indexierungsprozess für Ihre wartenden Inhalte umgehend anzustoßen.

Häufig gestellte Fragen zur Problembehebung bei XML-Sitemaps

Nachfolgend finden Sie präzise Antworten auf die drängendsten Fragen rund um fehlerhafte Sitemaps in WordPress-Umgebungen.

Warum lädt meine Sitemap als weiße Seite ohne Inhalt?

Eine weiße Seite tritt auf, wenn die dazugehörige XSLT-Datei (das Stylesheet, das die XML-Daten für menschliche Augen formatiert) nicht geladen werden kann. Häufig verursacht ein Caching-Plugin wie W3 Total Cache dieses Problem. Stellen Sie sicher, dass XML- und XSL-Dateien vom Caching ausgeschlossen sind.

Warum zeigt Google Search Console die Sitemap als HTML-Format an?

Dies passiert, wenn Caching-Tools versuchen, die Sitemap wie eine reguläre Unterseite zu komprimieren oder zu rendern. Die Suchmaschine erwartet reines XML. Das Ausschließen der Sitemap-URL aus der Cache-Generierung und das Leeren des System-Caches behebt dieses Format-Problem in der Regel sofort.

Kann ich die native WordPress-Sitemap statt der Yoast-Version nutzen?

Ja, WordPress bringt seit Version 5.5 eine eigene Basis-Sitemap unter /wp-sitemap.xml mit. Yoast überschreibt und leitet diese URL jedoch standardmäßig um, da die native Variante sehr rudimentär ist und detaillierte Steuerungsmöglichkeiten (wie den gezielten Ausschluss einzelner Taxonomien) vermissen lässt.

Graue Links in der Sitemap-Ansicht sind kein Fehler, sondern ein normales Browser-Verhalten. Sie signalisieren lediglich, dass Sie diese speziellen URLs bereits in Ihrem Webbrowser besucht haben. Für Suchmaschinen, die rein den Quellcode der XML-Datei auslesen, spielt diese farbliche Formatierung keine Rolle.

Warum fehlen meine neuesten Artikel in der News-Sitemap?

Die spezifische News-Sitemap für Google News unterliegt strengen zeitlichen Restriktionen. Artikel, die älter als 48 Stunden sind, werden automatisch aus dieser speziellen Sitemap entfernt, um den Google-Richtlinien für aktuelle Nachrichten-Inhalte zu entsprechen.