TTFB: Hvorfor Time To First Byte er vigtig for både SEO og LLM'er
Time To First Byte (TTFB) er en af de mest kritiske, men oversete, performance-metrics for websites. Mens de fleste fokuserer på side load time eller visual rendering, er TTFB den første indikator for, hvor responsivt dit site er – og det betyder noget både for søgemaskiner og AI-crawlere. Langsomme TTFB kan betyde, at AI-systemer crawler færre sider, prioriterer dit indhold lavere, eller helt opgiver at crawle dit site. Denne guide forklarer, hvad TTFB er, hvorfor det betyder noget, og hvordan du optimerer det.

TTFB: Hvorfor Time To First Byte er vigtig for både SEO og LLM'er
Time To First Byte (TTFB) er en af de mest kritiske, men oversete, performance-metrics for websites. Mens de fleste fokuserer på side load time eller visual rendering, er TTFB den første indikator for, hvor responsivt dit site er – og det betyder noget både for søgemaskiner og AI-crawlere. Langsomme TTFB kan betyde, at AI-systemer crawler færre sider, prioriterer dit indhold lavere, eller helt opgiver at crawle dit site. Denne guide forklarer, hvad TTFB er, hvorfor det betyder noget, og hvordan du optimerer det.
Hvad er TTFB?
Time To First Byte (TTFB) er tiden fra en browser/crawler sender en HTTP-request, til den modtager den første byte af data fra serveren.
Komponenter af TTFB:
DNS lookup – Tid til at oversætte domænenavn til IP-adresse
Connection time – Tid til at etablere TCP-forbindelse
SSL/TLS handshake – Tid til at etablere HTTPS-forbindelse (hvis applicable)
Server processing time – Tid serveren bruger på at generere response
Network latency – Tid det tager første byte at rejse tilbage
Formel:
TTFB vs. andre metrics
TTFB måler server-responsivitet før noget indhold er sendt.
FCP (First Contentful Paint) måler hvornår første visuelt indhold renders.
LCP (Largest Contentful Paint) måler hvornår hovedelementet er loaded.
TTFB sker først – det er fundamentet for alle andre load metrics.
Hvorfor TTFB betyder noget for AI-crawlere
1. Crawler-budgets
AI-crawlere (og søgemaskiner) har begrænset tid per site. Hvis din TTFB er langsom, crawler de færre sider inden deres tidsbudget er brugt op.
Eksempel:
Site A: TTFB = 200ms → Crawler får crawled 500 sider på 5 minutter
Site B: TTFB = 2000ms → Crawler får kun crawled 150 sider på 5 minutter
Site A får 3x mere crawl-coverage.
2. Crawl-prioritering
Crawlere prioriterer hurtige sites. Hvis dit TTFB er konsekvent langsomt, vil crawlere:
Returnere sjældnere
Crawl færre sider per besøg
Prioritere konkurrenters sites
3. Data quality
Lang TTFB kan resultere i timeouts. AI får incomplete data eller opgiver helt.
Google's guidance:
God TTFB: < 600ms
Okay TTFB: 600ms - 1200ms
Dårlig TTFB: > 1200ms
For AI-crawlere gælder det samme.
Hvorfor TTFB også betyder noget for SEO
Google har bekræftet, at TTFB er en ranking-faktor via Core Web Vitals indirekte (det påvirker LCP).
Impact:
Langsom TTFB → Langsom LCP → Dårligere ranking
Hurtig TTFB → Hurtig LCP → Bedre ranking
Mål dit nuværende TTFB
Browser DevTools (Chrome)
Åbn Chrome DevTools (F12)
Gå til Network tab
Refresh siden
Klik på den første request (typisk dit HTML-dokument)
Se Timing tab
Du vil se:
PageSpeed Insights
Gå til https://pagespeed.web.dev/
Indtast din URL
Se "Server response time" under diagnostics
WebPageTest
Gå til https://www.webpagetest.org/
Indtast din URL og vælg test location
Se "Time to First Byte" i results
WebPageTest viser også:
TTFB per request (ikke kun første HTML)
Breakdown af DNS, Connect, SSL, Wait
Command-line test med curl
Python script til bulk testing
Identificér hvad der gør din TTFB langsom
TTFB opdeles i flere komponenter. Identificér bottlenecks:
1. DNS Lookup (bør være < 20ms)
Problem: Langsom DNS resolver.
Test:
Løsning:
Brug hurtig DNS provider (Cloudflare DNS, Google DNS)
Enable DNS prefetching:
2. Connection time (bør være < 50ms)
Problem: Geografisk distance til server eller langsom netværk.
Løsning:
Brug Content Delivery Network (CDN) for at være tættere på users/crawlers
Reduce number of connections (HTTP/2 helps)
3. SSL/TLS handshake (bør være < 100ms)
Problem: Langsom SSL negotiation.
Test:
Løsning:
Enable TLS 1.3 (faster handshake)
Use OCSP stapling
Enable HTTP/2 eller HTTP/3
4. Server processing time (bør være < 200ms)
Problem: Langsom backend eller database queries.
Dette er typisk den største bottleneck.
Identificér:
Tjek server logs for slow requests
Brug APM tools (New Relic, Datadog)
Profile database queries
Optimér server processing time
Dette er hvor du får størst impact.
1. Implementer caching
Server-side caching:
Brug Redis eller Memcached til at cache database-results.
Eksempel (PHP med Redis):
Full-page caching:
Cache hele HTML-responses.
Nginx example:
2. Optimér database queries
Problem: N+1 queries eller unindexed queries.
Identificér slow queries (MySQL):
Løsninger:
Add indexes:
Use query caching:
Optimize JOINs:
3. Upgrade server resources
Check server load:
If consistently high (>80% CPU):
Upgrade CPU
Add more RAM
Use load balancing
4. Use a CDN
Content Delivery Networks cache content geographically close to users/crawlers.
Popular CDNs:
Cloudflare – Free tier available, excellent for small-medium sites
AWS CloudFront – Highly scalable
Fastly – Great performance, more technical
BunnyCDN – Budget-friendly
How CDN improves TTFB:
Without CDN:
User in US requests site hosted in Europe
TTFB = 500ms (200ms network latency + 300ms server processing)
With CDN:
User in US requests → CDN edge server in US
TTFB = 150ms (20ms network latency + 130ms cache hit)
5. Enable Gzip/Brotli compression
Compression reduces response size, speeding up transfer time.
Nginx config:
Apache config:
6. Reduce server-side processing
Minimize:
Heavy computations on each request
External API calls
File I/O operations
Example (Python Flask):
7. Use HTTP/2 eller HTTP/3
HTTP/2 allows multiplexing, reducing connection overhead.
Enable HTTP/2 (Nginx):
Test if HTTP/2 is enabled:
Optimér for AI-crawlere specifikt
1. Prioriter vigtige sider
Ensure your most important pages (homepage, key products, top articles) have the fastest TTFB.
Nginx: Separate cache for key pages:
2. Detect og optimér for crawlers
Serve cached version to crawlers:
3. Pre-warm cache før crawler visits
Hvis du ved hvornår crawlers besøger (fx efter sitemap submission), pre-warm cachen:
Monitér TTFB løbende
Setup automated monitoring
Pingdom:
Opret konto på pingdom.com
Add URL checks
Set alert threshold (fx "alert if TTFB > 800ms")
UptimeRobot:
Free monitoring hver 5 minut
Email alerts
Custom script (cron job):
Run every hour:
TTFB targets
Google's recommendations
Good: < 600ms
Needs improvement: 600ms - 1200ms
Poor: > 1200ms
For AI-crawlers (anbefalinger)
Excellent: < 300ms (får highest crawl priority)
Good: 300ms - 600ms (normal crawl rate)
Acceptable: 600ms - 1000ms (lower crawl rate)
Poor: > 1000ms (risk of incomplete crawls)
Common TTFB issues og fixes
Problem | Symptom | Løsning |
|---|---|---|
Ingen caching | TTFB > 1000ms på alle requests | Implementer Redis/Memcached |
Slow database | TTFB høj på dynamic pages | Add indexes, optimize queries |
No CDN | High TTFB for international traffic | Enable Cloudflare or AWS CloudFront |
Server overload | TTFB spikes during traffic | Scale up server eller add load balancing |
Unoptimized code | TTFB inconsistent | Profile code, remove bottlenecks |
External API calls | TTFB høj, variable | Cache API responses, use async calls |
Implementation Checklist
Brug denne tjekliste til at forbedre TTFB:
Mål baseline TTFB – Brug PageSpeed Insights eller WebPageTest
Identificér bottleneck – DNS, connection, SSL, eller server processing?
Implementer server-side caching – Redis/Memcached for database results
Enable full-page caching – For static eller semi-static pages
Optimér database queries – Add indexes, remove N+1 queries
Enable Gzip/Brotli – Compress responses
Use CDN – Cloudflare, AWS CloudFront, eller BunnyCDN
Enable HTTP/2 – Reduce connection overhead
Monitor TTFB – Setup Pingdom eller custom monitoring
Test med curl – Verificér forbedringer
Konklusion
TTFB er en kritisk metric både for SEO og AI-synlighed. Langsom TTFB betyder færre sider crawled, lavere prioritering, og potentielt incomplete data til AI-systemer. De fleste sites kan forbedre TTFB med caching (server-side og full-page), database-optimering, og brug af CDN.
Start med at måle dit nuværende TTFB, identificér den største bottleneck (typisk server processing), og implementer caching. For de fleste sites er det muligt at komme under 600ms med basic optimering, og under 300ms med CDN og aggressive caching.
Husk: TTFB er fundamentet – alle andre performance metrics afhænger af det. Optimer TTFB først, derefter FCP og LCP.