WordPress auf eine neue PHP-Version umstellen – ohne dass die Seite ausfällt
Ihr Hoster stellt PHP um oder PHP 8.2 läuft aus? So bereiten Sie WordPress vor, testen die neue Version auf einer Kopie und stellen die echte Seite um, ohne dass sie ausfällt.
Kurz gesagt: Bevor Sie die PHP-Version Ihrer WordPress-Seite umstellen, aktualisieren Sie WordPress, Theme und Plugins. Dann testen Sie die neue Version möglichst auf einer Kopie der Seite und lesen das Fehlerprotokoll. Erst wenn dort nichts Schwerwiegendes mehr steht, stellen Sie die echte Seite um. Ende 2026 betrifft das alle, die noch PHP 8.2 oder älter nutzen: PHP 8.2 bekommt ab 1. Januar 2027 keine Sicherheitsupdates mehr.
Die PHP-Version ist eine Einstellung beim Hoster, meistens ein Auswahlfeld im Kundenmenü. Umgestellt ist sie in Sekunden. Was danach passiert, hängt allein davon ab, ob Ihr Theme und Ihre Plugins mit der neuen Version zurechtkommen. Genau das sollten Sie vorher wissen und nicht hinterher.
Welche PHP-Version ist die richtige?
- PHP 8.1 und älter: keine Sicherheitsupdates mehr – dringend umstellen.
- PHP 8.2: Sicherheitsupdates bis 31.12.2026 – jetzt umstellen.
- PHP 8.3: Sicherheitsupdates bis 31.12.2027 – sicherer Zwischenschritt.
- PHP 8.4: Sicherheitsupdates bis 31.12.2028 – gute Wahl für aktuelle Seiten.
- PHP 8.5: Sicherheitsupdates bis 31.12.2029 – nur mit aktuellen Plugins.
Für eine gepflegte Seite mit aktuellem WordPress ist PHP 8.3 oder 8.4 meist die richtige Wahl. Mehr zu den einzelnen Versionen steht in PHP 8.2 läuft Ende 2026 aus. Welche Version Ihre Seite gerade nutzt, sehen Sie unter „Werkzeuge → Website-Zustand → Bericht → Server“.
Warum Seiten nach dem Umstellen kaputtgehen
Jede PHP-Version entfernt alte Funktionen oder ändert, wie streng PHP mit Fehlern umgeht. WordPress selbst wird laufend angepasst. Bei Plugins und Themes hängt es davon ab, ob sie noch gepflegt werden. Typische Probleme:
- Entfernte Funktionen:
create_function()undeach()gibt es seit PHP 8.0 nicht mehr. Seiten, die von PHP 7.4 kommen, stolpern fast immer darüber. Mehr dazu in PHP 7.4, 8.0, 8.1 laufen aus. - Strengere Typprüfung: Code, der früher eine Warnung erzeugte, bricht seit PHP 8 mit einem Fehler ab, etwa
count()auf etwas, das keine Liste ist. - Hinweise, die zu Fehlern werden: Was in einer Version als „deprecated“ markiert ist, verschwindet in einer späteren. Die Meldungen von heute sind die Abstürze von morgen.
- Fehlende Erweiterungen: Manche Erweiterungen sind in neuen PHP-Versionen nicht mehr enthalten, zum Beispiel IMAP seit PHP 8.4.
Schritt 1: Vorher aktualisieren und aufräumen
- Sichern Sie Dateien und Datenbank.
- Aktualisieren Sie WordPress, alle Plugins und das Theme auf den neuesten Stand.
- Löschen Sie Plugins und Themes, die Sie nicht nutzen. Auch deaktivierter Code kann Probleme machen, und er muss nicht mitgetestet werden.
- Prüfen Sie bei wordpress.org, wann jedes Plugin zuletzt aktualisiert wurde. Ein Plugin ohne Update seit zwei Jahren ist ein Kandidat für Ärger.
Schritt 2: Auf einer Kopie testen
Viele Hoster bieten eine Staging-Umgebung an, also eine Kopie Ihrer Seite unter einer Testadresse. Stellen Sie dort die neue PHP-Version ein, schalten Sie das Fehlerprotokoll ein und klicken Sie sich durch die wichtigsten Seiten: Startseite, Kontaktformular, Shop, Login, Backend. Danach lesen Sie wp-content/debug.log.
Entscheidend sind Zeilen mit Fatal error: Die müssen vor der Umstellung behoben sein. Zeilen mit Deprecated sind Hinweise auf die nächste Version. Die Seite läuft trotzdem, aber notieren sollten Sie sie.
Gibt es keine Staging-Umgebung, können Sie bei vielen Hostern die PHP-Version pro Domain oder Subdomain einstellen. Eine Kopie der Seite auf einer Subdomain erfüllt denselben Zweck.
Schritt 3: Die echte Seite umstellen
Wählen Sie eine ruhige Zeit, nicht Freitagabend. Stellen Sie die Version im Kundenmenü um, leeren Sie alle Caches und prüfen Sie dieselben Seiten wie auf der Kopie. Lassen Sie das Fehlerprotokoll ein bis zwei Tage an, dann sehen Sie auch Fehler, die nur selten auftreten. Danach schalten Sie es wieder aus und löschen die debug.log.
Geht etwas schief, stellen Sie die alte Version zurück. Das ist eine Notbremse, keine Lösung, denn der Hoster stellt früher oder später selbst um.
Was, wenn ein Plugin nicht mitkommt?
- Es gibt ein Update: einspielen, erneut testen.
- Das Plugin wird nicht mehr gepflegt: eine gepflegte Alternative suchen. Für die meisten Aufgaben gibt es mehrere.
- Es ist ein eigenes Plugin oder ein angepasstes Theme: Dann muss der Code angepasst werden. Das ist oft weniger Arbeit, als es klingt, weil sich die Fehler stark ähneln.
Manche Hoster bieten an, alte PHP-Versionen gegen Aufpreis weiterlaufen zu lassen. Das kauft Zeit, löst aber nichts: Sie zahlen monatlich dafür, dass Ihre Seite auf einer Version ohne öffentliche Sicherheitsupdates bleibt.
Professionelle Hilfe
Ich prüfe vor der Umstellung, ob Theme und Plugins mit der neuen PHP-Version laufen, passe Code an, wo es nötig ist, und stelle erst dann die echte Seite um. Mehr dazu unter PHP-Umstellung beim Hoster. Soll gleich die ganze Seite auf den aktuellen Stand, gibt es das WordPress-Update: Check für 150 € netto, Update ab 290 € netto.