Skip to content

Alt om WordPress, webutvikling — og mer til

⏱ Time to first byte: hva er TTFB og hvordan forbedre det på WordPress

⏱ Time to first byte: hva er TTFB og hvordan forbedre det på WordPress

Du klikket på en lenke, og nettleseren bare sitter der. Ingen sidelasting, ingen fremdriftsindikator, bare en hvit skjerm og venting. Dette handler ikke om internettfarten din eller treg JavaScript. Dette er TTFB: tiden det tar for serveren å svare på den aller første forespørselen.

TTFB avgjør når brukerne i det hele tatt får se noe på skjermen. Med treg TTFB forlater besøkende siden før den i det hele tatt begynner å rendres. Og fra og med 2025 inkluderer Google serverresponsivitet i sine rangeringssignaler Core Web Vitals.

Nedenfor finner du hva TTFB egentlig er, de fire komponentene det består av, og hvordan du får det ned til et nivå der nettstedet ditt leverer den første byten raskere enn et øyeblink.

💡 Hurtigoversikt:

  • Forstå hva TTFB er og hvorfor hvert sekund av denne forsinkelsen multipliseres på tvers av hver eneste brukerhandling.
  • Gå gjennom kjeden av fire faktorer: DNS, server, WordPress-utvidelser og HTML-caching.
  • Sammenlign fire scenarioer med reelle Pingdom-målinger, fra 150 ms til katastrofale 4,2 sekunder.
  • Aktiver HTML-caching og se hvordan én enkelt utvidelse reduserer TTFB dramatisk uten å bytte host.

Hva er TTFB og hvorfor det påvirker alt

Den formelle definisjonen fra Wikipedia: TTFB er tiden fra sending av en HTTP-forespørsel til mottak av den første byten av responsen i klientnettleseren. Det inkluderer ventetid for socket-tilkobling, overføringstid for forespørselen og serverens behandlingstid.

Enklere sagt: TTFB er pausen mellom «å klikke på en lenke» og «noe begynner å skje på nettstedet». I spilltermer er det latens, ping, forsinkelsen før den første responsen. Brukerne ser ingen topptekst, ingen meny, ingen snurrebass, bare en tom fane. Jo lenger denne pausen varer, desto større er sjansen for at de lukker fanen.

En viktig nyanse: TTFB påvirker mer enn bare den første sidelastingen. Hver interne navigering, hvert klikk på en menylenke, hvert klikk på et bilde i et innlegg, er hver for seg en separat HTTP-forespørsel med sin egen TTFB. En dårlig score multipliseres på tvers av hver eneste leserhandling.

Fire faktorer som utgjør TTFB

TTFB er ikke én enkelt metrikk, men en sum av forsinkelser i hvert ledd av kjeden «bruker → nettsted». Alle fire leddene fungerer sekvensielt: hvis ett bremser ned, bremser også sluttresultatet ned. La oss undersøke hvert enkelt.

DNS: den første kontrollposten

Nettleseren vet ikke hvor serveren din befinner seg fysisk før DNS konverterer domenet til en IP-adresse. Gode DNS-servere med et distribuert nettverk av noder gjør dette på millisekunder, mens dårlige legger til titalls eller hundrevis av millisekunder på hver sidelasting.

Praktisk minimum: bruk Cloudflare eller en lignende tjeneste med global DNS-caching. Etter den første forespørselen forblir adressen i cache, og DNS-ventetiden forsvinner helt for påfølgende forespørsler.

Server og PHP: hva som skjer hos hosten

Hver forespørsel til en ucachelagret WordPress-side starter PHP-tolkeren. Serveren laster inn kjernen, temaet og aktive utvidelser, kjører koden deres, og først da leverer den HTML-en. Moderne PHP-versjoner håndterer denne syklusen mye raskere enn utgaver fra et tiår siden, for ikke å snakke om fullstendig utdaterte grener.

To hostingparametere bestemmer hastigheten: PHP-versjon og CPU-tiden som er tildelt abonnementet ditt. Billig delt hosting med dusinvis av nettsteder på én server og utdatert PHP er en garantert vei til TTFB > 1 sekund. Spesialisert WordPress-hosting med PHP 8.2+ og innebygd caching på servernivå leverer fundamentalt andre tall.

WordPress-utvidelser og tema

WordPress setter sammen sider fra dusinvis av PHP-filer, og hver aktiv utvidelse legger sin kode til denne prosessen. Ti kvalitetsutvidelser fra anerkjente utviklere kan knapt påvirke TTFB. Én dårlig skrevet utvidelse som gjør tre ekstra databasespørringer ved hver forespørsel kan ødelegge hastigheten på hele nettstedet ditt.

Her er et eksempel på et fornuftig utvidelsessett, alt som trengs, ingenting overflødig:

WordPress pluginliste i adminpanelet med optimalt antall

Og dette er allerede en potensielt problematisk konfigurasjon. Flere dusin aktive utvidelser, og serveren må behandle hver enkelt når siden genereres:

Lang liste med WordPress-plugins som senker serverresponsen

I praksis garanterer mer enn 30 aktive utvidelser nesten høy TTFB, selv på god hosting. Regelen er enkel: hver utvidelse bør utføre en spesifikk oppgave som ikke kan løses på annen måte. Alt som er der «for sikkerhets skyld» bør fjernes.

HTML-caching: den viktigste spaken

Den kraftigste faktoren av alle. En hurtigbuffer-plugin som Cache Enabler lagrer ferdige HTML-kopier av sider på serverens disk. Når en forespørsel kommer inn, leverer webserveren en statisk fil og omgår hele PHP- og WordPress-stakken.

Resultatet: serveren trenger ikke lenger å laste inn kjerne, tema og plugins for hver enkelt besøkende. Bare selve webserveren (nginx eller Apache) leverer innhold direkte. Dette er grunnen til at hurtigbufring gir den mest markante TTFB-reduksjonen, målt i faktorer snarere enn prosentandeler. Vi har dekket hvorfor nginx er mer effektivt enn Apache for denne oppgaven i en egen artikkel.

TTFB i praksis: fire scenarioer

La oss gå over til reelle målinger. Nedenfor ser du testresultater for ulike kombinasjoner av nettsted og server, hentet via Pingdom Tools. Hvert scenario viser TTFB for både versjoner uten og med hurtigbuffer.

Tregt nettsted på en treg server

Den verst tenkelige kombinasjonen: et nettsted med dusinvis av plugins og uten hurtigbufring på gammelt, delt webhotell med PHP 5.4.

Pingdom-testresultat for treg side på treg server

La oss utvide detaljene for den første forespørselen, der du kan se serveren tenke i en evighet:

TTFB-analyse som viser 4,2 sekunder i Pingdom for uoptimalisert side

TTFB er 4,2 sekunder. Fire sekunder der brukeren stirrer på en blank skjerm før nettleseren mottar noen data i det hele tatt. Legg til sideoppbyggingstid på toppen av det, så når den totale ventetiden før nettstedet er klart lett sju sekunder. Cloudflare foran hjelper ikke her: problemet ligger dypere, på webhotell- og nettstedskodenivå.

Raskt nettsted på en middels server

Endrede forhold: et nettsted med minimale plugins, server på Apache med en standard PHP-versjon, uten hurtigbufring.

TTFB-måling av rask side på middels hosting uten cache

Resultat: 521 ms. Allerede 8 ganger bedre enn det første scenarioet. Et halvt sekund til første byte, akseptabelt for de fleste nettsteder. La oss nå aktivere hurtigbufring:

TTFB på 152 ms etter aktivering av cache på middels server

TTFB faller til 152 ms. Selv middels webhotell med riktig konfigurert hurtigbufring leverer utmerkede resultater.

Tregt nettsted på en rask server

Den motsatte situasjonen: en optimalisert server på Plesk med nginx og en standard PHP-versjon, men et plugin-oppblåst nettsted.

Rask server redder ikke treg side uten cache

Uten hurtigbuffer bruker den raske serveren fortsatt 1,29 sekunder på å prosessere det tunge nettstedet. Godt webhotell demper, men løser ikke problemet med dårlig optimalisert WordPress.

Samme trege side med cache viste TTFB på 400 ms

Aktiver hurtigbufring, og TTFB faller til 400 ms. Mer enn en tredobbel forskjell.

Raskt nettsted på en rask server

Det optimale scenarioet: et lettvekts nettsted på godt webhotell.

Rask side på rask server uten caching

Uten hurtigbuffer leverer serveren den første byten på under 500 ms. Legg til hurtigbufring:

Beste TTFB-resultat under 150 ms på rask server med cache

Resultat: under 150 ms. Tilnærmet umiddelbar respons.

Resultatoppsummering

Alle fire scenarioene i ett diagram:

Sammenlignende TTFB-diagram for fire kombinasjoner av side og hosting

Konklusjonen fra disse målingene er enkel: hosting har betydning, men hva du gjør med selve nettstedet påvirker TTFB mer. En rask server med caching kan trekke selv et problematisk nettsted til akseptable 400 ms, mens en treg server uten cache senker selv en lettvekts WordPress.

Slik forbedrer du TTFB: trinn-for-trinn-plan

Optimalisering går fra enkelt til komplekst, fra det som tar fem minutter og gir maksimal effekt til finere justeringer.

Trinn 1: aktiver HTML-caching. Installer den gratis Cache Enabler eller en tilsvarende caching-plugin. Denne ene handlingen reduserer TTFB dramatisk på enhver hosting. Uten overdrivelse, den høyeste avkastningen per minutt med innsats i all WordPress-optimalisering.

Trinn 2: sjekk PHP-versjonen din. I hostingens adminpanel eller cPanel, finn innstillingen for PHP-versjon. Hvis en aktuell versjon er tilgjengelig (8.2 eller nyere), bytt til den. Å gå fra en utdatert gren til en moderne en gir merkbart raskere behandling av hver forespørsel. Før du bytter, sørg for at temaet og alle pluginene dine er kompatible med den valgte versjonen.

Trinn 3: revider pluginene dine. Deaktiver alt som ikke er i aktiv bruk akkurat nå. Behold kun pluginene som løser en spesifikk oppgave. Alt annet bør slettes, ikke bare deaktiveres. Pluginer som beholdes «for fremtidig bruk» eller «kan komme til nytte» legger til kode i hver forespørsel enten du bruker dem eller ikke.

Trinn 4: velg et raskt tema. Temaet bestemmer hvor mye PHP-kode som kjøres ved hver sideinnlasting. Tunge temaer med visuelle sidebyggere genererer betydelig mer serverarbeid enn minimalistiske løsninger. Hvis en TTFB-test på en ren WordPress-installasjon (ingen pluginer, standardtema) viser et godt resultat, men poengsummen faller kraftig etter at du aktiverer temaet ditt, ligger problemet i selve temaet.

Trinn 5: evaluer hostingen din. Hvis TTFB fortsatt overstiger 500-800 ms etter de fire første trinnene, ligger begrensningen på hostingsiden. Spesialisert WordPress-hosting med nginx, PHP 8.2+ og caching på serversiden gir et fundamentalt annet responsnivå. Når du velger, se etter innebygd objekt-caching (Redis eller Memcached), som er neste nivå etter HTML-caching.

Video: TTFB fra teori til resultater

Se en visuell gjennomgang av TTFB med levende målinger før og etter optimalisering:

⁉️🤔 Ofte stilte spørsmål

Hvilken TTFB regnes som god for WordPress?

Bruk Google Core Web Vitals målverdier som veiledning: opptil 800 ms er akseptabelt, opptil 500 ms er bra, opptil 200 ms er utmerket. I praksis, for et WordPress-nettsted med caching, er det oppnåelige området 100-400 ms. Uten caching kommer selv et raskt nettsted sjelden under 400-500 ms.

Er det obligatorisk å bytte hosting for å forbedre TTFB?

Ikke alltid. HTML-caching reduserer TTFB dramatisk selv på middels hosting. Før du migrerer, aktiver caching, oppdater PHP til en aktuell versjon og rydd opp i pluginer. Hvis TTFB fortsatt er over 800 ms etter det, da er det virkelig på tide å bytte hosting.

Hvorfor varierer TTFB fra måling til måling?

TTFB påvirkes av serverens CPU-belastning i måleøyeblikket, nettverksforsinkelse og testserverens geografi. Ta en serie på 5-7 målinger og bruk medianen, ikke den første tilfeldige verdien. Test fra flere lokasjoner: en server i Europa kan vise utmerket TTFB fra Frankfurt, men dårlig fra Tokyo.

Påvirker TTFB rangeringen i Google?

Ja, fra og med 2025 er serverresponsivitet en del av Core Web Vitals som et rangeringssignal. Den direkte påvirkningen er moderat, men den indirekte påvirkningen er betydelig: høy TTFB øker fluktfrekvensen, og høy fluktfrekvens skader rangeringen direkte.

Kan jeg måle TTFB gratis?

Ja. Bruk Pingdom Tools, GTmetrix, PageSpeed Insights eller WebPageTest. Viktig nyanse: mål spesifikt TTFB (time to first byte), ikke total sideinnlastingstid. I Pingdom må du utvide detaljene for den første forespørselen til nettstedet for dette.

Hva du bør gjøre med TTFB akkurat nå

Hovedkonklusjonen fra målingene ovenfor: HTML-caching er den kraftigste og enkleste spaken. En enkelt plugin reduserer TTFB dramatisk på enhver hosting, og det tar nøyaktig fem minutter.

Rekkefølgen på handlinger er som følger:

  • Hvis TTFB > 1 sekund, start med caching og oppdatering av PHP. Disse to trinnene gir mesteparten av den mulige forbedringen.
  • Hvis TTFB er mellom 400 og 800 ms, eliminerer en plugin- og temarevisjon vanligvis den gjenværende forsinkelsen.
  • Hvis TTFB er konsekvent under 200 ms, er du i den optimale sonen; oppretthold det nåværende nivået.

Start med en gratis caching-plugin: installer, aktiver og kjør en test via Pingdom Tools. Du vil se forskjellen umiddelbart. Hva er din nåværende TTFB? Del tallene dine i kommentarene.