Een WordPress PHP 7 overstap is eenvoudig. Veel WordPress websites draaien nog (goed) op PHP 5.6, terwijl alleen PHP versies 7.0, 7.1 en 7.2 toekomstbestendig zijn. Overstappen naar PHP 7.0 met je WordPress website zal weinig problemen geven als je gaat switchen van PHP 5.6 naar PHP 7.0 volgens deze stappen in deze blog.

Mijn WordPress blog heeft nu 30% minder laadtijd! Benieuwd naar de laadtijd van je eigen website? Check dan deze WordPress laadtijd tools.

WordPress PHP 7 overstap maken

Vragen over WordPress PHP 7 overstap

Waarom WordPress laten overstappen naar PHP 7?

Mocht je WordPress website nog op PHP 5.6 draaien dan is een overstap naar WordPress PHP 7 aan te raden, omdat je website veiliger wordt en ongeveer twee keer zo snel, wat je gebruikers kan stimuleren om meer webpagina’s te gaan bekijken in één sessie. Je verhoogt zo je service. Daarbij komt dat alleen PHP 7 ondersteund zal blijven op de lange termijn. Stap dus over.

Naar welke PHP versie moet ik upgraden?

Doe eerst een overstap naar WordPress Php 7.0 en kijk dan of alles nog goed werkt. Je kunt daarna overstappen naar WordPress PHP 7.1 of 7.2. Dit gaat vaak zonder grote problemen.

Overstap naar WordPress PHP 7 voorbereiden

Lees hoe je de WordPress upgrade naar PHP 7 zorgvuldig voorbereid. Het zijn 13 stappen.

1. Check eerst de PHP overstap uitleg van je hostpartij

Kijk wat je host zelf in artikelen zegt over de overstap naar PHP 7 (en of ze dit wel aanbieden). Vaak zullen zij alle WordPress websites al op PHP 5.6 niveau hebben. Check of je host automatische backups maakt (anders maak je die eerst zelf!) en check ook of terugzetten mogelijk is als je thema of website toch in de war raakt na een upgrade naar WordPress PHP 7. Hoster Savvii biedt zo’n werkwijze aan. Als je de PHP versie altijd nog kan terugzetten naar PHP 5.6 dan loop je geen risico’s. Mits de backups er ook maar zijn. Houd er rekening mee dat je naar de website overstap naar PHP 7.0 alles zal moeten testen. Van pagina, tot post tot formulier.

2. Update al je plugins

Loop in WordPress backend al je plugins af. En klik op bijwerken als er nieuwere versies zijn.
Check je website aan de voorkant, refresh de pagina’s die je test met Ctrl+R!

3. Update je Genesis Framework (als je een Genesis thema gebruikt)

Als je website binnen het genesis framework is gemaakt. Klik dan op het woord Genesis in je WordPress backend menu. Je ziet de huidige versie. Bovenin de pagina vraagt WordPress: wil je upgraden? Dat kun je meteen doen.
Check je website aan de voorkant, refresh de pagina’s die je test met Ctrl+R!

Upgrade genesis framework voor PHP 7

4. Update je WordPress versie (Standard / Core versie)

Zorg dat je website de laatste WordPress core versie gebruikt. Thans: WordPress 4.8.2. Ga naar de backend Dashboard. En zie de knop voor upgraden van je WordPress installatie. Check je website ook aan de voorkant. Refresh de pagina’s die je test eerst met Ctrl+R! Zie ook mijn bericht over WordPress website updaten in 9 veilige stappen.

widget vernieuwingen WordPress 4.8 versie tbv PHP 7 overstap WordPress 4.8 heeft aantal widget vernieuwingen. Zie de afbeelding.

5. Gebruik WordPress Plugin voor Php 7 compatibility check

WP Engine heeft een PHP compatibility checker plugin waarmee je andere plugins kan checken op compatibiliteit met PHP7. Installeer deze plugin, volg de werkwijze (zie video). En je weet snel welke plugins wel of geen twijfels oproepen. Wel is het lastig dat ook goede plugins waarschuwingen en errors kunnen afgeven, terwijl ze wel goed samengaan met PHP 7.0. Dus je moet dan verder onderzoek gaan doen.

Ga niet meteen Googlen op elke plugin, maar ga eerst af op de update datum van de in twijfel getrokken plugin. Zoek gratis plugins na via de site: WordPress.org/plugins. Heeft een WordPress plugin 6+ maanden geen update gehad, vertrouw deze dan niet. Kijk of er een recenter alternatief is voor dezelfde functie. Wil je de plugin toch graag uitproberen, zet deze dan op inactief tijdens je WordPress PHP 7 overstap. Je kunt altijd nog de plugins één voor één activeren om te zien of er een probleem op je WordPress website ontstaat.

Lijst met plugins die niet compatible zijn

Er is wel een online lijstje van niet-geschikte plugins voor PHP 7, zie lijstje in het Engels. Deze oude plugins zijn sowieso niet compatible met WordPress PHP 7.0. Je kunt ook wat Googlen op de plugin naam: “[plugin name] compatibility PHP 7”. En je ziet vaak forum discussies over PHP 7. Dit kan de doorslag geven om plugins wel of niet te blijven gebruiken bij PHP 7.0 WordPress installatie.

Bekijk video over PHP Compatibility Checker plugin van Wp Engine:

6. Opschonen van WordPress plugins

Gooi de niet actieve plugins bestanden weg om je installatie schoon en veilig te houden, behalve in geval van cache plugins: behoud die bestanden, zie verder. Volgens hostpartij Savvii is WordPress Super Cache voor hen de beste cache plugin in combinatie met een WordPress PHP 7 website. Zelf weet ik ook dat WP fastest Cache plugin internationaal goed bekend staat. Developer Yoast heeft de W3 Total cache plugin in 2017 niet aangeraden, omdat deze plugin toen niet bijgehouden werd, maar inmiddels (in januari 2018) is deze W3 Total Cache plugin wel weer up-to-date. Yoast raadt 3 andere WP cache plugins, waaronder ook WordPress Super cache plugin. Vandaar dat dit mij dus een goede plugin keuze lijkt. Net zoals W3 Total Cache kun je deze plugin laten samenwerken met cloudflare, zie video over nóg meer website snelheid. Als je cache plugins op inactief zet, gooi dan niet de bestanden weg, maar laat die juist staan! Let op: Zet alle cache plugins op inactief op het moment van overstap van PHP 5.6 (of eerdere versie) naar PHP 7.

7. Doe een nul-meting van je huidige PHP website snelheid

Leeg in de backend van je WordPress CMS het cache, dus knop bovenin: “Alle cache legen”. Doe een speedtest via Pingdom vanaf locatie Stockholm, Sweden. Onthoud welke browser je gebruikt, want het resultaat verschilt per browser en je gaat later nog een meting doen; na de (eerste) overstap naar PHP versie 7.0. Gebruik gewoon Google Chrome en maak een screenshot.

Pingdom website speedtest wordpress 0 meting

WordPress PHP 7 overstap uitvoeren

8. Switch naar PHP 7 via je host

Log in bij je hostpartij en switch je WordPress website naar PHP 7. Na 5 minuten moet de wijziging naar PHP 7 zijn doorgevoerd.

9. Check je WordPress backend functies

Ga naar je backend van WordPress en flush alle caches. Check de backend. Kun je een normaal bericht plaatsen, met plaatje bijvoorbeeld?  Werkt alles achter de schermen zoals je dit kent?

10. Check je WordPress website (voorkant) voor desktop en mobiel

Bekijk je website als gewone gebruiker. Bekijk je website in anonieme modus, ververs pagina’s en dergelijke. En bekijk alles ook met je mobiel. En check elke procedure in je website. Ook je contactformulier bijvoorbeeld. NB. De plugin Contact form 7 is al stokoud, maar werkt gewoon in PHP 7. Check zowel voor desktop als voor mobiel gebruik

11. PHP 7 errors verhelpen (niet zo waarschijnlijk dat ze optreden!)

Leeg alle caches weer in de backend. Zet twijfelachtige plugins, en je cache plugin, één voor één aan. En kijk steeds hoe je website het doet (na refresh van pagina’s via Ctrl+R). Mogelijk zie je foutmeldingen (in je backend) die je zelf kunt oplossen. Mogelijk staat er nog een oude PHP versie genoemd in je .htaccess bestand. Los dat .htaccess probleem dan eerst op. Het is verder mogelijk om je website foutmeldingen te laten weergeven bij sitebezoek (dus aan de voorkant). Die functie kun je tijdelijke aanzetten, het is de debug modus van WordPress. Lukt het toch niet, neem dan contact op met je host. Of draai zelf de installatie weer terug via de beheerpanel bij je hostpartij. Laat hen eventueel de backup van het vorige etmaal voor je terugzetten, als ook dit niet gaat zoals je verwacht. Dit doe je door een ticket in te schieten, of je host te bellen. Website bezitters met kleine WordPress websites hebben meestal geen proef- of staging omgeving. Maar bij een WordPress PHP 7 overstap kan het handig zijn. Maar wees gerust, bij jouw site gaat het vast goed!

12. Doe een 1-meting van je huidige PHP website snelheid

Doe weer een speedtest via Pingdom. Zie stap 8 voor de werkwijze.

PHP 7 website snelheid verbetering toont Pingdom

30% minder laadtijd na WordPress PHP 7 overstap

Zelf is mijn laadtijd van 3 seconden naar 2 seconden gegaan. Maar dit verschilt per browser. Ik kwam erachter dat een Youtube filmpje 500 extra kb meegaf aan mijn homepage; die was totaal 954.3 kb. Ik heb de film elders gezet. Nu heeft Home 350 kb te laden en zijn er nu maar 27 requests. Het is dus raadzaam om alle testresultaten van Pingdom goed door te kijken. Maar dit toont aan dat mijn laadtijd 30% is afgenomen na de PHP 7 overstap.

De laadtijd van deze blog is nu onder de 1 seconde…

Zoals deze blog duidelijk maakt, scheelde de PHP overstap naar PHP 7.0 al 30% aan laadtijd. Intussen heb ik meer gedaan om de laadtijd terug te brengen. Nu is dat 0.7 seconden. Dit zijn behulpzame plugins voor snelste laadtijden:

Plaatsjes verkleinen en later laden

Laat websiteplaatjes altijd onder de 100 kb blijven, ik gebruik daarvoor de WordPress WP-Smushit plugin. En ook de BJ lazy load plugin om plaatjes op volgorde van scrollen pas te laden. Los van mijn plugins en adviezen kun je soortgelijke lezen op de blog van Neil Patel (SEO specialist).

13. No worries. Gewoon overstappen naar PHP 7 dus!

Bij mij is de WordPress PHP 7 overstap goed gegaan. Vergeet niet dat PHP 7 al een jaar bestaat en dat bijna alle plugins gewoon mee kunnen. Zelfs als compatibility test ‘warning en errors’ geeft; zelfs bij de goede WP Super Cache en Bad behaviour Plugin, bijvoorbeeld.

WordPress referenties

Alhoewel overleg met je hostingpartij vast helderheid schept, zijn de volgende WordPress naslagwerken heel oké:

Dank voor lezen en succes met WordPress! Deel je dit met je vakgenoten? Graag!

Groet,
Gerben G van Dijk.

5 antwoorden
  1. Haydrion Rayel
    Haydrion Rayel zegt:

    w3total cache is wel dergelijk bijgewerkt namelijk 3 weken geleden. Teveel optimalizatie is killing dus niet teveel van die plugins gaan gebruiken. Denk ook ff aan Google wat die met zulke plugins doet, drops en dergelijke nav plugins als optimalizatie

    Beantwoorden
    • Gerben G van Dijk
      Gerben G van Dijk zegt:

      Interessante stellingname, waar ik graag nog contact over wil om één en ander te verduidelijken. Punt dat W3C Total Cache inmiddels wel een update heeft gehad, is correct. Ik heb geen reden meer om deze plugin af te raden voor caching. Gerben G van Dijk, januari 2018.

      Beantwoorden

Trackbacks & Pingbacks

  1. […] Cache (voor snelle laadtijden van je website) en Cloudflare (free plan).  In mijn artikel over een WordPress upgrade naar PHP 7.0 lees je waarom de plugin W3 Total Cache NIET meer in deze lijst staat. Deze PHP overstap gaf deze […]

  2. […] 2 of 3 seconden laadt. Mijn WordPress website draait daarbij niet meer op PHP 5.6 maar op PHP 7.0. De overstap naar PHP 7 (zie 13 stappen) verkorte de laadtijd van mijn WordPress website met 30%. Verder vraagt snelle laadtijd goede […]

  3. […] Op dit moment is de WordPress update 4.8.2 beschikbaar. Twee keer per jaar je WordPress update uitvoeren is een goed streven. Zo groeit je WordPress installatie mee in kleine stapjes, want hoe groter de WordPress update, hoe meer kans op storingen. Zie ook mijn vergelijkbaar bericht over een PHP upgrade naar versie 7.0 in 13 stappen. […]

Plaats een Reactie

Meepraten?
Draag gerust bij!

Geef een reactie

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