Geef WordPress een boost met PHP 8!

PHP 8 is momenteel de nieuwste stabiele PHP-versie en beschikbaar op ons platform. Ook nieuwe pakketten leveren we gelijk met deze versie op. Dit betekent dat je bij ons bijvoorbeeld je WordPress-website naar hartelust onder PHP 8 kunt draaien. Nu staat een nieuwe versie vaak gelijk aan meer snelheid. We vonden het daarom tijd voor een kleine benchmark! Bekijk de resultaten en leer hoe je zelf de overstap maakt.

Maak met PHP 8 WordPress 20% sneller!

Wat is er nieuw in PHP 8?

Het PHP-team heeft een volledige lijst met aanpassingen en nieuwe features vrijgegeven. Zo kun je nu dankzij named arguments alleen vereiste parameters specificeren en optionele overslaan. Ook zijn er wat functies gemarkeerd als verouderd. In een volgende grote PHP-update zal de ondersteuning daarvoor waarschijnlijk verdwijnen. Schrijf je eigen code en wil je bijblijven, kijk dan of je deze deprecated features gebruikt en pas waar nodig de code aan. Ben je alleen gebruiker van in PHP geschreven software (zoals WordPress), dan mag je dit negeren. Belangrijk is dan vooral dat het sneller en efficiënter is geworden.

Meer snelheid met PHP 8

Een nieuwe PHP-versie gaat doorgaans gepaard met snellere laadtijden voor je website. Natuurlijk altijd welkom! Om te kijken wat je hier in de praktijk van merkt, voerden we onder verschillende PHP-versies telkens tien benchmarks uit voor dezelfde WordPress-website. Het ging om een kale installatie van WordPress 5.7.2 (zonder extra plugins) die draaide op één van onze servers. Daar zagen we dat de gemiddelde laadtijd 100 ms was onder PHP 5.6, 53 ms onder PHP 7.4 en 42 ms onder PHP 8.

Snellere laadtijden voor WordPress onder PHP 8.
Laadtijd in milliseconden (lager is beter)

Het is geen nieuws dat de sprong tussen PHP 5.6 en 7 significant is. PHP heeft toen flinke slagen gemaakt op gebied van snelheid en efficiëntie. Hoewel het verschil tussen 7.4 en 8 kleiner lijkt, pak je alsnog gauw zo’n 20% winst. Niet verkeerd, zeker wanneer je beseft dat je een upgrade van PHP met een druk op de knop regelt. In veel gevallen stap je namelijk met behulp van de PHP-selector in DirectAdmin naadloos over naar PHP 8.

Wil je nog meer snelheidswinst behalen?
Stel Redis in en maak je website krankzinnig snel.

Overstappen naar PHP 8

Maak jij je website met WordPress, dan kun je in veel gevallen upgraden naar PHP 8 zonder dat je zelf iets hoeft aan te passen. Het enige waarvoor je moet zorgen, is dat je WordPress-installatie up-to-date is. Maar dat deed je toch al, vanwege de veiligheid… Heb je dat gecheckt, dan is het een kwestie van PHP 8 kiezen via de PHP-selector.

PHP 8 kiezen via de PHP-selector in DirectAdmin.

Log hiervoor in op DirectAdmin van je hostingpakket. Daar klik je links in het menu op Extra Functies en dan op Select PHP version. Kies achter ‘Current PHP version’ voor 8.0 en klik ten slotte op Set as current. Dat is alles. Ervaar je hierna toch problemen met je website, dan kun je op dezelfde manier weer teruggaan naar je voorgaande versie.

WordPress en compatibiliteit

De kracht van WordPress is dat er tal van plugins en thema’s beschikbaar zijn die je naar wens kunt gebruiken. Die worden gemaakt door ontwikkelaars van over de hele wereld. Zij moeten vaak een aanpassing doen in hun code om het optimaal te laten werken met een nieuwe PHP-versie. Hoewel WordPress zelf al een tijdje klaar is voor PHP 8, kan het dus zijn dat jij een plugin of thema gebruikt die dat niet is. Je kunt dan het beste even wachten op een update of bij de ontwikkelaar informeren of ondersteuning voor PHP 8 eraan komt.

Is iets binnen je website niet klaar voor PHP 8 en hoog je de versie op, dan kan het zijn dat iets niet meer goed werkt. Wisselen tussen versies doe je in enkele secondes, dus snel uittesten kan heel eenvoudig. Paniek is in zulke gevallen daarom niet nodig. Dit is wel gelijk de reden waarom we je website niet vanzelf overzetten naar een nieuwere PHP-versie. Jij als webbouwer bepaalt wanneer je dat doet. Iedere website is uniek en valt voor ons onmogelijk stuk voor stuk inhoudelijk te kennen. Daarom geven we je hierin graag de vrijheid.

Ben jij er klaar voor?

Door je WordPress-website onder PHP 8 te laten draaien, kun je eenvoudig een flinke snelheidswinst behalen. Uitproberen of je website er klaar voor is, gaat heel eenvoudig. Wissel met de PHP-selector snel tussen je huidige en de nieuwe versie en je weet het. Veel succes!

P.S. Blijf op de hoogte en volg ons via Facebook, Twitter, Instagram, e-mail en RSS. Heb je vragen, tips of opmerkingen? Laat het achter als reactie. Vond je het artikel nuttig? Deel het dan met anderen!

Deel App Tweet Mail Deel

4 thoughts on “Geef WordPress een boost met PHP 8!

  1. Marvin op zei:

    PHP 8 is een klein stukje sneller. Maar veel scripts en/of plugins voor WordPress zijn nog niet geupdated. Dus nog even wachten hier… 😛

    • Alle winst is welkom! Verder zit daar inderdaad vaak wat vertraging tussen. Hopelijk brengen de ontwikkelaars van de plugins en scripts die je gebruikt snel updates uit om PHP 8 te ondersteunen 🙂

  2. Frank op zei:

    Als je voor PHP 8 kiest met default instellingen. Dient Redis dan aangevinkt te worden om van Antagonist Redis gebruik te maken?

    https://prnt.sc/15q1smg

    En zijn er voor default WordPress misschien nog andere vinkjes die voor performance zorgen?

    • Als je Redis-caching van Antagonist wil gebruiken, dan moet de Redis-module zijn aangevinkt in de PHP-selector. Standaard vinken we die module aan (gebeurt ook wanneer je op ‘Reset to default’ klikt). We zorgen verder altijd dat de meest optimale moduleset is voorgeconfigureerd, zodat je daar zelf zo min mogelijk omkijken naar hebt.

      Staan belangrijke modules overigens niet aan, dan geeft WordPress dat zelf weer in het diagnosescherm. Je kunt ze dan bij ons zelf via de PHP-selector aanvinken. Toevoegen van extra modules heeft verder niet echt zin, tenzij een plugin daar specifiek gebruik van maakt. Welke modules WordPress nodig heeft, vind je in de documentatie.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *