Leere, weiße Seiten, Cookie-Fehler u.ä. nach WordPress-Umzug auf neuen Server

Ich habe heute mehr als einen halben Tag mit der Fehlersuche nach dem Umzug einer WordPress-Website auf einen neuen Server verbracht. Den Umzug selbst habe ich auf die klassische Weise durchgeführt: Datenbank per phpMyAdmin exportiert, das komplette WordPress-Verzeichnis per FTP auf den neuen Server umgezogen, in der wp-config.php Datenbank-Name, -Benutzer, -Kennwort und -Host aktualisiert und dann die sql-Datei auf dem neuen Server per myPhpAdmin importiert.

Danach führt http://URL-der-Website/wp-admin zu einer komplett leeren Seite und http://URL-der-Website/wp-login.php zu einem (nicht funktionierenden) Login-Bildschirm mit der Meldung “WordPress Login-Cookies sind wegen einer unerwarteten Ausgabe gesperrt”. Auf die Spur des Problems hat mich ein Posting gebracht, welches das kurze Script “check.php” beinhaltet, dass die WordPress-Installation in diesem Zusammenhang auf Dateiformatfehler durchsucht. Und siehe da, die wp-config.php war tatsächlich im Format “UTF-8 mit BOM” (Byte order mark) abgespeichert! Der “Editor” in Windows 8.1 hat ungefragt dieses Dateiformat verwendet und ist auch durch “Speichern unter…” mit der Codierung “ANSI” nicht in der Lage das BOM wieder aus der Datei zu entfernen!

Ich habe die wp-config.php dann mit Notepad++ geöffnet, die Kodierung auf “UTF-8 ohne BOM” umgestellt, gesichert und per FTP hochgeladen und sofort funktioniert die Website! So viele Stunden mit den exotischten Problemen herumprobiert und dann liegt es an so etwas simplen!