Snelheid en prestatiesTTFB: de wachttijd vóórdat uw pagina begint te laden
Time To First Byte is de tijd die verstrijkt voordat uw server überhaupt begint te antwoorden. Wat gebeurt er in die tijd,…
Lees verderGroene Core Web Vitals, kortere laadtijd en meer conversie. Wij meten, optimaliseren en meten opnieuw, zonder dat uw website eruit gaat zien als een ander.
Een trage website kost klanten én posities in Google. Bezoekers verwachten dat een pagina binnen twee seconden laadt; daarna haakt een groot deel af. Google meet dit met de Core Web Vitals en neemt de score mee in de rangschikking.
De meeste WordPress-websites zijn traag door te zware afbeeldingen, te veel plugins, geen caching en goedkope hosting. Wij pakken al die oorzaken aan en laten met een voor- en nameting zien wat het heeft opgeleverd.

Een trage website voelt voor de bezoeker als een winkel waar niemand aan de balie staat. Even wachten, nog even wachten, en dan toch maar weg. Dat gedrag is inmiddels goed in kaart gebracht. Uit onderzoek van Google blijkt dat de kans dat een bezoeker een mobiele pagina verlaat met ruim dertig procent toeneemt zodra de laadtijd van één naar drie seconden gaat; bij vijf seconden loopt dat op tot ongeveer negentig procent. Ander onderzoek in de detailhandel laat zien dat elke tiende seconde snelheidswinst de conversie meetbaar verhoogt, met percentages die per branche tussen de vijf en tien procent liggen.
Voor een Nederlandse ondernemer met een website die aanvragen of bestellingen moet opleveren, betekent dat iets concreets. Stel dat uw website maandelijks 4.000 bezoekers trekt en dat twee procent daarvan een aanvraag doet: tachtig aanvragen. Wordt de website merkbaar sneller en stijgt de conversie naar 2,4 procent, dan zijn dat 96 aanvragen. Zestien extra aanvragen per maand, zonder één euro extra aan advertenties of één extra bezoeker.
Daar komt de rol van Google bij. Sinds enkele jaren gebruikt Google de laadsnelheid en de gebruikerservaring van een pagina als een van de factoren voor de rangschikking. Snelheid maakt van een middelmatige website geen nummer één, maar bij twee vergelijkbare websites heeft de snellere een streepje voor. Wij doen geen beloftes over posities in Google; wel zien wij dat een structureel trage website het zichzelf onnodig moeilijk maakt.
Mobiel verdient daarbij aparte aandacht. Bij de meeste van onze klanten komt inmiddels meer dan zestig procent van de bezoekers via een telefoon. Die telefoon hangt vaak aan een 4G-verbinding in de trein of op een bouwplaats, met een processor die trager is dan uw laptop. Een website die op uw kantoorcomputer prima aanvoelt, kan op die telefoon vijf seconden nodig hebben. Bij het meten en optimaliseren kijken wij daarom altijd eerst naar mobiel; wat daar goed werkt, werkt op een computer vanzelf.
Snelheidsoptimalisatie is dus geen technisch hobbyproject, maar een investering met een meetbaar rendement. Wij bieden het aan als eenmalig traject vanaf € 199, en als vast onderdeel van ons onderhoud voor klanten die willen dat de winst blijft.
Google heeft de gebruikerservaring van een pagina samengevat in drie meetwaarden, de Core Web Vitals. Ze klinken technisch, maar elk van de drie beschrijft iets wat u als bezoeker direct voelt. Wie ze begrijpt, begrijpt ook waarom een rapport zegt dat een website 'snel' of 'traag' is, en waar de winst zit.
LCP, Largest Contentful Paint: hoe snel ziet u het belangrijkste. Dit is de tijd tussen het intikken van het adres en het moment waarop het grootste zichtbare element op het scherm staat, meestal de grote foto of de kop bovenaan de pagina. Google wil dat dit binnen 2,5 seconden gebeurt. Een trage LCP heeft bijna altijd te maken met een te grote afbeelding bovenaan, een trage server, of scripts die eerst geladen moeten worden voordat de pagina mag worden getekend.
INP, Interaction to Next Paint: hoe snel reageert de pagina op u. U tikt op een menuknop, opent een filter of klikt op 'toevoegen aan winkelwagen'. INP meet hoe lang het duurt voordat de pagina zichtbaar reageert, gemeten over alle interacties tijdens een bezoek. De grens ligt op 200 milliseconden. Een slechte INP voelt als een website die 'plakt': u klikt, er gebeurt even niets, en dan ineens wel. De oorzaak is vrijwel altijd te veel JavaScript dat de browser bezighoudt, bijvoorbeeld van plugins, chatwidgets, trackingscripts en zware thema's.
CLS, Cumulative Layout Shift: verspringt de pagina onder uw vingers. Iedereen kent het: u wilt op een knop tikken, er laadt boven de knop nog een afbeelding of een banner in, de knop schuift naar beneden en u tikt op iets anders. CLS meet hoeveel de pagina tijdens het laden verschuift. Google wil een waarde onder 0,1. Oorzaken zijn afbeeldingen zonder vooraf opgegeven afmetingen, lettertypen die later inladen en de tekst laten verspringen, en advertenties of cookiemeldingen die ruimte innemen die niet was gereserveerd.
Deze drie waarden worden door Google gemeten bij echte bezoekers van uw website, via de Chrome-browser, en samengevat in Search Console. Dat is de score die telt. Een pagina 'slaagt' als minstens 75 procent van de bezoeken binnen de grenzen valt. Bij een snelheidsoptimalisatie richten wij ons dus niet op één mooi cijfer in een testtool, maar op het verbeteren van deze drie waarden voor de bezoekers die u daadwerkelijk krijgt.

Wie zijn website in PageSpeed Insights invoert, krijgt een score tussen 0 en 100, in rood, oranje of groen. Die score is nuttig, maar wordt vaak verkeerd begrepen. Een score van 62 is geen rapportcijfer voor uw website, en een score van 95 betekent niet dat uw bezoekers een snelle website ervaren. Om goed te optimaliseren gebruiken wij verschillende metingen naast elkaar, elk met een eigen doel.
Bij de start van een optimalisatie leggen wij een nulmeting vast: labscores, veldgegevens waar beschikbaar, en de laadtijd van de vijf belangrijkste pagina's op mobiel en desktop. Na afloop herhalen wij die meting op dezelfde manier, zodat u een eerlijke vergelijking krijgt en niet een cijfer dat toevallig gunstig uitviel. Enkele weken later kijken wij opnieuw naar Search Console om te zien of de veldgegevens de verbetering bevestigen.
Wat u zelf kunt controleren: open Search Console, kies 'Core Web Vitals' en bekijk of er pagina's in de categorie 'slecht' staan. Dat overzicht zegt meer over de ervaring van uw bezoekers dan welke losse score dan ook.
Bij het overgrote deel van de trage WordPress-websites die wij zien, zijn afbeeldingen de grootste boosdoener. Een foto rechtstreeks van de camera of van een stockfotosite is al snel vier tot acht megabyte en 5.000 pixels breed, terwijl hij op een telefoon in een vak van 400 pixels wordt getoond. De browser downloadt dan tientallen keren meer gegevens dan nodig, en de bezoeker wacht. Een homepage van tien megabyte is geen uitzondering; die hoort onder de één tot anderhalve megabyte te zitten.
Wat wij doen met afbeeldingen:
Een praktische afspraak voor daarna: upload nieuwe afbeeldingen nooit groter dan nodig, en laat de website de omzetting naar WebP automatisch doen. Wij richten dat zo in dat u er verder niet over hoeft na te denken. Wat u zelf kunt controleren: open een pagina op uw telefoon, druk lang op een afbeelding en bekijk de afmetingen. Is die veel groter dan het vak waarin hij staat, dan is er winst te halen.

WordPress bouwt elke pagina op het moment dat iemand hem opvraagt: het voert code uit, haalt gegevens uit de database, voegt het thema toe en stuurt het resultaat naar de browser. Voor een pagina die maar eens per maand verandert, is dat verspilling. Caching betekent dat het resultaat wordt bewaard en bij het volgende bezoek meteen wordt geserveerd, zonder al dat werk. Er zijn vier lagen, en een goed ingerichte website gebruikt ze allemaal.
Waar het vaak misgaat, is de combinatie. Twee cachingplugins naast elkaar, een servercache die niet weet dat de plugin ook cachet, of een cache die bij wijzigingen niet wordt geleegd; het resultaat is een website die soms snel is, soms traag, en soms een verouderde pagina toont. Ook zien wij geregeld dat de cache is ingeschakeld, maar dat uitzonderingen ontbreken: de checkout of een formulier wordt dan gecacht, waardoor bezoekers gegevens van iemand anders te zien krijgen of een formulier niet werkt.
Bij een optimalisatie kiezen wij daarom één samenhangende opzet die past bij uw hosting, stellen de uitzonderingen zorgvuldig in en testen daarna alle dynamische onderdelen: formulieren, zoekfunctie, inloggen, winkelwagen. Caching moet onzichtbaar zijn voor de bezoeker; het enige wat opvalt, is dat de website ineens snel is.
Elke plugin die u installeert, laadt vaak eigen stijlbestanden en scripts mee, en meestal op elke pagina, ook waar de plugin niets doet. Een plugin voor een contactformulier laadt zijn scripts op de homepage; een plugin voor een fotogalerij laadt op de contactpagina. Na een paar jaar telt een gemiddelde WordPress-website dertig tot vijftig plugins en laadt elke pagina tientallen bestanden die de browser moet ophalen, lezen en uitvoeren. Dat is de belangrijkste oorzaak van een slechte INP: de telefoon van de bezoeker is bezig met scripts terwijl die op een knop wil tikken.
Onze aanpak begint met een inventarisatie. Van elke plugin bekijken wij:
Daarna volgen drie stappen. Overbodige plugins verwijderen wij, na een back-up en in overleg met u. Van plugins die blijven, beperken wij het laden tot de pagina's waar ze nodig zijn; een formulierplugin laadt dan alleen op pagina's met een formulier. En scripts die pas later nodig zijn, laten wij uitgesteld laden, zodat de zichtbare inhoud eerst op het scherm staat en de browser daarna pas aan de rest begint.
Aparte aandacht gaat naar scripts van derden: statistieken, advertentiepixels, chatwidgets, video-insluitingen, socialemediaknoppen en reviewwidgets. Die komen van externe servers, u hebt er geen invloed op, en ze zijn vaak zwaarder dan alles wat op uw eigen website staat. Een chatwidget alleen kan een halve megabyte JavaScript laden voordat de bezoeker iets ziet. Wij bekijken per script of het nodig is, of het uitgesteld kan laden, en of een lichter alternatief bestaat. Een YouTube-video laden wij bijvoorbeeld pas als de bezoeker op de afspeelknop klikt; tot die tijd staat er alleen een lichte voorbeeldafbeelding.
Ook het thema zelf verdient een kritische blik. Sommige populaire thema's en paginabouwers laden honderden kilobytes aan stijlen en scripts voor functies die u niet gebruikt. Een thema vervangen valt buiten een snelheidsoptimalisatie, want dat is bouwen, maar wij kunnen wel ongebruikte onderdelen uitschakelen en de uitvoer inperken. Dat scheelt vaak meer dan verwacht.
Wat u zelf kunt controleren: tel het aantal actieve plugins in uw beheer. Meer dan dertig is een signaal om te laten kijken. Meer dan vijftig is bijna altijd een probleem.

Twee onderdelen die bij snelheid vaak worden vergeten, maar die samen een merkbaar verschil maken: de lettertypen en de database. Beide zijn onzichtbaar voor de bezoeker, en juist daarom blijven ze jaren onaangeroerd.
Lettertypen. De meeste WordPress-thema's laden hun lettertypen van Google Fonts. Dat betekent dat de browser voor elke pagina eerst een verbinding met een server van Google moet opzetten, een lijst ophalen, en daarna de lettertypebestanden zelf. Tot die binnen zijn, is de tekst onzichtbaar of verspringt hij zodra het lettertype inlaadt, wat de CLS verslechtert. Bovendien is het laden van Google Fonts in de EU juridisch aangevochten, omdat het IP-adres van de bezoeker naar Google gaat.
De oplossing is eenvoudig: wij zetten de lettertypen op uw eigen server, in een modern formaat (WOFF2), beperken de set tot de diktes die het thema echt gebruikt (meestal twee of drie in plaats van acht) en stellen in dat de tekst tijdens het laden alvast in een tijdelijk lettertype wordt getoond. Resultaat: minder verzoeken, geen externe afhankelijkheid, geen verspringende tekst en één privacyzorg minder.
Database. De database van WordPress groeit met alles wat u doet, en ruimt zichzelf nauwelijks op. Wat wij daar tegenkomen:
Bij een optimalisatie schonen wij dit op, na een back-up, en optimaliseren wij de tabellen. Op een website die een aantal jaar draait, krimpt de database daarbij regelmatig met de helft of meer, en reageert het beheer merkbaar vlotter. Daarna stellen wij een grens in op het aantal revisies en een automatische opschoning van transients en logboeken, zodat het probleem niet terugkomt.
Voor webshops en websites met veel inhoud kijken wij daarnaast naar de indexen van de database: de 'inhoudsopgave' die bepaalt hoe snel een zoekopdracht in de database wordt beantwoord. Een ontbrekende index op een grote tabel kan het verschil zijn tussen een categoriepagina van drie seconden en een van een halve seconde.
Alle optimalisaties aan de website zelf hebben een grens, en die grens wordt bepaald door de server waarop hij draait. Wij komen regelmatig websites tegen die aan de kant van WordPress keurig zijn ingericht, maar die toch traag zijn omdat de server er anderhalve seconde over doet om überhaupt te reageren. Die reactietijd, in meetrapporten 'Time to First Byte' genoemd, hoort onder de 200 tot 300 milliseconden te liggen. Zit hij daar structureel boven, dan zit het probleem in de hosting.
De meest voorkomende oorzaken:
Wij verkopen zelf geen hosting en verdienen niets aan uw keuze; dat maakt ons advies onafhankelijk. Blijkt de hosting de bottleneck, dan bespreken wij dat eerlijk met u, adviseren wij een passend pakket bij uw huidige of een andere hostingpartij, en verzorgen wij desgewenst de verhuizing voor een vast bedrag. Vaak is een verhuizing binnen de eigen hostingpartij naar een beter pakket al voldoende.
Wat u zelf kunt controleren: in uw hostingpaneel staat meestal welke PHP-versie actief is. Staat daar een versie die begint met 7, dan is er winst te halen. En vraag uw hostingpartij eens waar de server fysiek staat; het antwoord verrast soms.

Voor een informatieve website is snelheid na een goede optimalisatie grotendeels een kwestie van caching: de pagina staat klaar, de bezoeker krijgt hem meteen. Bij een webshop, een ledenomgeving, een cursusplatform of een intranet werkt dat maar gedeeltelijk. Zodra een bezoeker inlogt of iets in een winkelwagen legt, wordt elke pagina persoonlijk, en een persoonlijke pagina kan niet uit een algemene cache komen. Juist die bezoekers zijn het meest waardevol, en juist voor hen is de website vaak het traagst.
Voor deze situaties verschuift de aandacht van caching naar de efficiëntie van wat er zonder cache gebeurt:
Bij WooCommerce komt daar nog de winkelwagen bij, die op elke pagina wordt ververst met een extra verzoek naar de server. Op drukke shops zorgt dat verzoek voor een groot deel van de serverbelasting; het is mogelijk dat verzoek te beperken tot de pagina's waar het echt nodig is. Ook checkoutpagina's zijn vaak zwaarder dan nodig, omdat er scripts laden van plugins die op die pagina niets doen. Voor de doorlopende zorg voor webshops hebben wij aparte WooCommerce-onderhoudsdiensten; de snelheidsoptimalisatie legt daarvoor de basis.
Wat u zelf kunt controleren: log in op uw website of leg een product in de winkelwagen en klik dan door een paar pagina's. Voelt dat merkbaar trager dan als anonieme bezoeker, dan is dit het onderdeel waar de winst zit.
Snelheidsoptimalisatie is een onderwerp waarover veel goedbedoelde adviezen circuleren, en waarbij de website met enkele klikken flink kapot kan gaan. Wij worden regelmatig ingeschakeld om de gevolgen te herstellen van een optimalisatie die te enthousiast is aangepakt. Een overzicht van wat wij afraden:
Een laatste misverstand: dat snelheid een kwestie is van één keer 'aanzetten'. Elke nieuwe plugin, elk nieuw thema-onderdeel en elke update kan de winst weer tenietdoen. Vandaar dat wij snelheid ook in het doorlopende onderhoud meenemen; daarover meer in de laatste sectie.

Een installatiebedrijf met een website van ongeveer zestig pagina's en een offerteformulier als belangrijkste doel kwam bij ons met de klacht dat de website 'op de telefoon niet vooruit te branden was'. De website was vier jaar oud, gebouwd met een populaire paginabouwer en in de loop der tijd uitgebreid met 47 plugins. De nulmeting op de dienstenpagina, gemeten op mobiel:
Wat er is gedaan, in volgorde: back-up en staging-kopie; PHP naar 8.3 na test; overstap binnen dezelfde hostingpartij naar een pakket met LiteSpeed-servercache en objectcache; 19 plugins verwijderd (dubbele functies, ongebruikte uitbreidingen, twee overbodige optimalisatieplugins die elkaar tegenwerkten); alle afbeeldingen omgezet naar WebP en op maat gemaakt, met voorrang voor de bovenste afbeelding en lazy loading voor de rest; lettertypen lokaal, teruggebracht van zeven naar drie diktes; database opgeschoond van 1,9 gigabyte naar 310 megabyte, vooral logboeken van een oude beveiligingsplugin; scripts van derden beperkt en uitgesteld; ongebruikte onderdelen van de paginabouwer uitgeschakeld. Doorlooptijd: vijf werkdagen, waarvan de meeste tijd in het testen van formulieren en paginabouwer-elementen zat.
De meting na afloop, op dezelfde pagina, dezelfde manier:
Zes weken later bevestigde Search Console het beeld: alle pagina's in de categorie 'goed'. Belangrijker voor de klant: het aantal ingevulde offerteformulieren via mobiel lag in de twee maanden na de optimalisatie ruim een derde hoger dan in de twee maanden ervoor, bij een vergelijkbaar aantal bezoekers. Wij zijn voorzichtig met zulke cijfers, want er spelen altijd meer factoren mee, maar de richting was onmiskenbaar.
Dit voorbeeld is bewust niet uitzonderlijk gekozen. Een score van 23 naar 91 is bij een website met deze uitgangssituatie eerder regel dan uitzondering. Wat wel verschilt, is waar de winst zit: bij de ene website in de afbeeldingen, bij de andere in de hosting, bij een derde in de plugins. Daarom begint elke optimalisatie met een meting en niet met een standaardlijstje.
Een snelheidsoptimalisatie levert een website op die op dat moment snel is. Of hij dat over een jaar nog is, hangt af van wat er in de tussentijd gebeurt. En er gebeurt altijd iets: een collega installeert een plugin voor een actie, het thema krijgt een update die nieuwe scripts meebrengt, de mediabibliotheek groeit met foto's rechtstreeks van de telefoon, de database vult zich weer met revisies en logboeken, en de hostingpartij wijzigt iets aan de server. Elk van die dingen is klein; samen brengen ze de website in twaalf maanden terug naar waar hij begon.
Daarom is snelheid bij ons een vast onderdeel van het onderhoud, en niet alleen een eenmalige dienst. Wat dat in de praktijk inhoudt:
Hoe dat bij ons is ingedeeld: de eenmalige snelheidsoptimalisatie is beschikbaar vanaf € 199 en staat los van een abonnement. In het Zakelijk-abonnement van € 149 per maand en het Groei-abonnement van € 249 per maand is snelheidsoptimalisatie doorlopend inbegrepen, naast updates, back-ups, beveiliging en een vast aantal uren voor aanpassingen. Alle abonnementen zijn maandelijks opzegbaar, zonder opstartkosten, en de eerste maand geldt een niet-goed-geld-terug-garantie. Op de pagina met alle tarieven op een rij vindt u de volledige vergelijking.
Wilt u eerst weten hoe uw website er nu voor staat, vraag dan een gratis snelheidsmeting aan. U ontvangt binnen enkele werkdagen een verslag in gewoon Nederlands: de huidige cijfers, de belangrijkste oorzaken en wat een optimalisatie naar verwachting oplevert. Daarmee kunt u een onderbouwde beslissing nemen, ook als u het werk uiteindelijk door iemand anders laat uitvoeren.
PageSpeed Insights, Lighthouse en echte gebruikersdata. U ziet zwart-op-wit wat er is verbeterd.
Pagina-, browser- en objectcaching, plus servercaching waar de hosting dat toelaat. Ook voor ingelogde webshopklanten.
Automatische conversie naar WebP, juiste afmetingen, lazy loading en een CDN voor bezoekers uit heel Nederland en daarbuiten.
Wij verwijderen wat niet nodig is, laden scripts pas als ze nodig zijn en vervangen zware plugins door lichte alternatieven.
Opschonen van revisies, transients en spam. Is de hosting de bottleneck, dan adviseren en regelen wij een overstap.
Snelheid is geen eenmalige klus. In het Zakelijk- en Groei-abonnement bewaken wij de laadtijd elke maand.
Dezelfde website, twee scenario's. Links de gemiddelde score van websites die wij bij een eerste check aantreffen, rechts na drie maanden onderhoud.
Er verschijnen 5 tot 15 plugin-updates. Niemand voert ze uit. Bekende lekken blijven open.
Database en cache raken vervuild. Laadtijd loopt op, Google merkt het.
Bots scannen uw site op precies die verouderde plugins. Loginpagina krijgt honderden pogingen.
Een update van de hosting breekt de e-mailbezorging. Aanvragen komen niet meer aan, niemand merkt het.
Malware, spam-links, rode waarschuwing in Chrome. Herstel kost dagen, omzet en vertrouwen.
Praktische artikelen uit onze kennisbank, geschreven door het team dat het dagelijks doet.
Snelheid en prestatiesTime To First Byte is de tijd die verstrijkt voordat uw server überhaupt begint te antwoorden. Wat gebeurt er in die tijd,…
Lees verder
Snelheid en prestatiesTrage hosting of trage website? Ze voelen hetzelfde, maar vragen om een andere oplossing. Met vier metingen weet u in een halfuur…
Lees verder
Snelheid en prestatiesDefer, async en delay: de opties om JavaScript uitgesteld te laden maken uw site sneller, maar slopen regelmatig formulieren en sliders. Dit…
Lees verder
Snelheid en prestatiesEen slechte LCP betekent dat bezoekers te lang naar een leeg scherm kijken. In zeven stappen vindt u het grootste element op…
Lees verder
Snelheid en prestatiesAnalytics, advertentiepixels en een chatvenster: samen wegen ze vaak zwaarder dan uw hele site. Zo meet u de rekening en brengt u…
Lees verder
Snelheid en prestatiesDe homepage-slider is een van de hardnekkigste gewoontes in webdesign. Hij kost laadtijd, bezoekers kijken er nauwelijks naar en hij verbergt de…
Lees verderVoor kleine bedrijfswebsites die veilig en actueel moeten blijven.
Voor ondernemers die klanten via hun website binnenhalen.
Voor webshops en bedrijven waarbij elke minuut downtime geld kost.
Maandelijks opzegbaar · Geen opstartkosten · Eerste maand niet tevreden? Geld terug.

Maandelijkse updates, back-ups, beveiliging en monitoring. Uw WordPress-website blijft veilig, snel en up-to-date.

Directe hulp bij problemen, vragen en aanpassingen. Eén vast aanspreekpunt dat uw website door en door kent.

Wit scherm, pluginconflict, gehackte website of kapot formulier? Wij lossen het snel én grondig op.

Firewall, malwarescans, loginbeveiliging en hackherstel. Zodat uw website en klantgegevens veilig blijven.

iDEAL, verzendkoppelingen en checkout-optimalisatie. Voor webshops die gewoon moeten blijven draaien.
Een eenmalige optimalisatie begint bij € 199. Voor klanten met een Zakelijk- of Groei-abonnement is doorlopende snelheidsoptimalisatie inbegrepen.
Nee. Wij optimaliseren onder de motorkap. Uw ontwerp, teksten en functionaliteit blijven exact hetzelfde, alleen sneller.
Nee, en dat is ook niet nodig. Ons doel is groene Core Web Vitals en een laadtijd onder de twee seconden op mobiel. Dat is wat Google en uw bezoekers merken.
Vraag een gratis websitecheck aan. U ontvangt binnen één werkdag een helder rapport, zonder verplichtingen.