Wenn Sie jemals eine 404 auf Ihren WordPress-Innenseiten erhalten haben, wissen Sie, wie frustrierend dieses Problem sein kann. Wenn Sie kürzlich den Webhoster gewechselt oder Ihre Datenbank migriert haben, kann dieses Problem recht häufig auftreten.
Aber keine Sorge! Meistens liegt dies daran, dass Ihre WordPress-Permalinks nicht funktionieren. Glücklicherweise gibt es eine sehr einfache Lösung, die die meisten WordPress 404-Szenarien wie diese behebt.
Permalink-Einstellungen speichern, um WordPress 404-Fehler zu beheben
Wenn Ihre WordPress-Beiträge eine 404-Fehlermeldung anzeigen, befolgen Sie diese Schritte, um das Problem zu beheben:
- Melden Sie sich in Ihrem WordPress-Verwaltung
- Gehe zu Einstellungen > Permalinks
- Vergewissern Sie sich, dass Ihre Einstellungen richtig eingestellt sind – oft ist es der Postname, der als /postname/ angezeigt wird.
- Klicken Sie auf die Änderungen speichern Schaltfläche
- Wenn Sie ein Caching-Plugin für Ihre Website aktiviert haben, leeren Sie den Cache (oder löschen/bereinigen Sie ihn)
Durch Eingabe der WordPress-Permalink-Einstellungen und erneutes Speichern wird eine Aktualisierung der Permalink-Struktur erzwungen, der Regel-Cache wird geleert und die Regeln werden neu in die Datenbank geschrieben. In den meisten Fällen von WordPress 404 behebt dieser einfache Trick, die Permalink-Einstellungen neu zu speichern, das Problem!
Wiederherstellung von .htaccess
Für den unwahrscheinlichen Fall, dass diese Änderungen speichern Prozess Ihre 404-Fehler nicht behebt, müssen Sie möglicherweise Ihre .htaccess-Datei manuell bearbeiten. Standardmäßig regelt die WordPress-.htaccess-Datei, wie die Permalinks Ihrer Website angezeigt werden – z. B.: example.com/2018/08/sample-post/ oder example.com/sample-post. Manchmal kann Ihre WordPress .htaccess-Datei beschädigt werden oder die Berechtigungen werden geändert, meist aufgrund eines fehlerhaften Plugins.
- Suchen Sie zunächst Ihre .htaccess-Datei mit einem FTP-Tool wie Filezilla. Die Datei befindet sich in Ihrem Stammverzeichnis, in dem sich die wichtigsten WordPress-Ordner wie /wp-content/ und /wp-includes/ befinden.
- Zweitens: Ändern Sie die Berechtigungen der Datei von 660 auf 666. Kehren Sie dann zu Ihrem WordPress-Admin-Dashboard zurück und wiederholen Sie den oben beschriebenen Vorgang zum Speichern von Änderungen am Permalink.
- Überprüfen Sie abschließend noch einmal Ihre Website.
Wenn dieser Vorgang funktioniert, setzen Sie die Berechtigungen für Ihre .htaccess-Datei auf 660 zurück. Wenn dieser Vorgang immer noch nicht funktioniert, versuchen Sie, Ihre .htaccess-Datei wiederherzustellen.
Um Ihre .htaccess-Datei wiederherzustellen, überschreiben Sie Ihren bestehenden .htaccess-Code mit dem 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
Sobald Ihre Datei wiederhergestellt ist, fahren Sie mit der Änderung der 660 > 666 Berechtigungen fort und wiederholen Sie den Vorgang Permalink-Einstellungen Änderungen speichern. Vergessen Sie auch hier nicht, nach Abschluss dieses Vorgangs die Berechtigungen wieder auf 660 zu ändern, da Sie sonst eine Sicherheitslücke in der Datenbank Ihrer Website hinterlassen.
Ich habe immer noch WordPress-Beiträge mit 404-Fehlern
Wenn dieser Prozess aus irgendeinem Grund Ihre 404-Probleme nicht behoben hat, müssen Sie möglicherweise ein Backup Ihrer WordPress-Website erstellen, WordPress neu installieren und Ihr Backup auf eine neue Installation zurücksetzen.