Skip to content
🔧 404-Fehler in WordPress: So beheben Sie ihn und verlieren nie wieder Seiten

🔧 404-Fehler in WordPress: So beheben Sie ihn und verlieren nie wieder Seiten

Sie haben auf einen Link zu Ihrer Website geklickt und eine leere Seite mit „404 Not Found" erhalten. Dabei erinnern Sie sich genau: Der Beitrag war vorhanden, funktionierte und Sie haben ihn nicht gelöscht. Eine ärgerliche Situation und leider jedem WordPress-Administrator vertraut.

Meist ist ein simpler Desync der URL-Rewrite-Regeln der Übeltäter. In der Praxis sind 8 von 10 Fällen mit einem einzigen Klick im Admin-Bereich in einer Minute behoben. Und falls das nicht hilft, gehen wir die übrigen Ursachen Schritt für Schritt durch, von Plugins bis zu Servereinstellungen.

Im Folgenden eine Schritt-für-Schritt-Anleitung: vom Schnellfix bis zur vollständigen Diagnose, inklusive manueller Bearbeitung der .htaccess, Auffinden defekter Links über die Google Search Console und Einrichtung von Weiterleitungen.

💡 Kurzüberblick:

  • Speichern Sie die Permalinks im Admin-Bereich, das leert den Rewrite-Cache und behebt die meisten 404-Fehler.
  • Prüfen Sie Plugins und Theme: Deaktivieren Sie vorübergehend alles und aktivieren Sie es einzeln wieder, um den Konflikt zu finden.
  • Aktualisieren Sie die htaccess-Datei manuell per FTP oder über den Dateimanager des Hostings.
  • Richten Sie 301-Weiterleitungen über das Redirection-Plugin für gelöschte und verschobene Seiten ein.
  • Kontaktieren Sie Ihren Hoster, falls die vorherigen Schritte nicht geholfen haben.

Dies ist die schnellste und effektivste Methode. WordPress speichert URL-Routing-Regeln in einem speziellen Rewrite-Rules-Cache, und manchmal wird dieser Cache fehlerhaft geleert, zum Beispiel nach einem Core-Update oder der Installation eines Plugins, das eigene Post-Types registriert.

Gehen Sie in den Admin-Bereich: Einstellungen → Permalinks. Ändern Sie nichts, klicken Sie einfach auf die Schaltfläche „Änderungen speichern" am Ende der Seite.

WordPress generiert die Rewrite-Regeln neu und schreibt sie in die .htaccess. Prüfen Sie danach die problematischen Seiten, in den meisten Fällen verschwindet der 404-Fehler sofort.

Hat es nicht funktioniert, versuchen Sie, die Linkstruktur vorübergehend auf „Einfach" umzustellen, zu speichern, dann zurückzustellen und erneut zu speichern. Das erzwingt eine zweifache Neugenerierung der Rewrite-Regeln.

Schritt 2: Plugins und Theme auf Konflikte prüfen

Manche Plugins greifen in das URL-Routing ein, registrieren eigene Rewrite-Regeln oder überschreiben bestehende. Ein Konflikt zwischen zwei Plugins oder einem Plugin und dem Theme zerstört die Permalinks, und einige Seiten liefern einen 404-Fehler.

So finden Sie den Übeltäter:

  • Erstellen Sie ein vollständiges Backup der Website. Vor jeder Manipulation an aktiven Plugins und Theme ist das obligatorisch. Nutzen Sie BackWPup oder ein anderes Backup-Plugin Ihres Vertrauens.
  • Gehen Sie zu Plugins → Installierte Plugins und deaktivieren Sie vorübergehend alle Plugins auf einmal (Häkchen setzen und „Deaktivieren" aus dem Dropdown wählen).
  • Prüfen Sie, ob der 404-Fehler verschwunden ist. Falls ja, liegt das Problem an einem der Plugins.
  • Aktivieren Sie die Plugins einzeln wieder und prüfen Sie nach jedem die problematische URL. Dasjenige, nach dessen Aktivierung der Fehler zurückkehrt, ist die Konfliktquelle.

Hat die Deaktivierung aller Plugins nicht geholfen, wechseln Sie das Theme vorübergehend zu einem Standard-Theme (Twenty Twenty-Five oder Twenty Twenty-Four). Ein funktionierender Link unter einem Standard-Theme bedeutet, dass der Konflikt auf Seiten Ihres aktuellen Themes liegt.

Nutzen Sie für gefahrloses Testen auf einer Live-Site eine Staging-Umgebung (eine Kopie der Website auf einer Subdomain). Viele Hoster stellen diese mit wenigen Klicks über das Bedienfeld bereit. Ist kein Staging verfügbar, führen Sie die Diagnose in verkehrsarmen Zeiten durch und stellen Sie die Plugins unmittelbar nach der Prüfung wieder her.

Schritt 3: Die.htaccess-Datei manuell aktualisieren

Manchmal kann WordPress die Rewrite-Regeln nicht in die .htaccess schreiben, zum Beispiel aufgrund von Server-Dateiberechtigungen oder weil die Datei beschädigt ist. Dann hilft selbst das Speichern der Permalink-Einstellungen nicht.

Verbinden Sie sich per FTP (FileZilla, WinSCP) mit dem Server oder öffnen Sie den Dateimanager in Ihrem Hosting-Panel. Im Wurzelverzeichnis der Website (dort, wo sich wp-content und wp-includes befinden) finden Sie die Datei .htaccess.

Kopieren Sie ihren Inhalt und sichern Sie ihn an einem sicheren Ort, falls etwas schiefgeht, können Sie das Original jederzeit wiederherstellen.

Ersetzen Sie nun den Inhalt der .htaccess durch den standardmäßigen WordPress-Code:

1## BEGIN WordPress
2<IfModule mod_rewrite.c>
3RewriteEngine On
4RewriteBase /
5RewriteRule ^index\.php$ - [L]
6RewriteCond %{REQUEST_FILENAME} !-f
7RewriteCond %{REQUEST_FILENAME} !-d
8RewriteRule . /index.php [L]
9</IfModule>
10&#35;&#35; END WordPress

Speichern Sie die Datei und prüfen Sie die problematischen Seiten. Ist der Fehler behoben, lag das Problem an einer beschädigten .htaccess.

Vergessen Sie nicht, die Dateiberechtigungen wieder auf 644 zu setzen: Eine beschreibbare .htaccess (666 oder 777) ist ein Sicherheitsleck.

Schritt 4: Weiterleitungen für gelöschte und verschobene Seiten einrichten

Nicht alle 404-Fehler werden durch einen technischen Defekt verursacht. Manche davon sind tatsächlich fehlende Seiten: Sie haben einen Beitrag gelöscht, beim Bearbeiten seine URL geändert oder die Kategorie-Hierarchie umstrukturiert.

Solche 404-Fehler sind in der Google Search Console im Bericht „Seiten" sichtbar, Google protokolliert jede nicht erreichbare URL, die Nutzer oder der Such-Bot besucht haben.

Installieren Sie das kostenlose Plugin Redirection, um Weiterleitungen zu verwalten. Es ermöglicht Ihnen:

  • eine 301-Weiterleitung von einer alten URL zu einer neuen mit wenigen Klicks zu erstellen;
  • alle 404-Fehler auf der Website in Echtzeit zu überwachen (Protokoll direkt im Admin-Bereich);
  • Massenweiterleitungen nach Muster einzurichten (zum Beispiel bei Änderung der Permalink-Struktur).

Für jeden protokollierten 404-Fehler im Redirection-Journal können Sie sofort eine Weiterleitung zuweisen, ohne den Admin-Bereich zu verlassen. Das bewahrt die Suchmaschinenplatzierungen und verhindert, dass Besucher auf einer leeren Seite landen.

Schritt 5: Kontaktieren Sie Ihren Hosting-Anbieter

Wenn keiner der vorherigen Schritte geholfen hat, liegt das Problem tiefer, auf Ebene der Serverumgebung.

Was auf Hosting-Seite falsch sein könnte:

  • Das Modul mod_rewrite ist nicht aktiviert in Apache. Ohne dieses kann WordPress keine „schönen" URLs bilden, und alle Permalinks außer „Einfach" liefern einen 404-Fehler. Der Support aktiviert es in einer Minute.
  • Aggressives Server-Caching (Varnish, Nginx FastCGI Cache). Manchmal wird der Cache beim Speichern der Permalinks nicht geleert, und der Server liefert weiterhin alte Header aus. Bitten Sie Ihren Hoster, den Cache für Ihre Domain zwangsweise zu leeren.
  • Fehlerhafte Nginx-Konfiguration. Läuft die Website auf einem Nginx + Apache Stack oder reinem Nginx, befinden sich die Rewrite-Regeln nicht in der .htaccess, sondern in der Server-Konfigurationsdatei. Die Neugenerierung der Rewrite-Regeln aus dem WordPress-Admin-Bereich hat auf solchen Servern keine Wirkung, der Hosting-Anbieter muss die Konfiguration bearbeiten.

Beschreiben Sie bei der Kontaktaufnahme mit dem Support das Problem und listen Sie die bereits unternommenen Schritte auf: Das spart sowohl Ihnen als auch dem Techniker Zeit.

Weitere Ursachen für 404-Fehler in WordPress

Neben dem Versagen der Rewrite-Regeln und Plugin-Konflikten gibt es noch einige weitere Szenarien, in denen Seiten einen 404-Fehler liefern:

  • Domain-Wechsel oder Website-Migration. Nach einer Migration funktionieren alte URLs nicht, wenn keine Weiterleitungen eingerichtet sind. Nutzen Sie für den Massentransfer das Plugin Duplicator oder All-in-One WP Migration, diese korrigieren automatisch alle internen Links in der Datenbank.
  • Gelöschte Mediendateien. Wenn Sie ein Bild oder PDF über die Mediathek gelöscht haben und ein Link darauf im Beitragstext verbleibt, zeigt der Browser beim Zugriff auf die direkte Datei-URL einen 404-Fehler. Nutzen Sie das Plugin Media Cleaner, um solche „verwaisten" Links zu finden.
  • Fehler in der Seitenhierarchie. Bei Änderung einer übergeordneten Seite oder eines Kategorie-Slugs brechen die untergeordneten URLs. Richten Sie bei einer Umstrukturierung sofort Weiterleitungen von den alten Adressen ein.
  • Schädliche Aktivitäten. Ein Hack oder eine Malware-Infektion kann Rewrite-Regeln ersetzen und Weiterleitungen auf fremde Domains hinzufügen. Aktualisieren Sie regelmäßig Core, Plugins und Theme und nutzen Sie für das Monitoring Solid Security (ehemals iThemes Security).

⁉️🤔 FAQ

Warum verschwindet der Fehler nach dem Speichern der Permalinks nicht?

Höchstwahrscheinlich kann WordPress die Änderungen nicht in die .htaccess schreiben, prüfen Sie die Dateiberechtigungen (sollten 644 sein). Läuft die Website auf Nginx, werden Rewrite-Regeln nicht über die .htaccess, sondern über die Server-Konfiguration verwaltet, kontaktieren Sie den Hosting-Support, damit dieser die Rewrite-Regeln für Ihre Domain manuell aktualisiert.

Wie finde ich alle 404-Fehler auf der Website gesammelt?

Das vollständigste Werkzeug ist die Google Search Console, Bericht „Seiten" → Tab „Nicht gefunden (404)". Für die Echtzeitüberwachung installieren Sie das Redirection-Plugin: Es protokolliert jeden 404-Zugriff direkt im Admin-Bereich und ermöglicht die Erstellung einer Weiterleitung mit einem Klick. Externe Crawler wie Screaming Frog funktionieren ebenfalls, eignen sich aber eher für ein einmaliges Audit.

Kann ich defekte Links einfach löschen und keine Weiterleitungen einrichten?

Technisch ja, aber Sie verlieren Suchmaschinenplatzierungen und Traffic. Wenn externe Links von anderen Websites auf die Seite zeigten, landen Besucher im Nichts. Eine 301-Weiterleitung überträgt die Linkkraft auf die neue Seite und bewahrt die Nutzererfahrung. Bei massenhaften 404-Fehlern auf einer alten Website ist die Weiterleitung auf die Startseite das letzte Mittel, besser ist es, jede URL auf eine relevante Entsprechung zu leiten.

Welche Gefahr birgt eine beschreibbare.htaccess?

Eine .htaccess-Datei mit 666 oder 777 Berechtigungen kann von jedem Prozess auf dem Server verändert werden. Ein Angreifer, der Zugriff auf ein beliebiges verwundbares Plugin erlangt, fügt eine Weiterleitung auf eine Phishing-Domain an, und Ihr gesamter Traffic fließt ab. Standardberechtigungen 644: Eigentümer liest und schreibt, alle anderen nur lesen.

Plugins sind deaktiviert, Theme ist Standard,.htaccess ist aktualisiert, 404 bleibt bestehen. Was nun?

In den allermeisten Fällen liegt das Problem auf Serverebene. Schreiben Sie dem Hosting-Support und listen Sie die bereits unternommenen Schritte auf. Bitten Sie um Prüfung: ob mod_rewrite aktiviert ist, ob der Server alte Header zwischenspeichert, ob Nginx (falls verwendet) korrekt konfiguriert ist. Mit dieser Liste löst der Techniker das Problem in einer Sitzung statt in drei Hin-und-Her-Nachrichten.

404 Bei WordPress: Was zuerst zu tun ist

Der Algorithmus ist einfach und funktioniert fast immer. Beginnen Sie mit dem Schnellfix, dem Speichern der Permalinks (8 von 10 Fällen). Hat es nicht geholfen, gehen Sie die Kette entlang: Plugins → .htaccess → Weiterleitungen → Hosting-Support. Jeder nächste Schritt ist etwas komplexer als der vorherige, aber die Wahrscheinlichkeit, dass das Problem dort liegt, ist auch geringer.

Halten Sie zur Prävention drei Werkzeuge griffbereit: ein Backup-Plugin wie BackWPup, das Weiterleitungs-Plugin Redirection und die Google Search Console für das Monitoring. Damit beheben Sie 404-Fehler nicht nur, Sie sehen sie, bevor Ihre Besucher es tun.

Welche Ursache für 404-Fehler ist Ihnen am häufigsten begegnet? Teilen Sie Ihre Erfahrung in den Kommentaren.