Narhost

TTFB Nedir ve Hosting Hızı Hakkında Size Ne Söyler

TTFB Nedir ve Hosting Hızı Hakkında Size Ne Söyler — Narhost Hosting rehberi kapak görseli

İçindekiler

Kısaca özet

  • TTFB nedir sorusunun kısa cevabı: tarayıcının bir sayfayı istemesinden sunucudan gelen ilk baytı almasına kadar geçen süredir (Time to First Byte, ilk bayta kadar geçen süre).
  • TTFB tek bir süre değildir; yönlendirmeler, DNS çözümleme, bağlantı kurma, TLS el sıkışması ve sunucunun sayfayı üretme süresi toplanarak oluşur.
  • Google’ın web.dev rehberine göre 0,8 saniye ve altı iyi, 1,8 saniyenin üstü zayıf kabul edilir; TTFB bir Core Web Vitals metriği değildir ama LCP’yi doğrudan geciktirir.
  • Önbelleklenmiş bir sayfada yüksek TTFB çoğunlukla sunucuya ya da ağa işaret eder; önbelleksiz sayfada yüksek TTFB sıklıkla uygulamanın, eklentilerin ve veritabanı sorgularının sonucudur.
  • Ölçümü tek bir denemeyle değil; tarayıcının Ağ sekmesinde, PageSpeed Insights saha verisinde ve farklı saatlerde tekrarlayarak yapın.

Sayfanın beyaz ekranda bir süre bekleyip sonra birden açılması, çoğu zaman görsellerden ya da temadan değil, sunucunun ilk cevabı geç vermesinden kaynaklanır. Bu bekleme süresinin adı TTFB’dir. TTFB nedir sorusu genelde “hosting mi yavaş, site mi” tartışmasının ortasında sorulur, çünkü bu metrik iki tarafa da ışık tutar. Doğru okunursa sorunun sunucu, ağ ya da uygulama tarafında olup olmadığını dakikalar içinde ayırt edebilirsiniz.

TTFB Nedir, Hangi Süreyi Ölçer

TTFB (Time to First Byte), tarayıcının bir adrese istek başlatmasından sunucudan gelen yanıtın ilk baytının ulaşmasına kadar geçen süredir. Bu süre dolmadan tarayıcı sayfada hiçbir şey çizemez; HTML’in ilk parçası gelmeden CSS, görsel ya da yazı tipi istemeye de başlayamaz. Bu yüzden TTFB, sayfa hızının geri kalan her adımının başlangıç çizgisidir.

Google’ın web.dev üzerindeki TTFB rehberi bu metriği Core Web Vitals’ın bir parçası olarak saymaz. Yine de TTFB yüksekse ilk içerikli boyama (FCP) ve en büyük içerikli boyama (LCP) aynı süre kadar gecikir. Kısacası TTFB kendi başına sıralama puanı değildir, ama LCP üzerinden hem kullanıcıyı hem de Core Web Vitals sonucunu etkiler.

TTFB’yi Oluşturan Parçalar

Tarayıcı tek bir sayı gösterse de TTFB birkaç ardışık adımın toplamıdır. Hangi adımın uzadığını bilmek, çözümü doğru yere yöneltir.

Bileşen Ne olur Kimin tarafında Uzarsa ne yapılır
Yönlendirme http’den https’e ya da www’suz adrese geçiş Site ayarı Linkleri doğrudan son adrese verin, zincir yönlendirmeyi kaldırın
DNS çözümleme Alan adının IP adresine çevrilmesi DNS sağlayıcısı Hızlı ve kararlı ad sunucusu kullanın, gereksiz CNAME zincirinden kaçının
Bağlantı ve TLS TCP bağlantısı ve şifreleme el sıkışması Ağ ve sunucu Güncel TLS sürümü, sunucuya yakın erişim noktası, gerekiyorsa CDN
Sunucu işleme süresi PHP ve veritabanının sayfayı üretmesi Uygulama ve hosting Sayfa önbelleği, yavaş eklentiyi ayıklama, güncel PHP sürümü

Pratikte en büyük pay çoğunlukla son satırdadır. Bağlantı adımları genelde birkaç on milisaniye sürerken, önbelleksiz bir WordPress sayfasının üretilmesi yarım saniyeyi rahatlıkla geçebilir.

ttfb nedir sorusunu yönlendirme, DNS, bağlantı ve sunucu işleme adımlarıyla açıklayan şema
İlk bayta kadar geçen süre dört adımın toplamıdır; en büyük pay çoğunlukla sunucu işleme süresindedir.

İyi Bir TTFB Değeri Kaç Milisaniye

web.dev rehberi kaba bir ölçü olarak sitelerin 0,8 saniye veya altında bir TTFB hedeflemesini önerir; 1,8 saniyenin üstündeki değerler zayıf sayılır. Bu eşikler gerçek kullanıcıların yüzde 75’lik dilimi için geçerlidir, yani tek bir ölçüm değil, kullanıcıların çoğunluğunun yaşadığı süre esas alınır.

TTFB nedir ve ne kadar olmalı diye bakarken bağlamı da hesaba katın. Önbellekten sunulan bir sayfa için 200 milisaniyenin altı ulaşılabilir bir hedeftir. Oturum açmış kullanıcıya özel üretilen sepet ya da hesap sayfalarında daha yüksek değerler normaldir, çünkü bu sayfalar önbelleğe alınamaz.

Bilgi

Tarayıcı geliştirici araçlarındaki “Waiting for server response” satırı yalnız sunucunun cevap üretme süresini gösterir; DNS, bağlantı ve TLS ayrı satırlarda listelenir. PageSpeed Insights ve web.dev’in tanımladığı TTFB ise bu adımların hepsini kapsar. İki rakamı karşılaştırırken aynı şeyi ölçtüğünüzden emin olun.

TTFB Nasıl Ölçülür

İlk yol tarayıcının kendi aracıdır. Chrome’da sayfayı açıp geliştirici araçlarının Ağ sekmesinde belgeye tıkladığınızda Zamanlama bölümünde her adımın süresini görürsünüz; Chrome DevTools Ağ paneli referansı satırların anlamını tek tek açıklıyor. Ölçümü önbelleği devre dışı bırakarak ve birkaç kez tekrarlayarak yapın.

İkinci yol PageSpeed Insights’tır. Siteniz yeterli trafik alıyorsa rapordaki saha verisi bölümünde gerçek kullanıcıların TTFB değeri görünür. Laboratuvar bölümündeki “ilk sunucu yanıt süresi” ise tek bir test makinesinden alınan anlık değerdir. Saha verisi karar vermek için daha güvenilirdir.

Dikkat

Tek bir yavaş ölçüme bakıp hosting değiştirmeye karar vermeyin. Sayfa önbelleği yeni boşaldıysa ilk istek her zaman yavaştır, ikinci istek hızlanır. Aynı sayfayı en az üç kez, günün farklı saatlerinde ölçün ve önbellekten gelen istekle önbelleksiz isteği ayrı değerlendirin.

Yüksek TTFB’nin Sorumlusu Hosting mi Uygulama mı

Ayrımı yapmanın en pratik yolu, önbelleğe alınmış bir sayfayla önbelleksiz bir sayfayı karşılaştırmaktır. Önbellekten gelen sayfada bile TTFB yüksekse, yani sunucu hazır bir dosyayı göndermekte zorlanıyorsa, sorun büyük ihtimalle sunucu kaynaklarında, disk hızında ya da ağdadır. Hosting tarafını sorgulamak için doğru an budur.

Önbellekten gelen sayfa hızlı, önbelleksiz sayfa yavaşsa sorun uygulamadadır. Ağır bir tema, çok sayıda sorgu çalıştıran bir eklenti ya da eski bir PHP sürümü sayfanın üretimini uzatır. Bu ayrımı eklentileri devre dışı bırakarak test etmeyi WordPress yavaşsa hosting mi eklenti mi yazısı adım adım anlatıyor.

Paylaşımlı hostingte üçüncü bir ihtimal kaynak sınırıdır. Hesabınız CPU ya da giriş işlem sınırına dayanırsa yeni istekler sıraya girer ve TTFB dalgalanır. Sınıra takılıp takılmadığınızı CloudLinux kaynak sınırı kullanımını görme kartından kontrol edebilirsiniz.

Örnek senaryo

Bir el yapımı sabun mağazası ürün sayfalarının geç açıldığından şikâyet ediyor. Ölçümde önbellekten gelen ana sayfanın TTFB değeri 180 milisaniye, önbelleğe alınmayan sepet sayfasınınki ise 2,1 saniye çıkıyor. Sunucu hazır sayfayı hızla gönderdiğine göre sorun hostingte değil. Eklentiler tek tek kapatıldığında bir kargo hesaplama eklentisinin her istekte dış servise bağlanıp yanıt beklediği ortaya çıkıyor. Eklenti ayarı düzeltilince sepet TTFB değeri 600 milisaniyeye iniyor.

Web Sunucusu ve Altyapının Etkisi

Uygulama iyi durumdayken TTFB’yi aşağı çeken şey altyapıdır. Web sunucusu yazılımı, PHP’nin nasıl çalıştırıldığı, disk türü ve sunucu tarafı önbellek, aynı sitenin farklı hostinglerde farklı TTFB vermesinin başlıca nedenleridir. Web sunucusu tercihinin bu süreye etkisini LiteSpeed mi Apache mi Nginx mi karşılaştırmasında bulabilirsiniz.

Hosting seçerken TTFB’yi etkileyen bu parçaları sorgulamak, paket sayfasındaki disk gigabaytına bakmaktan daha anlamlıdır. Hangi sorunun hangi pakette çözüleceğini değerlendirmek için hosting nasıl seçilir rehberi karar sırasını veriyor.

Sonuç

TTFB nedir sorusunun pratik karşılığı, sunucunun ilk cevabı ne kadar sürede verdiğidir. 0,8 saniyenin altı iyi bir hedeftir. Önbellekli sayfada yüksekse altyapıya, yalnız önbelleksiz sayfada yüksekse uygulamaya bakın; kararı tek ölçümle değil, tekrarlanan ve saha verisiyle desteklenen ölçümle verin.

Narhost Hostingte TTFB’ye Etki Eden Altyapı

Narhost web hosting paketleri LiteSpeed web sunucusu ve NVMe disk üzerinde çalışır; CloudLinux her hesabı ayrı kaynak sınırlarıyla izole eder, PHP sürümünü 5.6 ile 8.4 arasında panelden seçebilirsiniz. WordPress siteleri için önbellek tarafında AccelerateWP sunulur. Paketlerin CPU, bellek ve giriş-çıkış sınırları web hosting paketleri sayfasındaki karşılaştırma tablosunda yer alıyor.

Kontrol Listesi, TTFB Düşürmeden Önce

  • Aynı sayfayı en az üç kez, önbelleksiz ve önbellekli olarak ayrı ayrı ölçün.
  • PageSpeed Insights’ta saha verisi varsa laboratuvar değeri yerine onu esas alın.
  • Zincir yönlendirme olup olmadığını Ağ sekmesindeki ilk isteklerden kontrol edin.
  • Sayfa önbelleğinin gerçekten devrede olduğunu yanıt başlıklarından doğrulayın.
  • PHP sürümünü sitenizin desteklediği en güncel sürüme yükseltin.
  • Önbelleksiz sayfalarda yavaşlığa neden olan eklentiyi tek tek kapatarak bulun.
  • Paylaşımlı hostingte kaynak sınırı grafiğinde tavana dayanma olup olmadığına bakın.

Sıkça sorulan sorular

TTFB nedir ve SEO sıralamasını doğrudan etkiler mi?

TTFB, ilk bayta kadar geçen süredir ve Core Web Vitals metrikleri arasında yer almaz. Doğrudan bir sıralama sinyali olarak ölçülmez. Yine de TTFB uzadıkça LCP aynı süre kadar gecikir; LCP ise Core Web Vitals’ın parçasıdır. Dolaylı etki bu yüzden gerçektir ve yavaş ilk yanıt kullanıcıyı sayfa açılmadan kaçırabilir.

TTFB değerim 1 saniye, hosting değiştirmem gerekir mi?

Önce nerede ölçtüğünüze bakın. Önbelleksiz bir sayfada 1 saniye çoğunlukla uygulama kaynaklıdır ve önbellek ya da eklenti düzenlemesiyle düşer. Önbellekten gelen statik bir sayfada 1 saniye ise altyapıya ya da ağa işaret eder. Hosting değişikliğini ancak bu ayrımı yaptıktan sonra düşünün.

CDN TTFB’yi düşürür mü?

Önbelleğe alınabilen sayfalarda düşürür, çünkü yanıt ziyaretçiye yakın bir noktadan gelir ve bağlantı süresi kısalır. Önbelleğe alınamayan dinamik sayfalarda CDN isteği yine ana sunucuya iletir; bu sayfaların TTFB değeri sunucu ve uygulama hızına bağlı kalır.

PageSpeed Insights ile tarayıcıdaki TTFB neden farklı çıkıyor?

İki ölçüm farklı yerden ve farklı koşullarda yapılır. PageSpeed Insights’ın laboratuvar testi belirli bir konumdaki test makinesinden, yavaşlatılmış bir ağ profiliyle çalışır. Sizin tarayıcınız ise kendi bağlantınızı ve konumunuzu kullanır. Saha verisi gerçek kullanıcıların ortalamasını gösterdiği için karar verirken en güvenilir kaynaktır.

Paylaşımlı hostingte TTFB neden gün içinde değişiyor?

Yoğun saatlerde sitenize gelen istek sayısı artar ve hesabınızın kaynak sınırlarına yaklaşırsınız. Önbellek oranı düşükse her istek PHP ve veritabanına gider, bu da işlem süresini uzatır. Değer yalnız belirli saatlerde yükseliyorsa kaynak kullanım grafiğine bakmak ve önbelleği güçlendirmek ilk adımdır.

Narhost’ta

Web hosting paketlerimiz LiteSpeed web sunucusu, NVMe disk ve CloudLinux kaynak izolasyonuyla çalışır; PHP sürümünü panelden siz seçersiniz.

Web hosting paketlerini incele

Bu konuyla ilgili Narhost hizmetleri

Yazıda anlatılan ihtiyaca doğrudan karşılık gelen paketler.

Alışveriş deneyiminizi iyileştirmek için yasal düzenlemelere uygun çerezler (cookies) kullanıyoruz. Detaylı bilgiye Gizlilik ve Çerez Politikası sayfamızdan erişebilirsiniz.