Er zijn momenten waarop je bepaalde taken wilt uitvoeren zonder je live website te verstoren. Je wil bijvoorbeeld een thema veilig kunnen bijwerken of experimenteren met nieuwe designelementen. Het uitvoeren van deze acties in WordPress op een live site kan echter de gebruikerservaring (UX) verstoren en in de ergste gevallen ervoor zorgen dat je site kapotgaat.

Daarom kan het een goed idee zijn om je WordPress website in alle rust te testen. Om dit te doen kun je een testsite opzetten of een lokale omgeving creëren. HIermee kun je snelheid, functionaliteit en beveiliging testen voordat je de wijzigingen toepast op je live site.

In dit artikel gaan we dieper in op waarom het belangrijk is om je WordPress site te testen. Daarna laten we je zien hoe je drie verschillende soorten tests kunt uitvoeren. Laten we beginnen!

Waarom is het testen WordPress belangrijk?

Er zijn veel voordelen verbonden aan het regelmatig testen van je WordPress site. Zoals we al zeiden, stelt het je in staat om te experimenteren met design- en UX-elementen zonder je live site te beïnvloeden.

Hierdoor kun je je huidige website in stand houden en je bedrijfsactiviteiten voortzetten terwijl je nieuwe ideeën uitprobeert. Als er iets misgaat in de testomgeving, hoef je je geen zorgen te maken over het effect dat downtime zou kunnen hebben op je webverkeer en inkomsten.

Aan de andere kant wil je misschien ook je WordPress website testen om problemen op te sporen die bezoekers kunnen hebben als ze je pagina’s proberen te bekijken. Je site kan bijvoorbeeld langzaam werken in een bepaalde browser, of je menu wordt niet goed weergegeven op mobiele apparaten.

Daarnaast kan een testomgeving een geweldige manier zijn om beveiligingslekken te voorkomen. Je zou kunnen experimenteren met nieuwe plugins en thema’s voordat je ze op je live site installeert. Ondertussen kun je updates uitvoeren op je testsite om er zeker van te zijn dat ze veilig zijn.

En hoewel veel beginners baat kunnen hebben bij het experimenteren met WordPress in een veilige, besloten omgeving, is testen ook superbelangrijk voor gevorderde developers. Met de juiste tools kunnen developers een permanente testomgeving opzetten om de functionaliteit van producten te testen voordat ze deze beschikbaar stellen aan het publiek.

Wat zijn de meest voorkomende soorten testen?

Nu je weet waarom het belangrijk is om WordPress veilig te testen, laten we eens kijken naar enkele van de meest voorkomende benaderingen.

  • Functionaliteitstests. Hiermee kun je een grondig inzicht krijgen in de reis van de gebruiker op je site. Je kunt bijvoorbeeld controleren of formulieren, knoppen en afrekenpagina’s allemaal goed werken.
  • Prestatie- en snelheidstests. Ervoor zorgen dat je website snelle laadtijden heeft kan de UX verbeteren, zoekmachineoptimalisatie (SEO) helpen en je Core Web Vitals scores verhogen.
  • Beveiligingstests. Hierbij worden de beveiligingsmechanismen op je site geanalyseerd, zoals SSL certificaten, HTTPS, firewalls voor webapplicaties en meer. Het helpt je gevoelige gegevens te beschermen, aanvallen te voorkomen en WordPress kwetsbaarheden op te sporen.

Ongeacht het type site dat je beheert, is het een goede gewoonte om regelmatig functionaliteits-, prestatie- en beveiligingstests uit te voeren.

Best practices voor WordPress tests

Het is belangrijk om de waarde in te zien van het testen van je website in verschillende omgevingen. Als je eenmaal het verschil weet tussen elk type omgeving, is het makkelijker om de juiste optie voor jouw behoeften te kiezen.

Een lokale omgeving wordt gehost op je eigen computer. Als zodanig heeft niets van wat je daar uitvoert invloed op je live site. Voor algemeen gebruik is het een geweldige manier om nieuwe features en functionaliteit uit te testen. Voor developers kan een lokale omgeving de ideale plek zijn om bugs en fouten in je code op te sporen.

Aan de andere kant biedt een testomgeving een kopie van de gegevens van je website op een server (in plaats van een lokale machine). Het is een geweldige plek om grote versie-updates, configuratiewijzigingen en databasemigraties uit te voeren. Bovendien, als je websites ontwerpt voor klanten, werkt een testsite goed als demosite om klanten te laten zien hoe de site eruit komt te zien.

Eem testomgevingen opzetten

Nu je de verschillende soorten testomgevingen beter begrijpt, laten we eens kijken hoe je ze kunt opzetten!

Een testomgeving opzetten met een testsite

Zoals besproken is een testsite in wezen een complete kopie van je live website. Meestal wordt deze gehost op dezelfde server als je live website. Het enige verschil is dat bezoekers er geen toegang toe hebben.

Een van de beste aspecten van een testsite is dat het identiek is aan de echte site en dus volledig functioneert. Daarom kun je de reis die echte klanten afleggen op je pagina’s goed begrijpen.

De eenvoudigste manier om een testsite op te zetten is via je webhost. Niet alle webhosts bieden testomgevingen aan bij hun hostingservices. Maar bij Kinsta is het super eenvoudig om je ingebouwde WordPress testomgeving te maken en te configureren.

Je hebt toegang tot je testsite door in te loggen op je MyKinsta dashboard. Selecteer simpelweg je website uit de lijst en gebruik dan bovenaan het scherm de dropdown om Live te veranderen in Test:

Een testsite opzetten met Kinsta
Een testsite opzetten met Kinsta

Houd er rekening mee dat het tot vijftien minuten kan duren om je testsite voor de eerste keer te genereren. Daarna zal deze bestaan als een subdomein van je primaire domein (beide gebruiken dezelfde server).

Zodra je klaar bent om wijzigingen toe te passen op je live website, kun je  de Push omgeving knop in je dashboard gebruiken.

Lokaal een testomgeving opzetten

Hoewel een lokale omgeving op dezelfde manier werkt als een testsite, hoef je de omgeving niet extern te hosten. In plaats daarvan bevindt je lokale omgeving zich op een lokale machine (meestal je computer).

Om een WordPress testomgeving lokaal te installeren, heb je een AMP stackset nodig voor je computer. Deze software (Apache, MySQL en PHP) wordt gebruikt om je live WordPress website na te bootsen.

Enkele van de populairste manieren om WordPress lokaal te installeren zijn WAMP en XAMPP. De eenvoudigste manier is echter om DevKinsta te gebruiken:

Gebruik DevKinsta om een lokale omgeving te creëren
Gebruik DevKinsta om een lokale omgeving te creëren

DevKinsta is een gratis lokaal ontwikkelprogramma voor normale WordPress sites of Multisites. Met deze software krijg je toegang tot talloze tools voor database- en e-mailbeheer. Bovendien integreert het naadloos met MyKinsta (hoewel je geen klant van Kinsta hoeft te zijn om DevKinsta te gebruiken).

Om te beginnen moet je de nieuwste versie van DevKinsta downloaden. Voor Mac gebruikers voeg je DevKinsta dan toe aan Applications en dubbelklik je op de DevKinsta app om deze te openen.

Het installatieproces verschilt enigszins per besturingssysteem, maar je kunt indien nodig de volledige installatie instructies voor DevKinsta raadplegen. Vervolgens kun je Docker Desktop installeren om containers te maken voor lokale WordPress.

Zodra je DevKinsta en Docker met succes hebt geïnstalleerd, kun je je lokale site maken. Je kunt een nieuwe WordPress site maken, een bestaande site van Kinsta importeren of een custom site bouwen:

Een lokale site maken met DevKinsta
Een lokale site maken met DevKinsta

Kies de optie van je voorkeur. Als je importeert vanaf Kinsta, moet je de juiste website selecteren om te importeren en je inloggegevens invoeren. Vervolgens kom je op de Site Informatie pagina, die functioneert als een dashboard voor je lokale omgeving.

Je kunt ook de Kinsta API gebruiken om een nieuwe WordPress site/installatie te maken zonder DevKinsta te openen.

Zo test je de functionaliteit van je WordPress website (5 functies)

Laten we nu eens kijken naar vijf manieren om de functionaliteit van je WordPress website te testen. Een van de beste aspecten van het testen van de functionaliteit is dat je dit direct in je lokale omgeving of met DevKinsta kunt doen (in tegenstelling tot andere soorten testen waarvoor je website live moet zijn).

Cross-browser ondersteuning

Het is belangrijk om je WordPress site in meerdere browsers te testen om te zien hoe je site eruit ziet voor alle bezoekers. Dat komt omdat verschillende browsers verschillende code gebruiken. Daarom behandelt en toont elke browser de elementen op zijn eigen manier.

Een gebruiker die je site bezoekt met Chrome kan je website bijvoorbeeld anders bekijken dan een gebruiker die je site bezoekt met Firefox. En hoewel 3,2 miljard internetgebruikers in 2021 de voorkeur gaven aan Chrome als hun hoofdbrowser, blijven er genoeg Firefox, Edge, Opera en Safari gebruiken.

Je zou kunnen uitzoeken welke browsers populair zijn bij je bezoekers om je site specifiek voor deze browsers te optimaliseren. Als je Google Analytics gebruikt, kun je die informatie vinden in je Audience rapporten.

Vervolgens kun je je site testen op cross-browser ondersteuning met een tool als BrowserStack:

BrowserStack website
Voer cross-browser tests uit met BrowserStack

Met BrowserStack kun je je site testen in 3000 verschillende browsers, waaronder de nieuwste versies van Edge, Safari, Firefox en Chrome. Je kunt ook gebruikmaken van een gratis proefversie voordat je overstapt op een betaald pakket.

Unittesten

Unittesten houdt in dat de kleinste eenheid van een applicatie geïsoleerd wordt getest. Dat kan een functie, property of methode zijn. Deze eenheden worden vervolgens geanalyseerd op de juiste werking om ervoor te zorgen dat de applicatie zich gedraagt zoals verwacht.

Je kunt automatisch unittests uitvoeren met een externe tool zoals Travis CI. Maar het is sneller om testen lokaal uit te voeren tijdens het ontwikkelen dan om wijzigingen toe te passen en te wachten tot Travis CI ze uitvoert.

Je zou bijvoorbeeld een thema of plugin willen unittesten. Om dit te doen moet je SVN, PHP, Apache en Git installeren. Bovendien moet je plugin klaar zijn.

Om te beginnen open je DevKinsta om je lokale ontwikkelomgeving te starten. Installeer dan PHPUnit. Nu moet je de plugin testbestanden genereren met het volgende commando:

bash
wp scaffold plugin-tests my-plugin

Op dit punt kun je de testomgeving lokaal initialiseren door het installatiescript uit te voeren:

bash
bash bin/install-wp-tests.sh wordpress_test root '' localhost latest

Dit script installeert een kopie van WordPress op /tmp directory en in de WordPress unittesting-tools.

De volgende stap is het uitvoeren van de plugin tests met behulp van de phpunit. Voor volledige instructies, bekijk deze handleiding over unittesten.

Mobiele/desktop responsiviteit

Omdat meer dan 60 procent van de mensen een mobiel apparaat gebruikt om online te gaan, is het belangrijker dan ooit om ervoor te zorgen dat je WordPress site responsief is. Op deze manier kun je ervoor zorgen dat je pagina’s soepel worden weergegeven op alle schermafmetingen, inclusief desktop, tablet en mobiel.

De eenvoudigste manier om de responsiviteit van je site te testen is door de URL van je site in te voeren op je mobiele apparaat. Als je echter het uiterlijk van je site wilt testen vanaf je desktop, kun je dit doen met de WordPress Customizer.

Ga hiervoor naar Appearance > Customizer:

De WordPress Customizer
WordPress responsiviteit testen met de WordPress Customizer

Afhankelijk van je thema zie je verschillende panelen. Maar onderaan je pagina kun je op het mobiele of tablet pictogram klikken om een voorbeeld van je site te bekijken op de opgegeven schermgrootte.

Daarnaast heb je toegang tot de developerstools van Google Chrome om te zien hoe je WordPress site eruit ziet op mobiele apparaten. Je hoeft alleen maar een pagina op je site te openen in Google Chrome.

Klik dan met de rechtermuisknop op de pagina en selecteer Inspect:

WordPress responsiviteit testen met Google Chrome Inspect
WordPress responsiviteit testen met Google Chrome Inspect

Zoek nu Toggle device toolbar bovenaan de popup (links van het tabblad Elements):

Klik op de Toggle device toolbar in Chrome Inspect
Klik op de Toggle device toolbar in Chrome Inspect

Klik erop en je scherm wordt direct aangepast:

Bekijk je website in mobiele weergave met Google Chrome Inspect
Bekijk je website in mobiele weergave met Google Chrome Inspect

Zoals je kunt zien, kun je nu testen hoe je site wordt weergegeven in Responsive dimensies. Als je op het vervolgkeuzemenu Dimensions klikt, kun je je pagina testen op extra apparaten, zoals verschillende iPhone- en Samsung Galaxy modellen.

Gebruikersinterface (UI) testen

Als we het hebben over de gebruikersinterface (UI) van je website, bedoelen we elk onderdeel van je site waarmee bezoekers kunnen communiceren. De meeste websites hebben bijvoorbeeld links, knoppen, menu’s, enzovoort. Op een gegeven moment moeten gebruikers deze elementen gebruiken.

Daarom is het superbelangrijk om je UI te testen. Als iets niet goed werkt, kunnen bezoekers gefrustreerd raken en je site verlaten.

Je kunt een lokale omgeving opzetten om je UI elementen te testen. Je kunt bijvoorbeeld een nieuw navigatiemenu ontwikkelen en uitproberen.

In dit scenario kun je je lokale beheergebied openen vanuit je DevKinsta dashboard. Navigeer vervolgens naar Appearance > Menus op de lokale site. Klik nu op Create a new menu.

Geef je menu een naam en klik op Save menu. Voeg vervolgens menu-items toe vanaf de linkerkant van je scherm en selecteer Add to menu:

Lokale WordPress voor UI testen
Lokale WordPress voor UI testen

Vink onder Menu settings het vakje Primary menu aan. Sla je wijzigingen op.

Je kunt ook klikken op Manage with live preview bovenaan het scherm om te zien hoe je menu eruit ziet:

Bekijk je lokale menu met live preview
Bekijk je lokale menu met live preview

Open vervolgens je lokale site in een nieuwe browser om je nieuwe menu aan de frontend te bekijken:

Je UI testen in je lokale omgeving
Je UI testen in je lokale omgeving

Je kunt de navigatielinks ook testen door op elk menu-item te klikken. Als we bijvoorbeeld op onze link Wholesale Ordering klikken, worden we doorgestuurd naar de relevante pagina die we aan ons menu hebben toegevoegd:

Menulink testen in lokale omgeving voor de WordPress UI
Menulink testen in lokale omgeving

Op deze manier kun je nieuwe ontwerpelementen testen en ervoor zorgen dat je UI goed werkt.

Visueel testen

Visual Regression Testing (VRT) zorgt ervoor dat al je ontwerpelementen en layouts worden weergegeven zoals ze zouden moeten worden weergegeven. Om die reden wordt VRT vaak uitgevoerd na wijzigingen aan je website, zoals wanneer je van thema wisselt of een plugin bijwerkt.

Zo kun je er zeker van zijn dat de wijzigingen je visuele elementen niet hebben verstoord. Je inhoud kan bijvoorbeeld verkeerd uitgelijnd zijn, of knoppen kunnen verdwenen zijn.

Net als bij UI testen, zou je vaak niet op de hoogte zijn van dit soort problemen zonder je website aan de frontend te bezoeken. Je kunt geautomatiseerde VRT tools vinden om je site voortdurend te testen op visuele afwijkingen.

Of je kunt je pagina’s handmatig vergelijken vóór en ná het aanbrengen van je wijzigingen. Stel dat je van thema wilt veranderen. Het is het veiligst om dit in een lokale omgeving zoals DevKinsta te doen, zodat je visuele tests kunt uitvoeren voordat je de wijziging toepast op je live website.

Op dit moment hebben we het Twenty Twenty thema geactiveerd op onze lokale site. Zoals je kunt zien, zijn op de homepage alle knoppen, tekst en afbeeldingen centraal uitgelijnd:

DevKinsta visuele tests
Voer visuele tests uit in DevKinsta

Als we echter overschakelen naar het Twenty Twenty thema, zie je dat de knop Shop now niet goed is uitgelijnd:

Detecteer visuele fouten met visuele WordPress tests
Detecteer visuele fouten met visuele WordPress tests

Door een lokale omgeving in te stellen voor je test, kun je visuele afwijkingen zoals deze oppikken.

Zo kun je de snelheid van je WordPress site testen (6 overwegingen)

Een andere belangrijke manier om je WordPress site te testen is het controleren van je huidige websitesnelheid. In dit gedeelte bekijken we zes overwegingen om je te helpen de prestaties van je site te testen.

Met dit in gedachten kan het handig zijn om aan de slag te gaan met Kinsta APM. Met onze Applicatie Performance Monitoring tool is het eenvoudig om WordPress prestatieproblemen op te sporen:

Kinsta APM tool homepagina
Kinsta APM tool

Je kunt bijvoorbeeld inzicht krijgen in alle PHP processen, MySQL databasequeries en externe HTTP calls. Hierdoor ben je beter in staat om trage API calls, trage databasequeries en niet-geoptimaliseerde plugin- en themacode te detecteren.

En het mooiste van alles, Kinsta APM zit gratis inbegrepen bij alle Kinsta pakketten en je hebt rechtstreeks toegang tot de tool vanuit je MyKinsta dashboard. Al met al is het een eenvoudig te gebruiken oplossing die je helpt de prestaties en laadtijden van je website te verbeteren.

Trage query’s of scripts

Om er zeker van te zijn dat je website op het hoogst mogelijke niveau werkt, kun je WordPress testen op trage query’s of scripts. Trage query’s en scripts hebben invloed op je algehele paginasnelheid en maken je site minder efficiënt.

De eenvoudigste manier om trage query’s en scripts te identificeren is door Kinsta APM in te schakelen. Als je klant bent van Kinsta, heb je gratis toegang tot de tool. Je moet het echter inschakelen vanaf je MyKinsta dashboard.

Log hiervoor in op je account en kies de website waar je de APM tool wilt gebruiken. Navigeer nu naar het tabblad APM en klik op Inschakelen:

De Kinsta APM tool inschakelen vanaf je MyKinsta dashboard
De Kinsta APM tool inschakelen vanaf je MyKinsta dashboard

Vervolgens moet je de duur kiezen waarvoor je de tool wilt gebruiken. Omdat de APM tool serverresources gebruikt, kan het invloed hebben op de prestaties van je site. Daarom kun je de tool het beste alleen inschakelen voor de periode waarin je actief bezig bent met het oplossen van een prestatieprobleem.

Maak je keuze en klik op Monitoringstijd inschakelen:

Monitoringstijd inschakelen voor Kinsta APM
Monitoringstijd inschakelen voor Kinsta APM

Het kan een paar minuten duren voordat de tool gegevens over je site heeft verzameld. Ga daarna naar het tabblad Database en zoek de sectie Langzaamste databasequery’s op:

Langzaamste databasequery's weergeven met Kinsta APM
Langzaamste databasequery’s weergeven

Hier vind je de tien traagste databasequery’s op je site. Als je op een query klikt, kun je ook de transactievoorbeelden bekijken:

Transactievoorbeelden bekijken met Kinsta APM
Transactievoorbeelden bekijken

Op deze manier kun je meer informatie vinden over het voorbeeld, de tijdlijn van de trace, de details van de scope en de stack trace.

Trage plugins

Slecht gecodeerde plugins kunnen niet alleen de beveiliging van je WordPress site beïnvloeden, maar ook de prestaties. Daarom is het belangrijk om dit probleem zo snel mogelijk op te sporen.

Ook hier kun je de Kinsta APM tool gebruiken om trage plugins te identificeren. Zodra je de tool hebt ingeschakeld in je MyKinsta dashboard, navigeer je naar het APM tabblad. Schakel vervolgens over naar WordPress:

Testen op trage plugins met Kinsta APM
Testen op trage plugins

De eerste sectie die je ziet is Langzaamste WordPress plugins. De langzaamste opgenomen plugins staan bovenaan de sectie.

Om meer informatie te krijgen over de prestatieproblemen, klik je op een van de vermelde plugins. Dit laadt de transactievoorbeelden die de plugin heeft uitgevoerd. Je kunt bijvoorbeeld de tijdstempel, de tijdlijn van de transactietraces, de details van de span, de tijdlijn van de traces en meer bekijken.

Trage pagina’s

Het is ook belangrijk om WordPress te testen op trage pagina’s, omdat dit kan leiden tot een slechte UX. Bovendien is paginasnelheid een rankingfactor voor zoekmachines zoals Google.

Je kunt een gratis website snelheidstest zoals Pingdom of PageSpeed Insights gebruiken om een snelle paginasnelheidsscore te genereren. Je kunt echter meer inzicht krijgen in je paginasnelheid met de Kinsta APM tool.

Zodra je Kinsta APM inschakelt, duurt het een paar seconden om de prestatiecijfers van je site te laden. Ga daarna naar het tabblad Transacties :

Trage WordPress pagina's testen met Kinsta APM
Trage WordPress pagina’s testen met Kinsta APM

Hier kun je gegevens bekijken over de totale transactietijd van je site. Maar je kunt ook naar beneden scrollen naar Langzaamste transacties om de PHP processen te zien die de meeste transactietijd in beslag nemen:

Langzaamste transacties bekijken
Langzaamste transacties bekijken

Als je een transactie selecteert, kun je de URL vinden die de transactie genereert. Klik vervolgens op de URL om de tijdlijn van de transactietrace te bekijken:

View the trace timeline for slowest transactions
Tijdlijn voor langzaamste transacties

Op deze manier kun je de tijdspanne vinden die de meeste tijd in beslag neemt. Als deze traagheden als kritisch voor je prestaties worden beoordeeld, worden ze meestal oranje of rood gemarkeerd.

Caching

Caching is een eenvoudige manier om je laadtijden te verbeteren. Het werkt door kopieën van je site op de server op te slaan. Op deze manier kan je server, wanneer een gebruiker je pagina opvraagt, de versie uit  de cache weergeven, waardoor de gegevens veel sneller worden verzonden.

Bij Kinsta krijg je toegang tot caching op serverniveau dat automatisch is ingeschakeld op alle live websites. Maar als je een testomgeving gebruikt, moet je de cache handmatig inschakelen.

Klik op je MyKinsta dashboard op WordPress sites en kies je website. Navigeer vervolgens naar Extra en klik onder Site cache op Inschakelen:

Cache op serverniveau inschakelen in MyKinsta
Cache op serverniveau inschakelen in MyKinsta

De eenvoudigste manier om je caching te testen is door je site door een websitesnelheidstest zoals Pingdom te halen. Het is echter belangrijk om de test meerdere keren uit te voeren. Als je de test namelijk maar één keer uitvoert, is het mogelijk dat de inhoud nog niet gecached is op de server of CDN van de host.

Voer je URL in het URL vak op Pingdom in en selecteer een locatie. Zoek nu onder Response Headers naar x-kinsta-cache. Als hier MISS staat, dan wordt je site niet geladen vanuit de cache.

Om dit op te lossen, moet je je site nog een paar keer testen met Pingdom. Dit zou ertoe moeten leiden dat de x-kinsta-cache en x-cache headers een HIT registreren. Nu scan je de resultaten en kijk je naar de grote gele balk die de wachttijd of Time to First Byte (TTFB) aangeeft.

Dit getal is meestal hoog als een pagina niet uit de cache wordt geladen. Ook hier kun je de test een keer uitvoeren met cache uitgeschakeld en dan nog een keer met cache ingeschakeld om het verschil duidelijk te zien.

Content Delivery Network (CDN)

Met een Content Delivery Network (CDN) kun je je laadtijden verbeteren door je webpagina’s te leveren via een server die fysiek dichter bij je bezoekers staat. Bij alle Kinsta pakketten pakketten krijg je toegang tot een door Cloudflare aangedreven CDN.

Voor nieuwe websites is het CDN standaard ingeschakeld. Je kunt controleren of je CDN is ingeschakeld door in te loggen op je MyKinsta dashboard.

Ga naar WordPress sites en selecteer je websitenaam. Klik nu op het tabblad CDN en klik op Inschakelen. Als je Uitschakelen ziet, dan weet je dat het CDN actief is:

Kinsta CDN inschakelen
Kinsta CDN inschakelen

Om je CDN te testen kun je het beste een websitesnelheidstest gebruiken. Maar eerst kan het een goed idee zijn om de HTTP headers van een statische asset te inspecteren om er zeker van te zijn dat deze wordt geladen vanaf het Kinsta CDN.

Je kunt dit controleren met de Inspect Tool van je browser of met onze gratis HTTP Status en Redirect Checker. Daarna wil je een tool kiezen om de snelheid van je website te testen, zoals Pingdom:

Pingdom snelheidstest
Pingdom

Misschien wil je de eerste test uitvoeren nadat je het CDN hebt uitgeschakeld. Daarna kun je je site opnieuw testen met het CDN ingeschakeld om het verschil te zien. Je wilt je CDN ook testen vanaf verschillende locaties.

Als je test is voltooid, wil je kijken naar de verzoeken die worden geladen vanaf het Kinsta CDN (xxxxkinstacdn.com). Bekijk voor meer informatie over dit onderwerp ons artikel over het uitvoeren van een CDN test.

Belasting testen

In tegenstelling tot wat vaak wordt gedacht, is er een belangrijk verschil tussen website snelheidstesten en belastingstesten. In wezen meten snelheidstesten de laadtijd van een pagina, inclusief de reactietijden van MySQL en PHP.

Anderzijds bieden belastingtests, ook wel loadtests genoemd, meer controle dan snelheidstests. Het kan bijvoorbeeld vaak worden gebruikt om laadtijden te meten in bepaalde situaties, zoals wanneer je site wordt getroffen door een grote verkeersgolf.

Het opzetten van een belastingstest is vrij complex. Daarom kan het een goed idee zijn om een developer om hulp te vragen. Als je een belastingtest wilt uitvoeren op je Kinsta website, neem dan contact op met een lid van ons ondersteuningsteam.

Zo test je de veiligheid van je WordPress website

Tot slot is het bij het testen van WordPress belangrijk om ervoor te zorgen dat alle software op je website veilig is. Hoewel dit betrekking heeft op de coresoftware van WordPress die het platform gebruikt, strekt het zich ook uit tot de beveiliging van thema’s en plugins.

Het testen van thema’s en plugins kan zelfs nog belangrijker zijn, omdat ze niet altijd afkomstig zijn van gerenommeerde bronnen. Als je thema’s en plugins installeert vanaf externe websites, is er geen manier om te controleren of de software alle vereiste veiligheidscontroles heeft doorlopen.

Dat betekent dat de plugin of het thema slecht gecodeerd kan zijn of zelfs kwaadaardige scripts of bugs kan bevatten die je site kapot kunnen maken. Bovendien is het belangrijk om alle software op je site up-to-date te houden, omdat verouderde software kan worden gebruikt als achterdeur voor kwaadwillenden om toegang te krijgen.

Beveiliging core

Hoewel WordPress een veilig platform is, is het niet immuun voor cyberaanvallen. Daarom is het belangrijk om regelmatig de beveiliging van je coresoftware te beoordelen.

Een van de beste manieren om je coresoftware te beveiligen is door te kiezen voor een kwalitatief goede webhost. Bij Kinsta krijg je bijvoorbeeld toegang tot DDoS bescherming, firewalls en malwarescanning. Bovendien hebben we een speciaal malwareverwijderingsteam klaarstaan. Dus zelfs als je site geïnfecteerd raakt, kunnen we je helpen om hem weer in de oorspronkelijke staat te herstellen.

Hoe dan ook, als er een nieuwe WordPress update wordt uitgebracht, kun je eerst testen of deze veilig is door de update uit te voeren op een testsite of in een lokale omgeving.

Bij Kinsta is dit super eenvoudig om te doen. Je hoeft alleen maar naar WordPress sites te gaan en je website uit de lijst te kiezen. Zorg er vervolgens voor dat je website is ingesteld op Test wanneer je de update uitvoert.

Zodra je zeker weet dat de nieuwe WordPress versie veilig is, keer je terug naar dit scherm en klik je op Omgeving pushen > Push naar LIVE om de wijziging toe te passen:

Wijzigingen van testsite live zetten
Wijzigingen van testsite live zetten

Maak vervolgens je keuze (kies tussen bestanden of database) en bevestig je keuze door op Pushen naar live te klikken.

Beveiliging thema

Als je een nieuw thema vindt dat je wilt installeren, kun je het thema het beste activeren in een lokale ontwikkelomgeving of op je testsite. Hetzelfde geldt wanneer een bestaand thema op je site een update uitbrengt.

De meeste thema-updates bevatten patches voor beveiligingsproblemen. Je kunt echter ook een slechte update tegenkomen die conflicteert met andere software op je site.

Daarnaast, als het een thema is dat je nog nooit hebt gebruikt (en je de developers niet kent), is het veel veiliger om het thema in een lokale omgeving te installeren. Dit betekent dat zelfs als het thema je site kapot maakt, je live website onaangetast blijft.

Als je een klant van Kinsta bent, kun je daarom een testsite opzetten. Of, als je website niet bij Kinsta wordt gehost, kun je gratis aan de slag met DevKinsta, waar je een lokale ontwikkelomgeving kunt opzetten.

Zodra je DevKinsta op je computer hebt geopend, ga je naar de pagina Site info. Klik hier op WP Admin:

Lokale site starten vanuit DevKinsta
Lokale site starten vanuit DevKinsta

Installeer en activeer vervolgens het thema zoals je normaal zou doen in WordPress. Normaal gesproken is het een goed idee om ten minste een week te wachten voordat je het thema op je live website installeert (hetzelfde geldt voor het uitvoeren van een nieuwe thema-update).

Als je echter de veiligheid van een bestaand thema op je site wilt beoordelen, is de eenvoudigste manier om dit te doen met een beveiligingsscanner. WPScan is een geweldige optie die eventuele kwetsbaarheden in je WordPress thema’s opspoort.

Beveiliging plugins

Plugins kunnen ook een bedreiging vormen voor de beveiliging van je website. Daarom is het een goede gewoonte om de beveiliging van je plugins regelmatig te controleren.

Zoals we hierboven hebben besproken, kun je een nieuwe plugin installeren (of een plugin update uitvoeren) in een lokale omgeving of op een testsite. Op die manier blijft je live site intact als er iets misgaat.

Net als bij thema’s kan het echter ook nuttig zijn om een kwetsbaarheidsscanner zoals WPScan te installeren. Deze tool is volledig gratis te gebruiken. Je hoeft je alleen maar te registreren voor een account. Vervolgens kun je het API token toevoegen aan je WordPress site.

Zodra de scanner aan je website is gekoppeld, navigeer je naar WPScan > Settings waar je geautomatiseerde dagelijkse of uurlijkse scans kunt instellen:

Plugin beveiliging testen met WPScan
Pluginbeveiliging testen met WPScan

Of klik op het tabblad Report om handmatig een test uit te voeren. Zodra de test is afgerond, scroll je naar beneden naar de sectie Plugins:

WPScan rapporten gebruiken voor trage WordPress
WPScan rapporten

Hier zie je een volledige lijst van alle plugins op je site. Als je plugins veilig zijn, zie je een vinkje naast elke pluginnaam. Anders vind je informatie in de kolom Vulnerabilities.

Snelheid en beveiliging zijn het beste als je de juiste hosting kiest

Natuurlijk kun je je webpagina’s optimaliseren en alle noodzakelijke beveiligingsmaatregelen nemen om een succesvolle site te hebben. Maar uiteindelijk is de beste manier om ervoor te zorgen dat je site veilig en snel is, het gebruik van een kwalitatief goede webhost.

Bij Kinsta geven we prioriteit aan snelheid en beveiliging:

Kinsta hosting
Kinsta

Al onze pakketten worden gehost op de meest geavanceerde CPU’s met wereldwijde beschikbaarheid. Bovendien krijg je toegang tot Kinsta’s door Cloudflare aangedreven CDN, met servers die zich op meer dan 260+ locaties bevinden.

Voor degenen die zich zorgen maken over webbeveiliging, biedt Kinsta tal van features om je site te verbeteren. Wat dit betreft kun je dagelijkse backups, malwarescanning, DDoS bescherming en firewalls verwachten. Bovendien bieden we beveiligde  SSH toegang voor inloggen en kun je met één klik een gratis SSL certificaat installeren.

Samenvatting

Zonder je WordPress site te testen, kun je niet goed begrijpen hoe gebruikers je site ervaren. Gebruikers van bepaalde browsers kunnen bijvoorbeeld problemen hebben met je menu. En mobiele bezoekers kunnen last hebben van lange wachttijden. Daarom is het belangrijk om je WordPress site te testen.

De beste manier om je site te testen is door een testsite op te zetten of een lokale omgeving te creëren met DevKinsta. Dan kun je inzicht krijgen in de functionaliteit, prestaties en beveiliging van je site (zonder je live webervaring te verstoren).

Het kan echter nooit kwaad om wat extra zekerheid te hebben. Een van de gemakkelijkste manieren om ervoor te zorgen dat je site altijd soepel draait, is kiezen voor een hoogwaardige webhost zoals Kinsta. Bekijk onze pakketten om te beginnen!

Jeremy Holcombe Kinsta

Content & Marketing Editor bij Kinsta, WordPress Web Developer en Content Writer. Buiten alles wat met WordPress te maken heeft, geniet ik van het strand, golf en films. En verder heb ik last van alle problemen waar andere lange mensen ook tegenaan lopen ;).