Hoge TTFB (Time To First Byte) oplossen
Is je website traag en duurt het lang voordat deze begint met laden?
Dan kan een hoge TTFB (Time To First Byte) de oorzaak zijn.
Wat is TTFB?
TTFB staat voor Time To First Byte.
Dit is de tijd die het duurt voordat de server begint met reageren op een verzoek.
- Lage TTFB → snelle serverreactie
- Hoge TTFB → trage serverreactie
Waarom is TTFB belangrijk?
Een hoge TTFB zorgt ervoor dat:
- Je website traag aanvoelt
- Pagina’s langzaam beginnen met laden
- Je SEO negatief beïnvloed kan worden
TTFB meten via cPanel
Je kunt de TTFB meten via de terminal in cPanel.
Weet je niet hoe je in cPanel komt? Bekijk dan eerst: https://support.surver.nl/article/244-inloggen-op-cpanel
Stap 1: Open de Terminal
- Ga in cPanel naar Geavanceerd → Terminal
Stap 2: Voer het commando uit
Gebruik het onderstaande commando en vervang domein.nl door je eigen domein:
curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" https://domein.nl/
Stap 3: Bekijk de resultaten
Je krijgt een resultaat zoals:
Connect: 0.023 TTFB: 14.387 Total time: 14.638
- Connect → tijd om verbinding te maken
- TTFB → tijd tot eerste reactie (belangrijk)
- Total time → totale laadtijd
Een TTFB van meerdere seconden (bijv. 5+ seconden) wijst meestal op een probleem in de website of serverbelasting.
Mogelijke oorzaken
Een hoge TTFB wordt meestal veroorzaakt door:
- Trage database queries
- Zware of slecht geoptimaliseerde plugins
- Grote of vervuilde database
- Te weinig serverresources
- Veel gelijktijdige bezoekers
Hoge TTFB oplossen
Doorloop onderstaande stappen om je website te optimaliseren.
Stap 1: Database queries analyseren
Bij WordPress kun je zien welke queries traag zijn.
Gebruik hiervoor de plugin: https://nl.wordpress.org/plugins/query-monitor
Hiermee zie je:
- Aantal database queries
- Trage queries
- Welke plugins deze veroorzaken
Stap 2: Database optimaliseren
Een grote of vervuilde database kan je website vertragen.
Gebruik bijvoorbeeld: https://lt.wordpress.org/plugins/plugins-garbage-collector/
Dit helpt bij:
- Opschonen van oude data
- Verkleinen van de database
- Snellere queries
Gebruik ook de database optimalisatie-opties binnen LiteSpeed Cache.
Stap 3: Database engine controleren
Er zijn twee veelgebruikte database types:
- MyISAM
- InnoDB (aanbevolen)
Voor grotere WordPress websites is InnoDB sneller en stabieler.
Stap 4: Plugins optimaliseren
Sommige plugins laden op elke pagina en vertragen je website.
Gebruik bijvoorbeeld: https://nl.wordpress.org/plugins/plugin-load-filter/
Hiermee kun je:
- Plugins alleen laden waar nodig
- Onnodige belasting verminderen
Stap 5: WooCommerce optimaliseren
Gebruik je WooCommerce? Dan kan dit extra belasting geven.
Volg deze handleiding: https://www.webnots.com/fix-slow-page-loading-with-woocommerce-wc-ajaxget_refreshed_fragments/
Dit helpt bij:
- Snellere laadtijden
- Minder serverbelasting
- Oplossen van cart-gerelateerde vertraging
Stap 6: Resourcegebruik controleren
Controleer of je hostingpakket voldoende resources heeft:
- Ga naar Metrics → Resourcegebruik in cPanel
- Kijk of CPU of geheugen op de limiet zit
Zie je regelmatig 503 foutmeldingen? Dan heeft je website waarschijnlijk meer resources nodig dan beschikbaar is.
Stap 7: Memory limit controleren
Een te lage memory limit kan problemen veroorzaken.
- Verhoog indien nodig de
memory_limit - Controleer ook CPU- en processengebruik
Wanneer is het opgelost?
- De TTFB is duidelijk lager (bij voorkeur < 1 seconde)
- Je website begint sneller met laden
- Pagina’s reageren direct
Belangrijk om te weten
- Een hoge TTFB wordt bijna altijd veroorzaakt door de website zelf
- Niet door de server (die doorgaans voldoende performance heeft)
- Optimalisatie van code en database is vaak de sleutel
Kom je er niet uit?
Blijft je website traag of is de TTFB hoog? Neem dan contact op met onze support via support@surver.nl.