Technische website performance

Hoe je met GTmetrix een waterfall-analyse uitvoert om bottlenecks te vinden

Eva de Wit Eva de Wit
· · 6 min leestijd

Stel: iemand landt op je website, wacht... en wacht... en klikt weg.

Inhoudsopgave
  1. Wat is een waterfall-analyse eigenlijk?
  2. GTmetrix: waarom deze tool?
  3. Stap 1: je website invoeren en test starten
  4. Stap 2: de resultaten begrijpen
  5. Stap 3: de waterfall-grafiek lezen
  6. Stap 4: veelvoorkomende bottlenecks herkennen
  7. Stap 5: verbeteren en opnieuw testen
  8. Conclusie

Geen enkele bezoeker heeft geduld voor een trage site. En zeker niet in de zorg, waar elke seconde telt.

Gelukkig is er een gratis tool die precies laat zien waar het foutgaat: GTmetrix. Met een waterfall-analyse krijg je een stap-voor-stap overzicht van alles wat je pagina doet voordat hij volledig geladen is. En daarmee kun je bottlenecks opsporen die je site vertragen. In dit artikel leg ik uit hoe je dat precies doet.

Wat is een waterfall-analyse eigenlijk?

Een waterfall-analyse is een visuele weergave van alle verzoeken die je browser stuurt om een webpagina te laden. Denk aan afbeeldingen, CSS-bestanden, JavaScript, fonts, externe scripts — alles.

Elk verzoek verschijnt als een blokje in een grafiek, en de lengte van dat blokje laat zien hoe lang het duurde om te laden. Het ziet eruit als een waterval, vandaar de naam. Waarom is dit zo handig?

Omdat je in één oogopslag ziet welke elementen lang duren. Zonder een waterfall-analyse gok je maar wat er mis is.

Met die analyse zie je het letterlijk staan.

GTmetrix: waarom deze tool?

GTmetrix combineert de kracht van Google PageSpeed Insights en WebPageTest in één overzichtelijk dashboard.

Je krijgt niet alleen een score, maar ook een gedetailleerde waterfall-grafiek, aanbevelingen en historische data. De basisversie is gratis, en voor de meeste analyses is dat meer dan genoeg.

Wat GTmetrix extra waardevol maakt, is dat het test vanuit verschillende locaties en browsers. Zo weet je niet alleen hoe je site presteert op een server in Vancouver, maar ook vanuit Duitsland of Azië. Voor een bureau als BRUTAEL, dat websites optimaliseert voor diverse doelgroepen, is dat essentieel.

Stap 1: je website invoeren en test starten

Ga naar GTmetrix en typ de URL van je website in het zoekvak.

Druk op Enter of klik op "Test your site". De tool begint direct met een eerste scan. Je kunt kiezen uit verschillende testlocaties en browsers — standaard wordt een locatie in Canada gebruikt, maar je kunt dit aanpassen naar bijvoorbeeld Londen of Frankfurt voor een Europe perspectief. Klik op "Start Test" en wacht tot de analyse klaar is. Afhankelijk van de grootte van je pagina duurt dit meestal tussen de 30 seconden en een paar minuten.

Stap 2: de resultaten begrijpen

Zodra de test is afgerond, zie je een dashboard met verschillende metrieken. De belangrijkste cijfers op een rijtje: Deze cijfers geven je een eerste indicatie. Maar de echte diepte zit in de waterfall-grafiek zelf.

  • Performance Score: een score van 0 tot 100 gebaseerd op Google Lighthouse-metrics. Hoe hoger, hoe beter. Streef naar boven de 85.
  • Structure Score: meet hoe goed je pagina is opgebouwd qua HTML, resources en optimalisatie. Ook hier: hoe hoger, hoe beter.
  • Largest Contentful Paint (LCP): hoe lang het duurt voordat het grootste zichtbare element op de pagina is geladen. Google vindt onder de 2,5 seconden goed.
  • Total Blocking Time (TBT): de totale tijd dat de pagina niet reageert op gebruikersinteractie door lange JavaScript-taken. Onder de 200 milliseconden is het doel.
  • Cumulative Layout Shift (CLS): meet hoeveel de pagina verschuift tijdens het laden. Onder 0,1 is goed. Boven 0,25 is een probleem.
  • Fully Loaded Time: de totale tijd tot alles op de pagina is geladen, inclusief achtergrondprocessen.

Stap 3: de waterfall-grafiek lezen

Scroll naar beneden naar de sectie "Waterfall". Hier zie je een horizontale balk voor elk verzoek dat je pagina maakt.

  • DNS Lookup: de tijd om het domein naar een IP-adres te vertalen.
  • Initial Connection: de tijd om een verbinding met de server op te zetten.
  • TLS Negotiation: de tijd voor de beveiligde HTTPS-verbinding.
  • Time to First Byte (TTFB): hoe lang de server doet over het sturen van de eerste byte. Onder 200 ms is uitstekend, boven 600 ms is een probleem.
  • Content Download: de tijd om het bestand daadwerkelijk te downloaden.

Elke balk is opgesplitst in fasen: Kijk naar balken die onverwacht lang zijn.

Kijk naar verzoeken die blokkeren — die staan vaak in het rood of oranje. En let op de volgorde: sommige bestanden wachten op andere bestanden, waardoor er een kettingreactie van vertraging ontstaat.

Stap 4: veelvoorkomende bottlenecks herkennen

Door de waterfall te analyseren, kom je meestal deze problemen tegen: Dit is verreweg de meest voorkomende bottleneck.

Grote, ongecomprimeerde afbeeldingen

Een enkele afbeelding van 5 MB kan je hele pagina vertragen. Optimaliseer afbeeldingen altijd voor het web: comprimeer ze met tools als ShortPixel of TinyPNG, gebruik moderne formaten zoals WebP, en zorg voor correcte afmetingen. Voor een site als hartenzielmarketing.nl, waar visuele content centraal staat, is dit bijzonder belangrijk.

Renderblokkerende CSS en JavaScript

Als een CSS- of JavaScript-bestand bovenaan de pagina wordt geladen en de browser het eerst moet verwerken voordat de rest kan worden weergegeven, noemen we dat renderblokkerend.

Te veel HTTP-verzoeken

In de waterfall zie je dit als een lang blokje dat alles eronder vertraagt. Verplaats niet-kritische scripts naar de footer of gebruik defer en async attributen. Elk verzoek kost tijd.

Trage serverrespons (hoge TTFB)

Als je pagina 80, 100 of zelfs 150 verzoeken doet, voegt dat allemaal samen een aanzienlijke vertraging toe. Combineer CSS-bestanden, bundel JavaScript, en gebruik CSS sprites voor kleine iconen.

Externe bronnen en third-party scripts

Als de Time to First Byte consequent hoog is, ligt het probleem bij de server.

Dit kan te maken hebben met slechte hosting, een ongeoptimaliseerde database, of een overbelaste server. Overweeg een upgrade van je hostingpakket of het toevoegen van server-side caching. Analytics tools, chatwidgets, social media embeds, advertentienetwerken — al deze externe scripts voegen vertraging toe. In de waterfall zie je ze als verzoeken naar externe domeinen.

Gebrek aan browser caching

Beperk het aantal third-party scripts en laad ze waar mogelijk asynchroon. Voorkom dat trage derde-partij-scripts je laadtijd saboteren; als terugkerende bezoekers dezelfde bestanden opnieuw moeten downloaden, is dat zonde.

Zorg ervoor dat je cache-headers correct zijn ingesteld zodat browsers statische bestanden lokaal opslaan. GTmetrix markeert dit duidelijk in de aanbevelingen.

Stap 5: verbeteren en opnieuw testen

Na het identificeren van de bottlenecks is het tijd om aan de slag te gaan. Begin met de low-hanging fruit: comprimeer afbeeldingen, activeer caching, en optimaliseer je Core Web Vitals door CSS en JavaScript te minimaliseren.

Daarna voer je opnieuw een test uit in GTmetrix om te zien of je aanpassingen effect hebben. Herhaal dit proces regelmatig. Websites veranderen, content wordt toegevoegd, plugins worden geüpdatet — en elk van die wijzigingen kan nieuwe bottlenecks introduceren.

Een maandelijkse check met GTmetrix houdt je scherp. Professionele bureaus als BRUTAEL gebruiken inzicht in de Core Web Vitals als standaardonderdeel van hun werkwijze.

Het is geen eenmalige actie, maar een continu proces van meten, analyseren en verbeteren.

Conclusie

Een waterfall-analyse met GTmetrix is een van de meest effectieve manieren om te begrijpen waarom je website traag is. In plaats van gokwerk krijg je harde data: welke bestanden lang duren, welke verzoeken blokkeren, en waar je server hapert.

De tool is gratis, de inzet is minimaal, en de inzichten zijn goud waard.

Of je nu een zorginstelling, een marketingbureau of een kleine ondernemer bent — een snelle website is geen luxe, maar een noodzaak. Begin vandaag nog met je eerste waterfall-analyse en ontdek wat er echt onder de motorkap gebeurt.


Eva de Wit
Eva de Wit
Healthcare marketeer en tekstschrijver

Eva schrijft al ruim vijf jaar marketingteksten voor huisartsenpraktijken en kleinschalige zorgaanbieders. Ze kent de uitdagingen van de praktijk omdat ze er regelmatig over praat met haar opdrachtgevers.

✓ Geverifieerd auteur ✓ Healthcare marketing met hart en ziel
Eva de Wit
Eva de Wit
Healthcare marketeer en tekstschrijver

Eva schrijft al ruim vijf jaar marketingteksten voor huisartsenpraktijken en kleinschalige zorgaanbieders. Ze kent de uitdagingen van de praktijk omdat ze er regelmatig over praat met haar opdrachtgevers.

Meer over Technische website performance

Bekijk alle 18 artikelen in deze categorie.

Naar categorie →
Lees volgende
Core Web Vitals uitgelegd: LCP, CLS en FID voor MKB-website-eigenaren
Lees verder →