
TTFB (Time to First Byte) Nedir? Sunucu Yanıt Süresi Nasıl Düşürülür?
TTFB (Time to First Byte) nedir, iyi bir değer kaç ms olmalı? Chrome, Lighthouse ve online araçlarla ölçüm yapmayı, sunucu yanıt süresini düşürmeyi öğrenin.

Kürşat Sezgin
Teknik Ekip Lideri
Sayfanız görsel olarak hafif olsa bile ilk saniyelerde boş ekran görüyorsanız sorun çoğu zaman tarayıcıya ulaşmayan ilk bayttadır. TTFB (Time to First Byte) nedir sorusunun cevabı, bu gecikmenin nerede başladığını anlamanın ilk adımıdır. Aşağıda ölçüm yöntemlerini, hedef değerleri ve süreyi kısaltmanın pratik yollarını bulacaksınız.
İçindekiler
- Ttfb ne demek
- Time to first byte nedir
- TTFB means
- What is a good TTFB
- TTFB Checker
- TTFB test online
- How to check TTFB in Chrome
- TTFB in Lighthouse
- TTFB optimization
- Cloudflare TTFB
- Flying TTFB
**Ttfb ne demek**
TTFB, tarayıcının bir istek gönderdiği andan sunucudan yanıtın ilk baytını aldığı ana kadar geçen süredir. Milisaniye cinsinden ölçülür ve sunucunun ne kadar hızlı tepki verdiğini gösterir.
Bu süre tek bir işlemden oluşmaz. DNS çözümleme, TCP bağlantısı, TLS el sıkışması, sunucunun isteği işlemesi ve yanıtın yola çıkması toplam değeri oluşturur. Yani yüksek TTFB her zaman "yavaş sunucu" anlamına gelmez; ağ yolu ya da yönlendirmeler de sorumlu olabilir.
**Time to first byte nedir**
Time to First Byte, bir web sayfasının yüklenme zincirindeki ilk ölçülebilir halkadır. Sayfanın içeriği, görselleri ve betikleri ancak bu ilk yanıt geldikten sonra işlenmeye başlar.
| Aşama | Ne olur? | Gecikme nedeni |
|---|---|---|
| DNS | Alan adı IP adresine çevrilir | Yavaş DNS sağlayıcısı |
| TCP + TLS | Güvenli bağlantı kurulur | Coğrafi uzaklık |
| Yönlendirme | HTTP'den HTTPS'e veya www'ya geçiş | Zincirleme redirect |
| Sunucu işlemi | Kod çalışır, veritabanı sorgulanır | Ağır sorgular, yetersiz kaynak |
| Yanıt | İlk bayt tarayıcıya iner | Ağ tıkanıklığı |
**TTFB means**
"TTFB means" aramasının İngilizce karşılığı basit: *Time to First Byte*, yani ilk bayta kadar geçen süre. Teknik belgelerde ve performans raporlarında bu kısaltmayla karşılaşırsınız.
Bilgi kutusu: TTFB tek başına bir Core Web Vitals metriği değildir. Ancak Largest Contentful Paint (LCP) değerini doğrudan etkilediği için dolaylı olarak sıralama sinyallerine yansır.
**What is a good TTFB**
Google'ın web.dev rehberine göre iyi bir TTFB değeri 800 ms ve altıdır. 800 ms ile 1800 ms arası iyileştirme gerektirir, 1800 ms üzeri ise zayıf kabul edilir.
| Değer | Değerlendirme |
|---|---|
| 0 – 800 ms | İyi |
| 800 – 1800 ms | İyileştirme gerekli |
| 1800 ms üzeri | Zayıf |
Bu eşikler gerçek kullanıcı verisinin 75. yüzdelik dilimi için geçerlidir. Tek bir testte 500 ms görmek, tüm ziyaretçilerin aynı deneyimi yaşadığı anlamına gelmez.
**TTFB Checker**
TTFB Checker araçları, belirli bir adresin ilk bayt süresini farklı lokasyonlardan ölçer. Genellikle DNS, bağlantı ve bekleme sürelerini ayrı ayrı gösterdikleri için darboğazı bulmak kolaylaşır.
Araç seçerken şunlara bakın:
- Birden fazla ölçüm noktası sunması
- Süreyi aşamalara ayırması
- Önbellekli ve önbelleksiz sonucu ayırt edebilmesi
**TTFB test online**
Online testlerin avantajı, kendi bağlantınızdan bağımsız sonuç vermesidir. Sunucunuz İstanbul'daysa ve hedef kitleniz Avrupa'daysa, farklı bölgelerden yapılan ölçüm gerçek tabloyu gösterir.
İpucu: Aynı sayfayı en az üç kez test edin ve ilk sonucu ihmal edin. İlk istek önbellek ısınmadığı için genellikle daha yavaştır; ikisi arasındaki fark size önbellek yapınız hakkında bilgi verir.
**How to check TTFB in Chrome**
Chrome'da ölçüm için ek eklentiye gerek yoktur. Geliştirici araçları bu bilgiyi doğrudan sunar.
- Sayfada F12 tuşuna basın ve Network sekmesini açın.
- Disable cache kutusunu işaretleyip sayfayı yenileyin.
- Listedeki ilk belge isteğine (genellikle sayfa adresiniz) tıklayın.
- Timing sekmesinde Waiting for server response satırına bakın.
Bu satır, sunucunun yanıt vermesi için beklenen süreyi gösterir. Yönlendirme ve bağlantı süreleri ayrı satırlarda yer alır.
**TTFB in Lighthouse**
Lighthouse'ta TTFB ayrı bir puan olarak değil, Reduce initial server response time denetimi altında görünür. Ana belge isteği 600 ms üzerindeyse uyarı verir.
Raporda bu uyarıyı görüyorsanız sorun büyük olasılıkla sunucu tarafındadır. Lighthouse laboratuvar verisi ürettiği için, saha verisini görmek adına Search Console'daki Core Web Vitals raporuyla birlikte değerlendirin.
**TTFB optimization**
TTFB optimizasyonu, ölçümle bulduğunuz darboğaza göre yapılır. Her sitede aynı adım işe yaramaz.
| Sorun | Çözüm | Beklenen etki |
|---|---|---|
| Her istekte sayfa yeniden üretiliyor | Sayfa önbelleği (full page cache) | Yüksek |
| Ağır veritabanı sorguları | İndeks, sorgu optimizasyonu, nesne önbelleği | Orta-yüksek |
| Eski PHP sürümü | Güncel PHP sürümüne geçiş | Orta |
| Zincirleme yönlendirme | Tek adımlı redirect | Orta |
| Kaynak yetersizliği | VPS veya daha güçlü sunucu planı | Yüksek |
| Uzak kullanıcılar | CDN kullanımı | Yüksek |
Uyarı: Eklenti sayısını artırarak hız kazanmaya çalışmak ters tepebilir. Her ek eklenti sunucu tarafında iş yükü ekleyebilir.
Paylaşımlı hosting'de sınırlara dayanıyorsanız, trafik arttıkça sorun kalıcılaşır. Bu noktada kaynakların size ayrıldığı bir VPS veya sunucu planı düşünebilirsiniz.
**Cloudflare TTFB**
Cloudflare gibi bir CDN, statik içeriği kullanıcıya yakın noktadan sunarak TTFB'yi düşürebilir. Ancak dinamik HTML varsayılan olarak önbelleğe alınmaz; bu yüzden yalnızca CDN eklemek HTML yanıt süresini her zaman iyileştirmez.
Dikkat edilecekler:
- HTML için önbellek kuralı oluşturulmadıysa istek yine kaynak sunucuya gider.
- Proxy üzerinden geçen isteğe küçük bir ek yük binebilir; kazanç genelde uzak lokasyonlarda belirginleşir.
- Önbellek durumunu yanıt başlıklarındaki
cf-cache-statusdeğerinden kontrol edebilirsiniz.
**Flying TTFB**
"Flying TTFB" aramaları genellikle çok düşük, örneğin 100 ms altı ilk bayt süresine ulaşma hedefini ifade eder. Bu seviye genellikle tam sayfa önbelleği, CDN ve yakın lokasyondaki sunucunun birleşimiyle mümkündür.
Her sitede bu hedef gerçekçi değildir. Kişiselleştirilmiş sayfalarda, sepet veya üye alanlarında önbellek kullanımı kısıtlıdır. Böyle durumlarda hedefi 800 ms eşiğinin rahatça altında tutmak daha sağlıklıdır.
Sıkça Sorulan Sorular
Bu bölüm, makalede ayrıca ele alınmayan sık sorulan soruları kısaca yanıtlar.
**TTFB düşük olursa sayfa tamamen hızlı mı olur?**
Hayır. TTFB yalnızca ilk yanıtı ölçer. Büyük görseller, ağır JavaScript veya engelleyici CSS dosyaları, ilk bayt hızlı gelse bile sayfanın geç görünmesine neden olabilir. Bütüncül değerlendirme için LCP, INP ve CLS metriklerine de bakılmalıdır.
**TTFB SEO'yu etkiler mi?**
Doğrudan sıralama faktörü olarak tanımlanmamıştır. Ancak LCP'yi geciktirerek kullanıcı deneyimini ve dolayısıyla Core Web Vitals sonuçlarını olumsuz etkileyebilir. Ayrıca yavaş yanıt, tarama verimliliğini de düşürebilir.
**Paylaşımlı hosting'de TTFB neden yüksek olur?**
Aynı sunucu kaynaklarını çok sayıda site paylaştığında, yoğun anlarda işlemci ve disk gecikmeleri artar. Bu durum yanıt süresine yansır. Önbellek ve optimizasyonla iyileşme sağlanabilir, ancak kalıcı çözüm için daha fazla ayrılmış kaynak gerekebilir.
Netlen'i Google'da Takip Edin
En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.
Bu yazıyı paylaşın

Yazar Hakkında
Kürşat Sezgin
Teknik Ekip Lideri
Netlen'de teknik ekip lideri olarak sunucu yönetimi, ağ güvenliği ve web teknolojileri alanında sistem yönetimi ve teknik destek sağlıyorum. Zaman zaman bu konularda teknik blog yazıları da paylaşıyorum.
Yorumlar
Bu yazı hakkında okuyucu yorumları


