Du hast deine WordPress-Seite auf einen neuen Server umgezogen oder neu aufgesetzt, und jetzt zeigen alle Unterseiten einen 404-Fehler, obwohl die Startseite noch funktioniert. Das ist ein klassisches Problem nach WordPress-Migrationen und meistens in wenigen Minuten behoben.
Ursache 1: Permalinks nicht neu gespeichert
Das ist mit Abstand der häufigste Grund. WordPress speichert die Permalink-Regeln in der Datenbank und schreibt sie in die .htaccess-Datei. Nach einem Umzug stimmen diese Regeln manchmal nicht mehr mit der neuen Serverumgebung überein. Die Lösung ist denkbar einfach:
- Logge dich im WordPress-Backend ein
- Gehe zu Einstellungen / Permalinks
- Klicke auf "Änderungen speichern", ohne etwas zu ändern
Das zwingt WordPress, die .htaccess neu zu schreiben und die Rewrite-Regeln zu aktualisieren. In vielen Fällen sind die 404-Fehler danach sofort weg.
Ursache 2: .htaccess fehlt oder ist beschädigt
Beim Dateitransfer zwischen Servern werden versteckte Dateien (Dateien, die mit einem Punkt beginnen) manchmal nicht mitkopiert. Die .htaccess im WordPress-Hauptverzeichnis ist aber zwingend notwendig für funktionierende Permalinks. Prüfe per FTP, ob die Datei im Hauptverzeichnis vorhanden ist. Falls nicht, erstelle sie mit folgendem Inhalt:
# 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
Achte darauf, dass der Apache-Modul mod_rewrite auf deinem Hoster aktiviert ist. Falls nicht, musst du das im Hosting-Panel aktivieren oder den Support des Hosters kontaktieren.
Ursache 3: Falsche URL in wp-config.php oder der Datenbank
Wenn deine Website von einer Domain auf eine andere umgezogen ist, müssen auch die URLs in der WordPress-Datenbank angepasst werden. Verweise auf die alte Domain führen zu Fehlern. Prüfe zuerst in der wp-config.php:
define( 'WP_HOME', 'https://deine-neue-domain.de' );
define( 'WP_SITEURL', 'https://deine-neue-domain.de' );
Zusätzlich müssen die Einträge in der Datenbank aktualisiert werden. Das geht mit dem Tool "Search & Replace" von interconnect/it oder mit dem Plugin "Better Search Replace". Ersetze dabei systematisch alle Vorkommen der alten URL durch die neue.
Ursache 4: Falsche Dateirechte nach dem Umzug
Nach einem Serverumzug können sich die Dateirechte geändert haben. WordPress benötigt Schreibrechte auf den wp-content-Ordner und die .htaccess-Datei. Die empfohlenen Rechte sind 755 für Verzeichnisse und 644 für Dateien. Prüfe das in deinem FTP-Programm und passe es bei Bedarf an.
Migration ohne Probleme von Anfang an
Ein Hosting-Wechsel muss kein Risiko sein. In unserem Artikel WordPress zu neuem Hoster migrieren findest du eine vollständige Checkliste, die dir hilft, einen Umzug ohne Ausfallzeit und ohne 404-Probleme durchzuführen. Bei rocks.optimize übernehmen wir WordPress-Migrationen als festen Bestandteil unserer Wartungspakete.
Verwandte Artikel & Lexikon
Website-Optimierer und Gründer von rocks.optimize. Hilft KMU dabei, schnellere, sicherere und besser gefundene Websites zu bekommen.
marcferstl.de →