Serverresponstijd (TTFB) is de tijd tussen het moment waarop een browser een verzoek voor een webpagina verstuurt en het moment waarop de eerste byte van de server binnenkomt. Wie TTFB wil verlagen, moet kijken naar kwalitatieve hostinginfrastructuur, full-page caching, minder databasequery’s, een goed ingestelde CDN, snelle DNS en een moderne SSL/TLS-configuratie. Als praktisch richtpunt geldt dat statische of goed gecachete pagina’s meestal tussen 100 en 300 ms horen te zitten, terwijl dynamische pagina’s idealiter onder ongeveer 500 ms blijven. Waarden boven 800 ms zijn een duidelijk signaal om de gebruikerservaring en crawl-efficiëntie te verbeteren.
TTFB verklaart niet in zijn eentje de volledige laadsnelheid van een website, maar het is wel een cruciale startmeting: hoe eerder de eerste byte binnenkomt, hoe eerder de browser kan beginnen met het laden, parsen en renderen van de rest van de pagina. Vooral bij WordPress, WooCommerce, nieuwssites, ledenomgevingen en drukbezochte zakelijke websites hebben vertragingen aan serverzijde direct invloed op LCP en de totale laadtijd. In deze gids bespreken we voor de Hostragons-blog op een technische maar begrijpelijke manier welke factoren TTFB verhogen, hoe je TTFB betrouwbaar meet en welke optimalisatiestappen in de praktijk het meeste effect hebben.
Wat is TTFB en wat meet het precies?
TTFB staat voor Time to First Byte. In het Nederlands wordt dit meestal tijd tot de eerste byte of serverresponstijd genoemd. Wanneer een gebruiker een pagina opent, doet de browser eerst een DNS-resolutie, maakt daarna verbinding met de server, voert indien nodig een TLS/SSL-handshake uit, waarna de webserver het verzoek verwerkt en het eerste stukje data terugstuurt. Zodra die eerste byte de browser bereikt, is de TTFB-meting voltooid.
Het is te beperkt om TTFB alleen te zien als een maat voor de rekenkracht van de server. TTFB weerspiegelt de gezamenlijke invloed van meerdere lagen: netwerkafstand, DNS-snelheid, TCP-verbinding, SSL-proces, webserverconfiguratie, applicatiecode, databasequery’s, disk-I/O en cachingstrategie. Een goede TTFB-optimalisatie bestaat daarom niet uit het installeren van één willekeurige plugin. Het vraagt om een systematische controle van infrastructuur tot applicatielaag.
Wat is een goede TTFB-waarde in ms?
Volgens de algemeen gebruikte prestatiebenadering kun je TTFB-waarden ongeveer zo interpreteren:
- 0-200 ms: Uitstekend. Vaak gaat het om statische content, sterke caching of een CDN-server dicht bij de gebruiker.
- 200-500 ms: Goed. Voor de meeste zakelijke websites en goed geoptimaliseerde WordPress-installaties is dit een acceptabele bandbreedte.
- 500-800 ms: Voor verbetering vatbaar. Mogelijke oorzaken zijn dynamische query’s, een server op grote afstand of onvoldoende caching.
- 800 ms en hoger: Waarschuwingssignaal. Hostingresources, applicatiecode, database en netwerklaag moeten worden onderzocht.
Belangrijk is dat je nooit conclusies trekt op basis van één losse test. Een meting vanuit Amsterdam kan verschillen van een meting vanuit Frankfurt, Londen, Istanbul of New York. Ook de homepage, productpagina, blogpost, winkelwagenpagina en loginpagina hebben niet vanzelf dezelfde TTFB. Meet daarom op verschillende paginatypen, op verschillende momenten van de dag en bij voorkeur vanuit meerdere locaties. Zo voorkom je dat je optimaliseert op basis van toeval.
Waarom wordt de serverresponstijd (TTFB) hoog?
Een hoge TTFB komt zelden door één enkele oorzaak. Meestal is het een optelsom van kleine vertragingen in verschillende onderdelen van de keten. De onderstaande factoren kom je in de praktijk het vaakst tegen.
1. Onvoldoende hostingresources
Shared hosting kan voor kleine en middelgrote websites prima werken wanneer het platform goed is ingericht. Maar druk gebruik op dezelfde server, CPU-limieten, te weinig RAM of trage schijfprestaties kunnen de TTFB flink verhogen. Vooral tijdelijke pieken door campagnes, intensief botverkeer of dynamische processen zoals WooCommerce-checkouts vragen extra resources. In zo’n situatie kan het nodig zijn om over te stappen op een beter geoptimaliseerd webhostingpakket, infrastructuur met NVMe-schijven te gebruiken of voor een VPS-oplossing te kiezen. Voor een passende infrastructuur bij Hostragons kun je Webhosting Paketleri bekijken, en voor groeiende projecten VPS Server Çözümleri.
2. Gebrek aan caching
Als elke pagina voor iedere bezoeker opnieuw vanaf nul wordt opgebouwd, moet PHP draaien, moeten databasequery’s worden uitgevoerd en worden themaonderdelen telkens opnieuw verwerkt. Dat verhoogt de TTFB vaak aanzienlijk. Full-page caching, object caching en browsercaching verminderen deze belasting. Een WordPress-blogartikel kan zonder cache bijvoorbeeld 900 ms TTFB hebben, terwijl dezelfde pagina met een correcte cacheconfiguratie kan dalen naar 180-250 ms.
3. Problemen met databasequery’s
Vooral bij WordPress, Magento, Laravel of maatwerkapplicaties zijn trage query’s een belangrijke oorzaak van een hoge TTFB. Grote optietabellen, slecht geoptimaliseerde zoekfuncties, ontbrekende indexen, onnodige JOIN-operaties en overmatig plugingebruik verlengen de verwerkingstijd aan serverzijde. Bij WooCommerce-websites zijn processen rond winkelwagen, voorraad, filters en gebruikerssessies bovendien zwaarder dan bij statische blogpagina’s.
4. Netwerkafstand en geen CDN
Hoe groter de fysieke afstand tussen gebruiker en server, hoe hoger de latency. Een website die zich op Nederlandse of Belgische bezoekers richt maar in een ver datacenter draait, kan vooral tijdens de eerste verbinding een hogere TTFB laten zien. Een CDN levert statische bestanden en in sommige configuraties ook HTML-output vanaf edge-locaties dichter bij de gebruiker. Zo wordt de afstand in de praktijk kleiner. Let wel: een verkeerd ingestelde CDN kan weinig opleveren of zelfs tegenwerken. Als HTML-cache uitstaat en alleen afbeeldingen via de CDN lopen, verbetert vooral de totale paginalading, maar blijft de TTFB van het hoofddocument vaak beperkt verbeterd.
5. DNS- en SSL-vertragingen
Trage DNS-resolutie of een verouderde SSL/TLS-configuratie kan ook invloed hebben op de tijd tot de eerste respons. Ondersteuning voor TLS 1.3, een correcte certificaatketen en een snelle DNS-provider verkorten de verbindingstijd. SSL is noodzakelijk voor een veilige website, maar een foutieve certificaatinstallatie of onhandige configuratie kan prestatieverlies veroorzaken. Voor een veilige verbinding kun je SSL certificaten bekijken en voor domeinbeheer Domeinquery ve Kayıt.
Hoe meet je TTFB?
Voordat je TTFB gaat optimaliseren, moet je eerst goed meten. Anders weet je niet of een wijziging werkelijk effect heeft gehad. Vertrouw daarbij niet op één tool, maar vergelijk resultaten uit meerdere bronnen.
Tools die je kunt gebruiken
- Chrome DevTools: In het tabblad Network kun je bij het documentverzoek onder Timing kijken naar Waiting for server response.
- PageSpeed Insights: Geeft een totaalbeeld met zowel echte gebruikersdata als labdata.
- WebPageTest: Biedt uitgebreide waterfall-analyses vanuit verschillende locaties, browsers en verbindingssnelheden.
- GTmetrix: Maakt het met de waterfall-grafiek eenvoudig om te zien welke request vertraagt.
- curl-commando: Voor technische teams is dit een snelle terminalmeting. Bijvoorbeeld
curl -w '%{time_starttransfer}' -o /dev/null -s https://siteadi.comgeeft een start transfer time die vergelijkbaar is met TTFB.
Kies bij het meten niet alleen de homepage, maar ook categoriepagina’s, productpagina’s, blogartikelen, winkelwagenpagina’s en loginpagina’s. Noteer bovendien of de CDN en cache op dat moment warm of koud zijn. De eerste request kan door een koude cache traag zijn, terwijl daaropvolgende requests veel sneller zijn. Dat verschil is belangrijk voor je optimalisatiestrategie.
TTFB verlagen: stapsgewijze praktische aanpak
De onderstaande stappen zijn geordend op basis van de impact die ze in de praktijk meestal hebben. Meet na iedere stap opnieuw. Zo zie je welke wijziging daadwerkelijk bijdraagt en voorkom je dat je tijd stopt in aanpassingen die weinig verschil maken.
1. Kies de juiste hostinginfrastructuur
De basis van TTFB-optimalisatie is een server die requests snel kan verwerken. Denk aan een actuele processor, voldoende RAM, NVMe SSD, LiteSpeed of een geoptimaliseerde Nginx/Apache-configuratie, een actuele PHP-versie en goede resource-isolatie. Voor een kleine zakelijke website kan kwalitatieve shared hosting voldoende zijn, terwijl een drukbezochte webshop beter past bij een VPS of managed server. Een informatieve website met 500 bezoekers per dag heeft nu eenmaal andere resources nodig dan een webshop waar op piekmomenten 200 gebruikers tegelijk hun winkelwagen of betaling verwerken.
Kijk bij hosting niet alleen naar schijfruimte. CPU-limieten, RAM, inode-limieten, I/O-prestaties, back-upstructuur, datacenterlocatie en supportkwaliteit zijn minstens zo belangrijk. Richt je je op Nederland en België, dan is een datacenter in of dicht bij West-Europa doorgaans gunstig voor de TTFB.
2. Gebruik actuele PHP- en HTTP-protocollen
Tussen PHP 7.4 en PHP 8.2 of 8.3 kan, zeker bij WordPress en moderne frameworks, een duidelijk prestatieverschil zitten. Als je thema’s en plugins compatibel zijn, verlaagt een actuele PHP-versie de verwerkingstijd aan serverzijde. Ook ondersteuning voor HTTP/2 en HTTP/3 kan de efficiëntie van verbindingen verbeteren. HTTP/3 gebruikt QUIC en kan vooral op mobiele netwerken helpen om verbindingsvertraging te beperken.
Voer zo’n upgrade wel eerst uit in een stagingomgeving. Een oude plugin of stuk maatwerkcode kan op een nieuwere PHP-versie fouten veroorzaken. Dan krijg je geen snellere website, maar een beschikbaarheidsprobleem. Maak daarom eerst een back-up en controleer compatibiliteit voordat je live overschakelt.
3. Pas full-page caching toe
Een van de snelste manieren om TTFB te verlagen is full-page caching. Bij WordPress kun je met LiteSpeed Cache, WP Rocket, W3 Total Cache of vergelijkbare oplossingen de HTML-output opslaan. Daardoor hoeven PHP en MySQL niet bij elk bezoek opnieuw dezelfde pagina op te bouwen. Op websites die draaien op LiteSpeed Web Server levert LiteSpeed Cache vaak bijzonder sterke resultaten op.
Cache-regels moeten zorgvuldig worden ingesteld. Blogposts, categoriepagina’s en statische zakelijke pagina’s zijn meestal uitstekend geschikt voor cache. Winkelwagen, checkout, gebruikersaccount en persoonlijke dashboards moeten in de meeste gevallen buiten cache blijven. Een verkeerde cache-regel kan ernstige fouten veroorzaken, zoals het tonen van de winkelwagen van een andere gebruiker.
4. Optimaliseer de database
Achter een trage TTFB zit vaak de database. Voor WordPress is het opschonen van revisies, spamreacties, transients en onnodige autoload-opties een goede eerste stap. Op grotere sites kunnen overbodige records in de wp_options-tabel met autoload=yes bij elke paginalading in het geheugen worden geladen, waardoor TTFB stijgt.
Bij geavanceerdere optimalisatie kijk je naar slow query logs, voeg je indexen toe aan veelgebruikte filter- en zoekvelden, verwijder je onnodige plugins en breng je het aantal query’s terug. Als een categoriepagina bijvoorbeeld 180 query’s uitvoert, kan een herziening van thema en plugins dat aantal soms terugbrengen naar 60-80. Onder hoge belasting levert dat merkbare prestatiewinst op.
5. Gebruik object caching
Object caching met oplossingen zoals Redis of Memcached bewaart vaak opgevraagde databaseresultaten in het geheugen. Vooral bij ledenwebsites, webshops, vacature- of advertentiesites, LMS-platforms en meertalige websites kan object cache veel verschil maken. Full-page cache is niet altijd toepasbaar op dynamische pagina’s, maar object cache kan ook bij dynamische processen herhaalde query’s verminderen.
De hoeveelheid server-RAM is hierbij belangrijk. Een agressieve object-cacheconfiguratie op een server met te weinig geheugen kan juist averechts werken. Monitor daarom gebruiksstatistieken, cache-hitratio en geheugengebruik. Optimaliseren blijft meten, bijsturen en opnieuw meten.
6. Verminder geografische vertraging met een CDN
Een CDN levert afbeeldingen, CSS, JavaScript en in sommige gevallen ook HTML-content vanaf locaties dichter bij de gebruiker. Voor TTFB is het effect van een CDN het grootst wanneer HTML edge caching of reverse-proxy caching goed is ingesteld. Alleen statische bestanden naar een CDN verplaatsen verbetert de totale laadsnelheid, maar als het hoofd-HTML-document nog steeds van een verre origin-server komt, daalt de TTFB maar beperkt.
Let bij CDN-configuratie op DNS-records, SSL-modus, cache headers en bypass-regels. Beheerderspanelen, betaalpagina’s en gebruikersspecifieke pagina’s moeten buiten cache blijven. Bescherm daarnaast het IP-adres van de origin-server en sta, waar mogelijk, alleen verkeer via de CDN toe.
7. Verminder de belasting door thema’s en plugins
Bij WordPress kunnen zware thema’s, overbodige page builders, te veel plugins en externe API-calls de TTFB verhogen. Niet elke plugin is slecht, maar elke plugin kan extra PHP-verwerking, databasequery’s en externe requests toevoegen. Plugins die je niet gebruikt, kun je beter niet alleen deactiveren maar volledig verwijderen.
Een praktische test is om in een stagingomgeving plugins één voor één uit te schakelen en de TTFB opnieuw te meten. Beoordeel security-, back-up-, analytics-, SEO-, formulier-, vertaal- en pagebuilderplugins afzonderlijk. Als een valutamodule, socialmediafeed of livechattool via een externe API server-side vertraging veroorzaakt, maak de call dan asynchroon of pas caching toe.
8. Beheers botverkeer en kwaadaardige requests
Intensief botverkeer, brute-forcepogingen, XML-RPC-aanvallen en nutteloze crawlerrequests verbruiken serverresources en verhogen daardoor de TTFB voor echte bezoekers. Een WAF, rate limiting, beveiligingsplugins, robots.txt-optimalisatie en loganalyse zijn hier belangrijk. Vooral veelvuldige pogingen op de WordPress-loginpagina kunnen de CPU-belasting flink verhogen.
Beveiliging is niet alleen nodig om aanvallen te stoppen, maar ook om prestaties stabiel te houden. SSL, veilige DNS, actuele software en correcte firewallregels moeten als één geheel worden gezien. Voor gerelateerde beveiligingsinformatie kun je website beveiligingsgids raadplegen.
Vergelijkingstabel voor TTFB-optimalisatie
| Methode | Verwacht effect | Moeilijkheid | Meest geschikte scenario |
|---|---|---|---|
| Kwalitatieve hosting of VPS | Hoog | Gemiddeld | Groeiend verkeer, resource-limieten, trage PHP-processen |
| Full-page cache | Zeer hoog | Makkelijk-Gemiddeld | Blog, zakelijke website, statische pagina’s |
| Databaseoptimalisatie | Hoog | Gemiddeld-Moeilijk | WooCommerce, ledenomgevingen, grote WordPress-sites |
| CDN gebruiken | Gemiddeld-Hoog | Gemiddeld | Websites met bezoekers uit meerdere landen |
| PHP/HTTP updaten | Gemiddeld | Makkelijk-Gemiddeld | Sites met een verouderde PHP-versie |
| Botverkeer filteren | Gemiddeld | Gemiddeld | Veel spam, brute force of crawlerverkeer |
Specifieke tips voor TTFB op WordPress-sites

WordPress is een flexibel platform dat snel kan zijn als het goed is ingericht. Door het grote ecosysteem van thema’s en plugins kan het echter ook snel zwaar worden. Begin met een actuele PHP-versie, een betrouwbaar thema, een beperkt aantal plugins en caching op serverniveau. Ga daarna verder met databaseopschoning, object cache, beeldoptimalisatie en controle van cronprocessen.
WP-Cron wordt standaard geactiveerd wanneer er bezoekers langskomen. Op websites met veel verkeer kan dat onnodige vertraging veroorzaken. Efficiënter is het om een echte cron job in te stellen die geplande taken op vaste intervallen uitvoert. Controleer daarnaast de frequentie van de Heartbeat API, het gebruik van admin-ajax.php en WooCommerce cart fragments. Kleine aanpassingen op deze punten kunnen vooral in het beheerderspaneel en op dynamische pagina’s duidelijk merkbaar zijn.
Waarom is TTFB extra gevoelig bij e-commerce?
E-commercewebsites voeren veel meer dynamische processen uit dan standaard contentwebsites. Winkelwagen, checkout, voorraadcontrole, verzendkostenberekening, couponvalidatie, gebruikerssessies en gepersonaliseerde aanbevelingen blijven vaak buiten full-page cache. Daarom is vertrouwen op alleen page cache niet genoeg. Voor e-commerce heb je sterke hosting, een geoptimaliseerde database, object cache, een goed gecodeerd thema en snelle betaal- en verzend-API’s nodig.
Als een productoverzichtspagina bij elke request prijs, voorraad en filterinformatie via complexe query’s berekent, stijgt de TTFB. Zulke gegevens kunnen periodiek vooraf worden opgebouwd, query’s kunnen worden geïndexeerd of zoek- en filterfuncties kunnen naar een gespecialiseerde zoekmachine worden verplaatst. Tijdens campagneperiodes moet bovendien vooraf een schaalplan voor resources klaarstaan.
De relatie tussen TTFB en Core Web Vitals
Core Web Vitals richten zich direct op gebruikerservaring. TTFB is zelf geen officiële Core Web Vitals-metriek, maar heeft wel een belangrijke invloed op LCP. Als de HTML laat van de server komt, ontdekt de browser kritieke CSS, afbeeldingen en JavaScript ook later. Daardoor wordt het grootste content-element later geladen.
Kort gezegd: als TTFB slecht is, wordt het moeilijker om de rest van de pagina snel te krijgen. Zelfs als afbeeldingen zijn gecomprimeerd, CSS is verkleind en JavaScript is uitgesteld, ziet de gebruiker langer een leeg of onvolledig scherm wanneer de eerste HTML te laat binnenkomt. Daarom hoort performancewerk te beginnen bij de serverrespons, gevolgd door render-blocking resources en beeldoptimalisatie.
Praktische TTFB-checklist
- Meet TTFB voor de homepage en belangrijke pagina’s vanuit verschillende locaties.
- Controleer de PHP-versie en de gebruikte webservertechnologie.
- Configureer full-page cache en browsercache correct.
- Onderzoek overbodige databaserecords, trage query’s en autoload-belasting.
- Overweeg object-cacheopties zoals Redis of Memcached.
- Kies een datacenter dicht bij je doelgroep en gebruik indien nodig een CDN.
- Controleer DNS, SSL en ondersteuning voor HTTP/2 en HTTP/3.
- Verwijder ongebruikte plugins, thema’s en externe service-integraties.
- Analyseer logs op botverkeer en aanvalspogingen.
- Test na iedere wijziging opnieuw onder dezelfde omstandigheden.
Veelgemaakte fouten
De meest voorkomende fout bij TTFB-optimalisatie is zomaar een plugin installeren zonder eerst de oorzaak te meten. Meerdere cacheplugins tegelijk gebruiken, een verkeerde CDN SSL-modus kiezen of dynamische pagina’s verkeerd cachen kan een site eerder stukmaken dan versnellen. Een andere valkuil is alleen focussen op de PageSpeed-score. Die score is nuttig als signaal, maar zonder waterfall-analyse, serverlogs en echte gebruikersdata is de hoofdoorzaak vaak lastig te vinden.
Ook is het niet realistisch om wonderen te verwachten van zeer goedkope, overvolle shared hosting, hoe geavanceerd je softwareoptimalisaties ook zijn. Als serverresources tekortschieten, komt TTFB niet onder een bepaald niveau. Daarom moeten infrastructuur en applicatieoptimalisatie altijd samen worden gepland.
Conclusie: lagere TTFB vraagt om systematische verbetering
Serverresponstijd (TTFB) is een van de belangrijkste startpunten van webperformance. Een lage TTFB betekent een snellere eerste respons, betere gebruikerservaring, efficiëntere crawling en een sterker fundament voor Core Web Vitals. De beste resultaten ontstaan wanneer kwalitatieve hosting, goede caching, databaseoptimalisatie, actuele software, CDN en beveiligingsmaatregelen samen worden toegepast.
Zijn de huidige TTFB-waarden van je website hoog? Begin dan met meten en pak daarna stap voor stap de grootste bottleneck aan. Heb je een krachtigere basis nodig voor groeiend verkeer, bekijk dan de hosting-, VPS-, domein- en SSL-oplossingen van Hostragons om je website op een solide fundament te plaatsen: Hostragons hosting oplossingen.
Veelgestelde vragen
Wat moet je als eerste doen om TTFB te verlagen?
De eerste stap is correct meten. Test verschillende pagina’s, zoals homepage, categorie, productpagina en blogartikel. Daarna onderzoek je achtereenvolgens hostingresources, cachestatus, databasequery’s en CDN-configuratie.
Wat is een goede TTFB-waarde in ms?
Een algemene richtlijn is 200-500 ms. Onder 200 ms wordt als zeer goed gezien, terwijl waarden boven 800 ms meestal aangeven dat optimalisatie nodig is. Voor dynamische e-commercepagina’s kunnen doelwaarden per paginatype verschillen.
Verlaagt een CDN altijd de TTFB?
Nee. Een CDN versnelt statische bestanden, maar als de HTML-request nog steeds van de origin-server komt, kan de TTFB maar beperkt dalen. Voor TTFB moeten HTML-cache of reverse-proxyfuncties van de CDN correct worden ingesteld.
Kunnen WordPress-plugins TTFB verhogen?
Ja. Vooral zware thema’s, overbodige plugins, externe API-calls en grote aantallen databasequery’s kunnen TTFB verhogen. Verwijder ongebruikte plugins en analyseer onderdelen die trage query’s veroorzaken.
Daalt TTFB gegarandeerd na een hostingmigratie?
Hosting is een belangrijke factor, maar geen garantie op zichzelf. Als serverresources te beperkt zijn, kan betere hosting veel verschil maken. Ligt het probleem echter in applicatiecode, database of verkeerde cacheconfiguratie, dan moeten die onderdelen ook worden geoptimaliseerd.