Blog

WordPress website sneller maken (4/5): Server instellingen verbeteren met Cloudflare

In de voorgaande artikelen hebben we al gekeken naar de belangrijkste onderdelen van de optimalisatie van jouw WordPress website, die het makkelijkst aan te passen zijn en waar je het meeste resultaat uit haalt. Als je het onderste uit de kan wilt halen kun je proberen om ook nog de serverinstellingen te verbeteren. In dit artikel leg ik uit hoe je dat kunt doen.

Dit artikel hoort bij een reeks van 5 artikelen over WordPress performance optimalisatie:

  1. Afbeeldingen optimaliseren
  2. Caching gebruiken
  3. Code optimaliseren
  4. Server instellingen verbeteren
  5. Geavanceerde technieken

 

Wat zijn serverinstellingen die invloed hebben op de WordPress snelheid?

De server waar jouw website op wordt gehost is in feite een computer die direct in verbinding staat met het internet. Intern worden er op de server processen uitgevoerd die resulteren in het opleveren van jouw website. Door caching, wat we in een ander artikel hebben besproken, kun je deze processen al sterk verbeteren. In dit artikel gaan we kijken naar andere technieken die de performance ten goede kunnen komen:

  • Snelle DNS server
  • Comprimeren van data met Brotli
  • HTTP/3
  • CDN

 

Snelle DNS server gebruiken

Wanneer iemand naar jouw webadres gaat, bijvoorbeeld www.jouwwebsite.nl, dan wordt de naam van dit adres (ook wel het URL genoemd) in eerste instantie omgezet naar een IP-adres (b.v. 85.12.130.2). Vervolgens wordt aan de hand van dit IP adres gekeken naar welke server er doorverwezen moet worden. Er zit dus een stap tussen de gebruiker en de server in. Dit noemen we de DNS server.

Het proces van het omzetten van een URL naar een ip-adres kost tijd. Sommige servers zijn sneller dan andere. Wat ik adviseer is om gebruik te maken van Cloudflare om dit gedeelte op te vangen. Cloudflare staat bekend als de snelste DNS server en kun je kosteloos gebruiken. We zullen ook nog zien dat Cloudflare gebruikt kan worden voor andere serververbeteringen!

 

Cloudflare instellen als DNS server

Je kunt een gratis account aanmaken bij Cloudflare via de volgende link: https://dash.cloudflare.com/sign-up.

 

 

Vervolgens kun je de volgende stappen ondernemen om Cloudflare te koppelen aan jouw domeinnaam:

  1. Ga naar “Websites -> Add a Site” en voeg jouw website toe, bijvoorbeeld: www.jouwwebsite.nl

 

 

  1. Kies vervolgens het “Free” pakket onderaan.

 

 

  1. Cloudflare gaat nu de DNS records scannen vanuit je huidige domeinnaam. Helaas werkt dit vaak maar ten dele, dus het is belangrijk dat je controleert dat dit klopt. Je kunt dit doen door naar jouw huidige domeinnaam aanbieder te gaan en daar de DNS records te bekijken. Zorg ervoor dat de juiste records overgenomen worden. Kies alleen voor “Proxied” voor records die van het type A of AAAA zijn en de “Name” www of jouwwebsite.nl hebben. Dit zijn namelijk de records die verantwoordelijk zijn voor het browserverkeer naar jouw website.

 

  1. Vervolgens moet je de DNS servers wijzigen van je huidige domeinnaam aanbieder. Cloudflare legt uit hoe je dit kunt doen. Neem eventueel contact op met de webhoster als je hier hulp bij nodig hebt.

 

 

  1. Wanneer je dit hebt gewijzigd zul je enige tijd moeten wachten voordat dit doorgevoerd is (tot 24 uur). Je kunt testen of het werkt door naar www.dnsrecords.io te gaan en daar je domeinnaam in te vullen. Als het goed is krijg je op den duur hier naast het label NS de cloudflare servers te zien die je eerder hebt ingevuld (bijvoorbeeld james.ns.cloudfare.com). Nu weet je dat Cloudflare de DNS afhandeling doet van jouw website!

 

Brotli en HTTP/3 gebruiken

In het vorige gedeelte hebben we een koppeling gemaakt met Cloudflare en daar ook specifiek een aantal records geproxied. Proxyen betekent dat Cloudflare een aantal dingen aanpast aan de reactie van de server voordat deze wordt verstuurd naar de eindgebruiker. Hieronder leg ik uit welke belangrijke performance verbeteringen hiermee gepaard gaan.

Brotli is een compressie methode die ontwikkeld is door Google. De eerste stabiele versie van dit protocol komt uit 2020, dus het is een vrij nieuwe techniek. Het is een alternatief voor Gzip, wat bekender is, maar over het algemeen minder goed presteert. Doordat we Cloudflare als proxy hebben ingesteld wordt het verkeer van de server automatisch gecomprimeerd met deze methode. Je kunt dit testen door naar het adres https://tools.keycdn.com/brotli-test te gaan en daar je website-adres in te vullen. Als het goed is maakt jouw website hier nu dus ook gebruik van!

Naast deze compressie methode maakt Cloudflare ook gebruik van HTTP/3. Omdat we Cloudflare nu als proxy gebruiken kunnen wij hier ook gebruik van maken. HTTP/3 is een specificatie uit eind 2021 en wordt nu al ondersteund door ruim 71% van de browsers wereldwijd, waaronder Google Chrome, Firefox en Edge. Deze standaard is verantwoordelijk voor het verkeer tussen de server en de gebruiker, wat ook wel een netwerk protocol wordt genoemd. Het komt er op neer dat dit zorgt voor een snellere en stabielere verbinding tussen de gebruiker (browser) en de website (server).  Je kunt checken of jouw website hier nu gebruik van maakt door naar https://http3check.net/ te gaan. Als een browser geen HTTP/3 ondersteunt zal de website overigens nog steeds beschikbaar zijn, maar dan via het HTTP/2 protocol.

 

Cloudflare is een CDN

Wanneer je bovenstaande stappen hebt uitgevoerd heb je niet alleen de nieuwste serverinstellingen op orde, maar je maakt ook automatisch gebruik van een CDN. CDN staat voor Content Delivery Network en helpt met het sneller leveren van content naar de gebruiker. Dit is met name interessant als jouw bezoekers vaak uit het buitenland komen. Zij hoeven dan geen verbinding te maken met een server in Nederland, maar kunnen dan een server gebruiken die dichter bij hun in de buurt staan. Cloudflare cached overigens niet alles hierin, maar alleen bepaalde bestanden. Echter, dit is voor de meeste situaties voldoende. De cacheduur is 1 uur, dus het kan zijn dat iemand in een ander land een ander resultaat krijgt dan bijvoorbeeld in Nederland wanneer je net een aanpassing hebt gedaan, maar dit zou na maximaal 1 uur weer opgelost moeten zijn.

 

 

Conclusie

We hebben in deze blogpost doormiddel van Cloudflare onze serverinstellingen sterk verbeterd. Door het verkeer via Cloudflare te laten lopen maken we gebruik van Brotli, HTTP/3, een CDN en een snelle DNS server.

Wanneer je hulp nodig hebt bij het instellen van jouw WordPress website help ik jou graag verder. Je kunt altijd contact opnemen voor een vrijblijvend gesprek.

Deel bericht

Over Jan Zoutendijk

Jan bouwt al sinds de 20e eeuw websites. Hij neemt ondernemingen graag onder de loep en kijkt hoe hij hun online aanwezigheid kan verbeteren. Zijn specialisaties zijn strategie en development.

Jouw project een keer bespreken?

Een website kan zoveel meer zijn dan alléén een website. Ontdek hoe ook jij je bezoekers een positieve online ervaring kan bieden middels een kosteloos en vrijblijvend kennismakingsgesprek. 

/ 5250+ klanten