Obwohl es das beliebteste Content-Management-System der Welt ist, werden Sie bei der Verwendung von WordPress gelegentlich auf Fehler stoßen – ein solches Problem sind WordPress-Posts, die einen 404-Fehler zurückgeben.
Glücklicherweise kann das Beheben von 404-Fehlern in WordPress einfach sein.
In den meisten Fällen werden sie durch Probleme mit . verursacht Ihre .htaccess-Datei. Dies bedeutet, dass das Problem behoben ist, sobald Sie diese Datei neu konfigurieren oder wiederherstellen.
In diesem Tutorial sehen wir uns an, wie man WordPress-Posts repariert, die den 404-Fehler zurückgeben. Lasst uns anfangen!
Was ist ein 404-Fehler in WordPress?
404-Fehler gibt es nicht nur bei WordPress; sie können mit jeder Art von Website passieren. Diese Fehler werden angezeigt, wenn eine Seite nicht gefunden werden kann. In vielen Fällen können Browser diese Seiten nicht finden und darauf zugreifen, einfach weil sie nicht existieren.
Wenn Ihr Browser einen 404-Fehler zurückgibt, weil eine Seite nicht existiert, ist dies normalerweise ein kleines Ärgernis. In einigen Fällen können Sie jedoch auf 404-Fehler für Seiten stoßen, die Sie kennt gibt es.
In diesen Situationen sind die häufigsten Ursachen wie folgt:
- Caching-Probleme
- Falsch Domänennamenserver (DNS) die Einstellungen
- Kompatibilitätsprobleme mit WordPress-Themes und -Plugins
- Probleme mit der Konfiguration Ihres Servers
Wenn Benutzer auf Ihrer Website auf 404-Fehler stoßen, die nicht durch falsche URLs verursacht wurden, sollten Sie das Problem so schnell wie möglich beheben.
So beheben Sie WordPress-Posts, die einen 404-Fehler zurückgeben (3 Möglichkeiten)
Sie benötigen einen FTP-Client (File Transfer Protocol) wie z DateiZilla oder Cyberduck um sich mit Ihrem Server zu verbinden. Wenn Sie Hilfe beim Einrichten einer FTP-Verbindung benötigen, finden Sie hier ein großartiges Tutorial vom WordPress-Support auf wie man FileZilla mit WordPress verwendet.
Um Ihre WordPress-Dateien zu bearbeiten, benötigen Sie auch einen Texteditor wie Notepad, TextEdit, Atom oder Visual Studio Code.
Wir empfehlen außerdem, dass Sie ein Backup Ihrer Site erstellen, bevor Sie mit der Fehlerbehebung beginnen.
Für die erste Methode betrachten wir etwas, das ungefähr 30 Sekunden dauert.
1. Konfigurieren Sie Ihre WordPress-Permalinks neu
WordPress bietet Ihnen mehrere Möglichkeiten von Permalink-Strukturen. ‚Permalink‘ steht für Permanentlink. Dies ist die URL, die Ihre Website-Besucher verwenden, um auf Ihre Seiten und Beiträge zuzugreifen.
In einigen Fällen kann WordPress beim Generieren von Permalinks auf Fehler stoßen, was zu 404-Fehlern führt. Um dieses Problem zu lösen, müssen Sie die Permalink-Struktur Ihrer Website vorübergehend zurücksetzen. Dies gilt nur, wenn Sie eine andere Permalink-Struktur als die Standardstruktur verwenden Schlicht.
Um Ihre Permalink-Struktur zurückzusetzen, greifen Sie auf Ihren WordPress-Administrationsbereich zu und gehen Sie zum Einstellungen > Permalinks Seite. Merken oder notieren Sie sich hier Ihre aktuellen Einstellungen und wählen Sie dann die Schlicht Option unter Allgemeine Einstellungen:
Sobald Sie Ihre Änderungen gespeichert haben, wird die Seite neu geladen. Wählen Sie an dieser Stelle einfach Ihre alte Permalink-Struktur erneut aus und speichern Sie Ihre Änderungen erneut.
Obwohl die Permalink-Struktur nur einmal zurückgesetzt wurde, kann dies oft ausreichen, um den 404-Fehler zu beseitigen. Wenn dies nicht der Fall ist, müssen Sie sich tiefer mit WordPress befassen.
2. Stellen Sie Ihre Standard-.htaccess-Datei wieder her
Ihre .htaccess Datei enthält Anweisungen, wie WordPress mit Ihrem Server interagieren soll. Unter diesen Anweisungen finden Sie Regeln zum Generieren der Permalinks Ihrer Website.
Wenn das Zurücksetzen der Permalink-Struktur Ihrer Website über das Dashboard das Problem nicht behoben hat, besteht der nächste Schritt darin, die .htaccess Datei in ihren ursprünglichen Zustand.
In vielen Fällen nehmen Ihre WordPress-Plugins oder Ihr Hosting-Provider Änderungen an Ihren .htaccess Datei – einige davon können Fehler auf Ihrer Website verursachen. Wenn Sie ihn in den Standardzustand zurückversetzen, haben Sie einen sauberen Plan, von dem aus Sie arbeiten können.
So finden Sie Ihren .htaccess Datei, stellen Sie über Ihren FTP-Client eine Verbindung zu Ihrer Website her und öffnen Sie Ihren Stammordner (normalerweise als public_html). Die .htaccess Datei sollte hier sein. Klicken Sie mit der rechten Maustaste darauf und wählen Sie die Anzeigen/Bearbeiten Möglichkeit:
Dadurch wird die Datei mit Ihrem Standard-Texteditor geöffnet. Löschen Sie den Inhalt der Datei und ersetzen Sie ihn durch den folgenden Code:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Dies ist im Wesentlichen der Inhalt einer Vorgabe .htaccess WordPress-Datei. Sobald Sie diesen Code in Ihre Website eingefügt haben .htaccess Datei, speichern Sie Ihre Änderungen und schließen Sie sie.
Ihr FTP-Client sollte Sie fragen, ob Sie die Datei auf Ihrem Server aktualisieren möchten – Sie möchten! Versuchen Sie abschließend erneut, auf Ihre Website zuzugreifen, um festzustellen, ob der 404-Fehler weiterhin besteht.
Wenn der Fehler behoben ist, können Sie zum Einstellungen > Permalinks Seite in Ihrem WordPress-Dashboard, um Ihre Permalink-Struktur wieder in das vorherige Format zu ändern. An dieser Stelle sollte wieder alles stimmen. Wenn nicht, müssen Sie mit der nächsten Methode fortfahren.
3. Deaktivieren Sie alle Ihre Themes und Plugins
In einigen Fällen können Kompatibilitätsprobleme zwischen Plugins, Themes und WordPress selbst 404-Fehler auf Ihrer Website verursachen.
Wenn Sie also beide vorherigen Methoden ohne Erfolg ausprobiert haben, besteht der nächste Schritt darin, alle Ihre Plugins und Designs zu deaktivieren, um zu sehen, ob Sie ein Kompatibilitätsproblem haben.
Um Ihre Plugins und Themes über das Dashboard zu deaktivieren, gehen Sie einfach zum entsprechenden Bildschirm im WordPress-Administrationsbereich (Plugins > Installierte Plugins oder Aussehen > Themen), wählen Sie die Plugins oder Themes aus, die Sie deaktivieren möchten, und wählen Sie dann die Deaktivieren Option unter der Massenaktionen Dropdown-Menü, und klicken Sie auf das Anwenden Taste:
Dies ist der schnellste Weg, um alle Plugins auf Ihrer Website zu deaktivieren. Dies wirkt sich wahrscheinlich auf die Funktionalität Ihrer Website aus, aber es ist notwendig, jedes Plugin als Ursache des 404-Fehlers auszuschließen. Wenn Sie diese Aktion nicht auf Ihrer Live-Site ausführen möchten, empfehlen wir Ihnen, eine Staging-Site zu erstellen.
Wenn der Fehler nach dem Deaktivieren jedes Plugins weiterhin besteht, müssen Sie auch Ihre aktiven Designs deaktivieren.
Und wenn der Fehler immer noch nicht verschwindet, reaktivieren Sie alle Plugins und Themes und gehen Sie wie folgt vor:
- Deaktivieren Sie die Plugins nacheinander.
- Testen Sie nach dem Deaktivieren eines Plugins, ob der WordPress 404-Fehler weiterhin besteht.
- Wenn der Fehler weiterhin besteht, aktivieren Sie das Plugin erneut und wiederholen Sie den Vorgang mit dem nächsten.
Dies sollte es Ihnen ermöglichen, zu isolieren, welches Plugin Kompatibilitätsprobleme auf Ihrer Website verursacht.
Wenn der 404-Fehler Sie daran hindert, auf Ihr Dashboard zuzugreifen, können Sie Plugins und Themes auf Ihrer Site auch per FTP deaktivieren. Stellen Sie dazu über Ihren FTP-Client eine Verbindung zu Ihrer Website her, navigieren Sie zu Ihrem Stammordner und greifen Sie auf das wp-inhalt Verzeichnis. Hier sehen Sie mehrere Ordner, darunter zwei namens Plugins und Themen:
Jedes dieser Verzeichnisse enthält Unterordner für alle Plugins und Themes, die auf Ihrer Website installiert sind.
So deaktivieren Sie Plugins en masse, können Sie mit der rechten Maustaste auf das Plugins Ordner und benennen Sie ihn in etwas anderes um, z Plugins.alt. Dann erstelle ein neues Plugins Ordner, der leer sein sollte:
Versuchen Sie nun erneut, auf Ihre Website zuzugreifen, um zu überprüfen, ob der 404-Fehler weiterhin auftritt. Wenn es weg ist, können Sie den leeren Ordner löschen und den anderen wieder in umbenennen Plugins.
Ihr nächster Schritt besteht darin, einzelne Plugins auszuschließen. Öffnen Sie dazu das Plugins Verzeichnis und folgen Sie diesen Anweisungen:
- Benennen Sie den Ordner eines Plugins um.
- Überprüfen Sie, ob der 404-Fehler auf Ihrer Website weiterhin besteht.
- Wenn ja, benennen Sie den Ordner wieder in seinen ursprünglichen Namen um und wiederholen Sie den Vorgang mit dem nächsten Plugin.
Wenn der Fehler irgendwann verschwindet, können Sie davon ausgehen, dass das Plugin der Schuldige ist. An dieser Stelle sollten Sie entweder den Entwickler kontaktieren, um eine Lösung zu finden, nach einer geeigneten Alternative suchen oder das Plugin deinstallieren.
Dieser Prozess funktioniert ähnlich mit Themen. Wenn Sie den Ordner Ihres aktiven Themes umbenennen, verwendet WordPress stattdessen automatisch das Standard-Theme. Nachdem Sie den Ordner umbenannt haben, testen Sie Ihre Website und wenn der Fehler behoben ist, war Ihr früheres Thema die Ursache.
Abschluss
WordPress-Posts, die einen 404-Fehler zurückgeben, sind ein lästiges Problem. Wenn Besucher auf Ihrer Website nicht finden, wonach sie suchen, geben sie möglicherweise auf und suchen woanders. Das bedeutet, dass das Deaktivieren von 404-Fehlern erhebliche Auswirkungen auf Ihre Absprung- und Conversion-Raten haben kann.
Wenn Sie auf Ihrer WordPress-Site auf 404-Fehler stoßen, die nicht durch falsche URLs oder Caching-Probleme verursacht werden, können Sie diese wie folgt beheben:
- Konfigurieren Sie Ihre WordPress-Permalinks neu.
- Stellen Sie Ihre wieder her .htaccess Datei.
- Deaktivieren Sie alle Ihre Themen und Plugins.
Haben Sie weitere Fragen zur Behebung von WordPress 404-Fehlern? Lass es uns im Kommentarbereich unten wissen!