Hvad er TBT (Total Blocking Time)?
TBT måler hvor længe siden er ude af stand til at svare på klik. Se grænseværdierne, hvordan lange opgaver tælles, og hvorfor TBT vejer tungest i Lighthouse.
TBT står for Total Blocking Time og måler, hvor lang tid siden samlet set er ude af stand til at reagere på et klik, mens den bliver hentet. Tallet lægger de blokerende dele af alle lange opgaver sammen. TBT er ikke et Core Web Vital, men et laboratorietal — og det er den enkeltpost, der vejer tungest i din Lighthouse-score.
Sådan regnes TBT ud
En opgave i browseren kaldes lang, når den tager over 50 millisekunder. Kun den del, der ligger ud over de 50, tæller med som blokerende. En opgave på 70 millisekunder bidrager altså med 20, og en opgave på 45 bidrager med ingenting.
De blokerende dele lægges sammen for perioden mellem First Contentful Paint og Time to Interactive.
| Vurdering | TBT på mobil |
|---|---|
| God | 0–200 millisekunder |
| Kan forbedres | 200–600 millisekunder |
| Dårlig | Over 600 millisekunder |
Derfor er TBT det tal der flytter din score
Lighthouse regner performance-scoren ud som et vægtet gennemsnit af fem tal. TBT vejer 30 procent — mere end noget andet:
| Måling | Vægt |
|---|---|
| Total Blocking Time | 30 % |
| Largest Contentful Paint | 25 % |
| Cumulative Layout Shift | 25 % |
| First Contentful Paint | 10 % |
| Speed Index | 10 % |
Det er hele forklaringen på et mønster, mange undrer sig over: siden ser hurtig ud, billederne er i orden, og scoren er alligevel 54. Så er det JavaScript, der holder hovedtråden optaget. Se hvad er pagespeed for, hvad scoren i det hele taget dækker over.
Sådan får du TBT ned
TBT er altid JavaScript. Der er ikke andre kandidater:
- Fjern det, der ikke bruges. Et kontaktformular-plugin, der lægger sit script på alle sider, arbejder på hver eneste sidevisning.
- Udskyd det, der ikke haster.
deferogasyncflytter arbejdet væk fra den travleste periode. Det er den samme mekanik som ved render-blocking ressourcer. - Hold tredjeparter væk fra starten. Chatbokse, heatmaps og annoncescripts skal indlæses, når siden er tegnet — ikke før.
- Se på sidebyggeren. Elementor og Divi leverer deres eget lag af scripts, som kører uanset hvad der står på siden.
TBT og INP er ikke det samme
De forveksles ofte, fordi de begge handler om, at siden ikke svarer. Forskellen er, hvornår der måles. TBT måles i et laboratorium under indlæsningen, hvor der ikke er nogen, der klikker. INP måles hos rigtige besøgende, der klikker gennem hele besøget.
TBT er den bedste indikator vi har på lab for, om INP kommer til at blive et problem — men det er en indikator, ikke en måling. En side kan have god TBT og dårlig INP, hvis det tunge arbejde først sker ved det tredje klik.
Ofte stillede spørgsmål
Hvad er en god TBT?
Under 200 millisekunder på mobil. Er du over 600, er der noget, der kører, som ikke burde køre på det tidspunkt.
Hvorfor har min side TBT 0 på computer og 900 på mobil?
Fordi mobiltesten simulerer en langsommere processor. Det samme JavaScript tager fire til fem gange så lang tid at køre igennem, og opgaver, der lå under 50 millisekunder på computer, ryger over grænsen. Mobiltallet er det, der ligner virkeligheden. Se også mobil hastighed og mobil SEO.