2 Monate gratis bei Jahreszahlung · Kostenloser Website-Umzug · 24/7 Support

TTFB Nedir? Core Web Vitals İçin Sunucu Yanıt Süresini Düşürmenin Yolları

PageSpeed Insights raporunda sık görülen uyarılardan biri "İlk sunucu yanıt süresini azaltın"dır. Bu uyarının arkasındaki ölçüt TTFB (Time To First Byte), yani tarayıcının isteği göndermesinden sunucudan ilk baytın gelmesine kadar geçen süredir. TTFB, sayfadaki her şeyin başlangıç noktasıdır: sunucu 1,2 saniye düşünüyorsa LCP hedefi olan 2,5 saniyenin yarısı daha hiçbir şey görünmeden harcanmış demektir. Bu yazıda TTFB'nin bileşenlerini, iyi değerleri ve düşürme yöntemlerini ele alıyoruz.

TTFB neyi ölçer?

TTFB dört parçadan oluşur:

  1. DNS çözümlemesi: Alan adının IP'ye çevrilmesi (20-120 ms).
  2. Bağlantı kurulumu: TCP el sıkışması ve TLS anlaşması (coğrafi uzaklığa göre 30-200 ms; HTTP/3 ve TLS 1.3 ile kısalır).
  3. Sunucu işleme süresi: PHP'nin çalışması, veritabanı sorguları, sayfanın oluşturulması. Asıl değişken budur.
  4. İlk baytın iletimi: Ağ gecikmesi.

Statik bir dosya için TTFB neredeyse yalnızca ağ gecikmesidir; dinamik bir WordPress sayfasında ise sunucu işleme süresi toplamın büyük bölümünü oluşturur.

İyi TTFB kaç milisaniye?

DeğerDeğerlendirme
< 200 msMükemmel (önbellekli sayfa, iyi sunucu)
200-500 msİyi
500-800 msİyileştirme gerekir
> 800 msZayıf; Google eşiği aşıldı

Google, TTFB için 0,8 saniyeyi "iyi" sınırı olarak belirtir; ancak LCP'yi 2,5 saniyenin altında tutmak için gerçekçi hedef 200-400 ms'dir.

TTFB nasıl ölçülür?

  • Tarayıcı: Chrome Geliştirici Araçları > Network > belge isteği > Timing sekmesi, "Waiting for server response".
  • PageSpeed Insights / Lighthouse: "İlk sunucu yanıt süresi" denetimi.
  • Komut satırı: curl -o /dev/null -s -w "%{time_starttransfer}\n" https://siteniz.com/
  • Farklı lokasyonlardan: KeyCDN Performance Test veya WebPageTest, ziyaretçi kitlenizin bulunduğu ülkelerden ölçüm yapmanızı sağlar.

Ölçümü hem önbellekli (ikinci açılış) hem önbelleksiz (giriş yapmış kullanıcı veya ?nocache=1) sayfa için yapın; aradaki fark, önbelleğin ne kadar iş yaptığını gösterir.

TTFB'yi düşürmenin 9 yolu

1. Tam sayfa önbelleği

En büyük kazanım buradadır. Önbellekten sunulan sayfada PHP ve veritabanı hiç çalışmaz; TTFB 50-150 ms'ye iner. Sunucu seviyesinde çalışan önbellekler en hızlısıdır, ancak iyi ayarlanmış bir sayfa önbelleği eklentisi bile TTFB'yi belirgin düşürür. WordPress ayarları için WordPress hızlandırma rehberimize bakın.

2. Hosting altyapısı

Önbelleksiz isteklerde devreye giren şey ham sunucu gücüdür: NVMe disk, güncel işlemci, yeterli RAM ve aşırı dolu olmayan bir sunucu. Paylaşımlı hostingte TTFB günün saatine göre dalgalanıyorsa komşu yükü var demektir; ayrılmış kaynaklı cloud hosting bu dalgalanmayı ortadan kaldırır.

3. PHP sürümü ve OPcache

PHP 8.x, 7.x'e göre aynı kodu belirgin biçimde hızlı çalıştırır. OPcache derlenmiş PHP kodunu bellekte tutar; sunucuda açık olduğundan emin olun (phpinfo() ile kontrol edilir). Netwec sunucularında OPcache varsayılan olarak etkindir.

4. Veritabanı optimizasyonu

Yavaş sorgular TTFB'yi doğrudan şişirir. Query Monitor ile 50 ms'den uzun sorguları bulun; eksik indeksleri ekleyin, wp_options tablosundaki autoload verisini 1 MB'ın altında tutun, revizyon ve transient temizliği yapın. Tabloların InnoDB olması kilitlenmeleri azaltır.

5. Nesne önbelleği (Redis / Memcached)

Önbelleğe alınamayan sayfalarda (sepet, hesabım, yönetim paneli) tekrarlayan sorgu sonuçlarını bellekte tutar. WooCommerce ve üyelik sitelerinde TTFB'yi yarıya indirebilir.

6. Ağır eklenti ve harici API çağrılarını azaltın

Sayfa oluşturulurken harici bir servise (döviz kuru, hava durumu, sosyal medya sayacı) senkron istek atan eklentiler, o servisin gecikmesini TTFB'nize ekler. Bu çağrıları önbelleğe alın veya sayfa yüklendikten sonra JavaScript ile yapın.

7. Ziyaretçiye yakın sunucu ve CDN

Işık hızı sabittir: Türkiye'deki ziyaretçi için ABD'deki sunucuya gidiş-dönüş tek başına 150 ms ekler. Kitlenizin bulunduğu bölgeye yakın sunucu seçin; küresel kitle için CDN kullanın. Cloudflare APO veya QUIC.cloud gibi tam sayfa CDN önbelleği, HTML'i de kenar sunucudan sunarak TTFB'yi her yerde düşürür.

8. HTTP/2, HTTP/3 ve TLS 1.3

Bağlantı kurulumu TTFB'nin parçasıdır. TLS 1.3 el sıkışmayı bir tura indirir, HTTP/3 (QUIC) kayıplı mobil ağlarda belirgin kazanç sağlar. HTTP/3'ü kolayca devreye almanın yolu Cloudflare gibi bir CDN kullanmaktır.

9. DNS sağlayıcısı

Yavaş yetkili DNS sunucuları her yeni ziyaretçiye 100 ms'den fazla ekleyebilir. Cloudflare, Route 53 gibi anycast DNS servisleri veya sağlayıcınızın hızlı DNS altyapısı bu süreyi 20-30 ms'ye indirir.

TTFB ve diğer Core Web Vitals

TTFB resmî bir Core Web Vitals metriği değildir ama LCP'nin temelidir: LCP = TTFB + kaynak yükleme + oluşturma. TTFB'yi 1 saniyeden 200 ms'ye indirmek, başka hiçbir şey yapmadan LCP'yi 0,8 saniye iyileştirir. INP (etkileşim gecikmesi) ve CLS (düzen kayması) ise ön yüz ile ilgilidir; TTFB'den bağımsız olarak JavaScript ve CSS optimizasyonu gerektirir.

Pratik yol haritası

  1. Önbellekli ve önbelleksiz TTFB'yi ölçün, not alın.
  2. Tam sayfa önbelleğini kurun; önbellekli TTFB 200 ms'nin altına inmeli.
  3. Önbelleksiz TTFB 600 ms'nin üzerindeyse PHP sürümü, veritabanı ve eklentilere bakın.
  4. Hâlâ yüksekse ve dalgalanıyorsa sorun altyapıdadır: NVMe disk ve güncel PHP sunan bir altyapıya veya ayrılmış kaynaklı pakete geçin.
  5. Küresel kitle için CDN ekleyin.

Sitenizin TTFB değerini birlikte değerlendirmemizi isterseniz bize yazın; ücretsiz taşıma sürecinde taşıma öncesi ve sonrası ölçümleri paylaşıyoruz. Altyapı özelliklerini fiyat sayfamızda bulabilirsiniz.

Kategorie:
Netwec
Netwec

Als Team von Netwec teilen wir Ratgeber und Tipps rund um Hosting, Domains und Webtechnologien.