Warum Migrationen so fehleranfällig sind
Eine WordPress-Migration ist technisch mehr als das Kopieren von Dateien. WordPress speichert die Domain-URL an mehreren Stellen gleichzeitig — in der Datenbank, in der wp-config.php, in serialisierten PHP-Objekten und in hartcodierten Pfaden innerhalb von Theme- und Plugin-Dateien. Ändert sich die Domain oder der Serverpfad, müssen alle diese Stellen konsistent aktualisiert werden.
Das Problem mit serialisierten Daten ist dabei besonders heimtückisch: Wer einfach einen SQL-Find-and-Replace auf die Datenbank loslässt, bricht die serialisierten Strukturen — WordPress kann die Daten dann nicht mehr korrekt auslesen, obwohl die URL optisch korrekt steht.
Typische Fehler nach einer Migration
-
01
Datenbankfehler / Seite lädt nicht
Die Zugangsdaten zur Datenbank in der wp-config.php stimmen nicht mit den Daten auf dem neuen Server überein. Das passiert bei Migrationen häufig, weil Datenbankname, Benutzername und Passwort auf dem neuen Hoster anders vergeben werden als auf dem alten.
-
02
Falsche URLs — Weiterleitungsschleifen
Die alte Domain oder der alte Pfad ist noch in der Datenbank hinterlegt. WordPress versucht ständig, auf die alte URL weiterzuleiten, die jetzt nicht mehr existiert. Das Ergebnis ist eine Weiterleitungsschleife, die der Browser mit einer Fehlermeldung abbricht.
-
03
Bilder und Medien fehlen
Der Media-Upload-Ordner wurde beim Transfer nicht vollständig kopiert, oder die Berechtigungen auf dem neuen Server erlauben keinen Lesezugriff. Seiten laden, aber alle Bilder zeigen nur gebrochene Links.
-
04
Admin-Bereich nicht erreichbar
WordPress ist konfiguriert, aber der Login-Bereich schleift durch oder zeigt eine weiße Seite. Häufige Ursache: falsche Tabellen-Präfixe in der wp-config.php, die nicht mit dem tatsächlichen Präfix in der migrierten Datenbank übereinstimmen.
Warum einfache Search-and-Replace-Tools gefährlich sind
Viele Anleitungen empfehlen einfache Datenbank-Tools für den URL-Tausch nach einer Migration. Diese Tools erkennen serialisierte PHP-Daten nicht und überschreiben sie falsch. Die Konsequenz: WordPress kann Einstellungen, Widget-Konfigurationen oder Seitenlayouts nicht mehr laden — und der Fehler zeigt sich oft erst Tage später beim Bearbeiten einer bestimmten Seite.
Was professionelle Behebung beinhaltet
Korrektur der Datenbankzugangsdaten, serialisierungssicherer URL-Tausch in der Datenbank, Prüfung und Anpassung aller Pfade in wp-config.php und .htaccess, Korrektur der Datei-Berechtigungen — und ein vollständiger Funktionstest aller Seiten, Formulare und des Admin-Bereichs nach der Reparatur.