Welke PHP-versie heeft WordPress nodig? WordPress adviseert zelf PHP 8.3 of hoger. Je site werkt nog op PHP 7.4, maar die versie krijgt al jaren geen beveiligingsupdates meer. Veel kleine bedrijven draaien zonder het te weten op zo'n oude versie, omdat de hoster hem ooit zo heeft ingesteld en niemand er daarna naar heeft omgekeken.
Wat betekent dit voor jou?
Draait je site op een oude PHP-versie, dan staat er een deur open die niemand meer repareert. Je hoeft dit niet zelf te doen: vraag je hoster of websitebouwer welke versie je site gebruikt en laat die bijwerken naar 8.3 of hoger, met een test na elke stap. De rest van dit artikel is voor wie het zelf wil doen of het met de bouwer wil bespreken.
Wat is PHP eigenlijk?
PHP is de programmeertaal waarin WordPress is geschreven. Elke keer dat iemand een pagina van je site opent, voert de server PHP-code uit. De versie van PHP kies je niet in WordPress, maar bij je hoster, meestal in het hostingpaneel.
Net als WordPress krijgt PHP updates. Elke versie wordt twee jaar actief onderhouden en krijgt daarna nog twee jaar alleen beveiligingsupdates. Daarna stopt het. Een lek dat dan nog gevonden wordt, wordt niet meer gerepareerd.
Welke versies worden nog ondersteund?
Volgens het overzicht van php.net krijgen deze versies nu nog updates:
- PHP 8.2: alleen nog beveiligingsupdates, tot en met 31 december 2026
- PHP 8.3: beveiligingsupdates tot en met 31 december 2027
- PHP 8.4: actief onderhoud tot eind 2026, beveiliging tot eind 2028
- PHP 8.5: de nieuwste, beveiliging tot eind 2029
Alles daarvoor, dus ook 7.4, 8.0 en 8.1, wordt niet meer onderhouden. WordPress zegt in zijn serververeisten letterlijk dat zulke oude versies je site kunnen blootstellen aan beveiligingslekken.
Hoe zie je welke versie je hebt?
Er zijn drie manieren:
- In WordPress onder Extra → Sitestatus. Daar staat bij een oude versie meestal een duidelijke waarschuwing.
- In je hostingpaneel, vaak onder een kopje als "PHP-versie" of "PHP Selector".
- Soms verraadt je server het zelf. De gratis websitecheck laat zien of je site zijn PHP-versie aan iedereen laat zien.
Zo stap je over zonder dat je site stukgaat
Een nieuwe PHP-versie kan oude plugins of een verouderd thema laten vastlopen. Dat is geen reden om te blijven zitten, wel een reden om het rustig aan te pakken:
- Maak een volledige back-up van je site.
- Werk eerst alle plugins, je thema en WordPress bij. Oude code is meestal het probleem, niet PHP zelf.
- Ga één versie tegelijk omhoog, bijvoorbeeld van 7.4 naar 8.0, dan naar 8.1, en zo verder.
- Controleer na elke stap al je belangrijke pagina's en je contactformulier.
- Ging er iets mis, zet dan de vorige versie terug in het hostingpaneel. Dat kan bij de meeste hosters met één klik.
Ik doe zo'n overstap zelf altijd in stappen, en ik bekijk na elke stap alle pagina's van de site op foutmeldingen. Het kost wat meer tijd, maar je weet precies welke stap een probleem gaf.
Wat als je hoster geen nieuwe versie aanbiedt?
Dat komt voor bij oudere hostingpakketten of servers die al jaren niet zijn vernieuwd. Vraag je hoster dan of je naar een nieuwere server kunt. Kan dat niet, dan is het tijd om te verhuizen. Een server die geen actuele PHP aanbiedt, is meestal op meer punten verouderd.
Veelgestelde vragen
Wordt mijn site sneller van een nieuwe PHP-versie?
Vaak wel. Nieuwere versies van PHP zijn op veel punten efficiënter. Hoeveel je merkt, hangt af van je site en je plugins.
Kan ik direct naar de nieuwste versie?
Liever niet in één sprong als je van ver komt. Stap voor stap kun je beter zien waar het misgaat.
Mijn site werkt toch prima op PHP 7.4?
Dat kan, maar werken en veilig zijn is niet hetzelfde. Een lek in PHP 7.4 wordt niet meer gerepareerd.
Regel jij dit voor me?
Ja. Bij sites die ik host en onderhoud, houd ik de PHP-versie actueel en test ik elke stap. Kijk bij mijn diensten wat er bij het onderhoud hoort, of lees eerst hoe vaak je WordPress moet updaten.