Alle websites werken op code. Vroeger was dat pure HTML, tegenwoordig is het meestal een mix daarvan plus CSS en JavaScript.
Dat is echter pas als ze zijn geladen. Op de server is waarschijnlijk een andere programmeertaal aan het werk, vooral als je een WordPress website hebt. We hebben het natuurlijk over PHP.
De meeste dingen die u ziet op zowel de front- als de back-end van uw WordPress site bestaan dankzij PHP. U vindt het niet alleen in uw paginasjablonen, maar het vormt ook de bestanden waarmee het WordPress-dashboard wordt opgebouwd.
Hetzelfde geldt voor alle thema’s en plug-ins die u mogelijk hebt geïnstalleerd. Kortom, zonder PHP zou uw WordPress-website niet bestaan.
Omdat deze programmeertaal zo centraal staat in het WordPress-platform, willen we het vandaag hebben over iets waar velen van ons zich te weinig mee bezighouden: hoe u de PHP-versie van uw site bijwerkt.
Wat, wist u niet dat dat zelfs maar een onderdeel was van het runnen van een website? Dat is precies waarom deze post bestaat. Hierin leer je iets meer over PHP als taal en waarom het belangrijk is om de laatste versie te draaien, hoe je de PHP van je site kunt controleren en hoe je die veilig kunt upgraden.
Klaar om een beetje nerdy te worden? Dan duiken we er meteen in.
- Een kort overzicht van PHP als programmeertaal
- Waarom de PHP versie van uw site updaten?
- Updates Mean Improvements
- PHP 7 is de beste tot nu toe
- Oldere versies zijn niet langer ondersteund
- Hoe controleer je de PHP-versie van je WordPress site
- Check Your Hosting Management Panel
- Gebruik een WordPress Plugin
- Hoe PHP veilig te upgraden
- Back-up en update alles
- Gebruik een plugin om te controleren op compatibiliteitsproblemen
- Upgrade PHP
- Check Your Site
- Summing Up
Een kort overzicht van PHP als programmeertaal
Om u te laten weten waar we het over hebben, duiken we eerst in wat PHP precies is.
In de eerste plaats is het een programmeertaal die open source is en dus (net als WordPress) gratis te gebruiken. Dat kan ook bijdragen aan het feit dat PHP een van de meest populaire talen voor webontwikkeling is. Het draait niet alleen de schermen achter WordPress, maar is ook een onderdeel van Facebook en andere populaire sites. U kunt het echter ook voor andere doeleinden gebruiken.
Een tweede belangrijke eigenschap van PHP is dat het een server-side programmeertaal is. Dat betekent dat het wordt verwerkt op de machine op wiens harde schijf het staat. Dit in tegenstelling tot client-side talen zoals JavaScript, waarbij al het werk gebeurt in de browser van de persoon die uw site opvraagt.
Dit betekent echter ook dat eventuele problemen met de prestaties van de site die het gevolg zijn van PHP door u moeten worden opgelost. Uw bezoekers kunnen de snelste computer in de wereld hebben, maar als uw server weinig middelen heeft, zal dat niet veel verschil maken. Dat brengt ons bij het volgende deel.
Waarom de PHP versie van uw site updaten?
Omdat PHP zo belangrijk is voor WordPress, is het ook een centraal onderdeel van de site prestaties. PHP is in feite de tussenpersoon die de juiste gegevens uit uw database haalt, deze in HTML en CSS verpakt en vervolgens als een voltooide site aan de browser van de bezoeker aflevert. Als de tussenpersoon traag is, is al het andere dat ook.
Updates Mean Improvements
Om die reden wordt de programmeertaal voortdurend verbeterd. Er zijn in de loop der jaren al heel wat versies van verschenen.
Om WordPress te kunnen draaien, heeft uw server minimaal PHP 5.2.4 nodig. Maar inmiddels is de officiële aanbeveling dat u PHP 7 of hoger draait (de huidige versie is PHP 7.1).
Dat komt omdat, net als WordPress, nieuwe versies van PHP een hoop verbeteringen met zich meebrengen. Naarmate het vordert, de talen steeds veiliger, sneller, slanker, minder resource honger en gewoon algemeen beter. In feite was alleen al de sprong van PHP 5.6 naar PHP 7 een grote sprong voorwaarts.
PHP 7 is de beste tot nu toe
Eén van de belangrijkste verbeteringen die PHP 7 aan WordPress gebruikers biedt, is een hogere snelheid. Benchmarks tonen aan dat de nieuwe versie tot twee keer zo snel is als zijn voorganger.
Dientengevolge is uw server in staat om uw website aan meer bezoekers te leveren terwijl hij minder werk verricht (er zijn overigens meer dingen die u kunt doen om WordPress te versnellen). Bovendien maakt de nieuwe versie code makkelijker te lezen (en dus te ondersteunen).
Daarnaast is PHP 7 een stuk beter geworden in het afhandelen van fouten. Het is nu in staat om script problemen op te lossen zonder noodzakelijkerwijs het hele proces te moeten afbreken. Dat is goed nieuws voor die bezoekers van de site die niet graag te maken hebben met defecte websites (hint: dat zijn ze allemaal).
Finitief, PHP 7 heeft verbeteringen in termen van veiligheid die maken toepassingen gebouwd met het moeilijker te hacken (als dat ooit gebeurt, leren hoe te herstellen van een gehackte WordPress site).
Oldere versies zijn niet langer ondersteund
In aanvulling op het bovenstaande, is de levensduur van oudere PHP-versies loopt uit. De actieve ondersteuning voor versie 5.6 eindigde begin 2017. Security support wordt nog slechts tot eind 2018 geleverd.
Alweer overtuigd? En dat zijn nog maar de cliff notes. Er zijn nog meer geweldige dingen die verbeterd zijn in PHP 7 waar je hier meer over kunt leren. Maar hoe kom je erachter op welke PHP-versie je site op dit moment draait? Ik ben blij dat je het vraagt.
Hoe controleer je de PHP-versie van je WordPress site
Als je wilt weten op welke versie van PHP je WordPress site momenteel draait, heb je verschillende manieren om daar achter te komen. Laten we ze eens snel doornemen.
Check Your Hosting Management Panel
Uw eerste optie is om het bij uw provider te controleren. In de back-end van uw hosting account, is er waarschijnlijk een menu genaamd PHP Instellingen, PHP Versiebeheer of iets dergelijks. Vanaf hier kunt u controleren welke PHP-versie uw site(s) gebruiken.
In de meeste gevallen kunt u hier ook upgraden naar een andere versie (meer daarover hieronder) en dingen doen zoals PHP.ini bewerken. Dat laatste is een belangrijk bestand waarmee u wijzigingen in de serverfunctionaliteit kunt aanbrengen.
Gebruik een WordPress Plugin
In de WordPress-ecosfeer hebt u natuurlijk ook plugins die hetzelfde voor u kunnen doen. Een van de makkelijkst te gebruiken is Display PHP Version.
Het enige wat u hoeft te doen is de plugin te installeren en te activeren. U kunt dan de huidige PHP-versie zien onder At a Glance in het WordPress-dashboard.
Als blijkt dat op uw server al de nieuwste versie draait, zit er niets anders op dan tevreden te glimlachen en verder te gaan met uw dag (of misschien de sysadmins van uw provider een doos bonbons te sturen).
Als u echter nog nooit met dit probleem te maken hebt gehad, is de kans groot dat de PHP versie niet up-to-date is. In dat geval zullen wij u in het hiernavolgende laten zien hoe u veilig kunt upgraden.
Voorwaarde daarvoor is natuurlijk wel dat uw provider de mogelijkheid biedt om over te stappen. Zo niet, dan is het misschien tijd om een nieuwe hosting te zoeken.
Hoe PHP veilig te upgraden
Zo cool als PHP 7 is, er zijn enkele risico’s verbonden aan het upgraden. Dat betekent vooral de mogelijkheid dat u code op uw site hebt (dat wil zeggen in WordPress core, thema’s, plugins en scripts) die niet compatibel is met de nieuwe versie.
Als dat het geval is, wanneer u de overstap maakt, kunnen alle of delen van uw site breken of op zijn minst foutief gedrag vertonen. Daarom is het belangrijk om dit soort dingen vooraf te controleren en wij zullen u hieronder laten zien hoe.
Korte opmerking: het proces dat hier wordt beschreven is hoe u uw live site kunt upgraden. Een nog beter idee is echter om een lokale kopie van uw site te maken en deze eenmalig op uw computer te doorlopen. Op die manier verkleint u de kans op onaangename verrassingen nog verder.
Back-up en update alles
Zoals gezegd, komen problemen met het upgraden van PHP meestal voort uit oudere code die niet meer compatibel is met de nieuwste versie. De beste oplossing: upgrade uw site.
De WordPress-gemeenschap is een groot voorstander van het gebruik van de nieuwste versie van PHP. Om die reden zorgen core-, plugin- en theme-ontwikkelaars ervoor dat hun werk ermee jive.
De eerste stap om ervoor te zorgen dat de site geen problemen oplevert, is dus om uw site up-to-date te houden. Dat is iets wat je hoe dan ook zou moeten doen om veiligheidsredenen.
Dus, maak een backup van je site en klik dan op de upgrade knop waar nodig. Doe het nu, ik wacht wel.
Gebruik een plugin om te controleren op compatibiliteitsproblemen
Gedaan? Cool, dan gaan we verder.
Zelfs met up-to-date WordPress en extensies, is er geen garantie dat alles vlekkeloos zal verlopen. Gelukkig hoef je niet alleen maar op het beste te hopen. In plaats daarvan kunt u vooraf testen op incompatibiliteitsproblemen. Hoe? Met een plugin natuurlijk.
WP Engine heeft een gratis plugin uitgebracht in de WordPress directory, voor precies dit doel. Het controleert alle code op je site en meldt eventuele problemen.
Om het te gebruiken, moet je het eerst op de gebruikelijke manier op je site installeren. Als het actief is, is er een nieuw menu-item onder Tools genaamd PHP compatibiliteit. Hier kiest u de PHP versie waarnaar u wilt upgraden. Selecteer vervolgens of u alleen uw actieve plugins en thema’s wilt scannen of alle extensies op uw site.
Start de scan. Wanneer de plugin klaar is, krijgt u een lijst met fouten en waarschuwingen voor uw site. U krijgt zelfs de bestandsnaam en het regelnummer te zien waar de fout is opgetreden.
Van hieruit kunt u actie ondernemen om defecte plugins of thema’s te vervangen of een andere oplossing te vinden (zoals de ontwikkelaar vragen om zijn werk bij te werken). De plugin zal ook suggesties doen.
Tussen haakjes, als je een plugin hebt die up to date is maar nog steeds als incompatible wordt gemarkeerd, kan het ook een vals-positief zijn. WP Engine biedt een lijst van plugins waarvan bekend is dat ze worden gemarkeerd voor compatibiliteitsproblemen terwijl er geen zijn. Houd daar dus rekening mee.
Upgrade PHP
Als u er zeker van bent dat uw site de overstap aankan, is het tijd om de overstap daadwerkelijk te maken.
Er zijn verschillende manieren om dat te doen. Een daarvan is via SSH commando’s. Echter, als je weet hoe je dit moet doen, lees je dit artikel waarschijnlijk niet. Daarom zullen we het er niet over hebben. Als u echter toch wilt leren hoe u de PHP-versie van uw server via SSH kunt upgraden, dan kunt u dat hier doen.
We gaan voor de eenvoudigere manier, namelijk via het admin-dashboard van uw hosting-provider. In cPanel bijvoorbeeld (dat overigens ook op PHP is gebaseerd) is het net zo eenvoudig als het vinden van het menu-item PHP Version Manager, het navigeren naar de locatie van uw site, het kiezen van de versie die u wilt wijzigen en het klikken op Save.
Als uw host Plesk gebruikt, kunt u hier vinden hoe u PHP kunt upgraden. Voor andere beheerpanelen zult u helaas zelf op zoek moeten gaan. Als u een dergelijke optie niet kunt vinden, kan het zijn dat uw host deze heeft uitgeschakeld. In dat geval moet u contact opnemen met uw provider.
Check Your Site
Nadat u de upgrade hebt uitgevoerd, is het laatste wat u moet doen, teruggaan naar de front-end van uw site en eens rondkijken. Controleer elke pagina om te zien of alles eruit ziet zoals het zou moeten en dat delen van uw site niet zijn uitgeschakeld of iets dergelijks. Test ook de plugins die u gebruikt en de themafuncties. Echter, als u de bovengenoemde voorzorgsmaatregelen heeft genomen, is het zeer onwaarschijnlijk dat er een probleem was.
En dat is het. Gefeliciteerd! U heeft zojuist met succes PHP voor uw WordPress site geüpgraded.
Summing Up
PHP is de lijm die WordPress bij elkaar houdt. Om die reden is het belangrijk om het up to date te houden. Zo kunt u ook profiteren van een hogere snelheid en een betere beveiliging.
Hierboven heeft u geleerd over PHP en waarom het belangrijk is om te upgraden. We hebben besproken hoe u kunt achterhalen welke versie van uw site wordt gebruikt en hoe u deze kunt voorbereiden op een update. Plus, we hebben u verteld hoe u deze upgrade kunt uitvoeren via uw hosting management panel.
Als u het hebt gevolgd, goed gedaan! Uw site is nu klaar voor de toekomst.