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.

Heeft dit artikel je goed geholpen? Bedankt voor je feedback! Er was een probleem bij het indienen van je feedback. Gelieve het later nogmaals te proberen.

Meer hulp nodig? Neem contact op Neem contact op