Time to First Byte'ın bekleme süresi alt bileşenini azaltın
Bekleme süresi yönlendirmeler ve diğer tarayıcı işlemlerinden oluşur. Toplam Time to First Byte'ı azaltmak için TTFB'nin alt bileşenini anlayın

Time to First Byte'ın bekleme süresini azaltın
Time to First Byte (TTFB) aşağıdaki alt bileşenlere ayrılabilir:
- Bekleme + Yönlendirme (veya bekleme süresi)
- Worker + Önbellek (veya önbellek süresi)
- DNS (veya DNS süresi)
- Bağlantı (veya bağlantı süresi)
- İstek (veya istek süresi)
Time to First Byte'ı optimize etmek mi istiyorsunuz? Bu makale Time to First Byte'ın bekleme süresi kısmının derinlemesine bir analizini sunmaktadır. Time to First Byte'ı anlamak veya düzeltmek istiyorsanız ve bekleme süresinin ne anlama geldiğini bilmiyorsanız, bu makaleye başlamadan önce lütfen Time to First Byte nedir ve Time to First Byte sorunlarını tespit edin ve düzeltin yazılarını okuyun
Yönlendirmeler Time to First Byte (TTFB) üzerinde büyük bir etkiye sahip olabilir çünkü her yönlendirme, tarayıcının sunucudan ilk veri baytını alması için gereken süreye eklenir. Yönlendirmelerin TTFB'yi nasıl etkilediği aşağıda açıklanmaktadır:
Table of Contents!
Yönlendirmeler Time to First Byte'ı nasıl artırır?
Yönlendirmeler genellikle tam TTFB ölçümüne dahil edilir (mavi kutuya bakın). Bu, tüm yönlendirmeler için harcanan sürenin genel TTFB puanına dahil edildiği anlamına gelir ve bu puan beklenenden daha yüksek görünebilir.
Bir sayfa yönlendirildiğinde genellikle şu adımlar gerçekleşir:
- Tarayıcı orijinal URL'ye ilk isteği gönderir.
- Sunucu bu isteği işler ve bir yönlendirme durum kodu (örneğin, 301 veya 302) ile yanıt verir.
- Tarayıcı daha sonra yönlendirilen URL'ye yeni bir istek gönderir.Sunucu bu ikinci isteği işler ve gerçek içeriği göndermeye başlar.
Artan Sunucu İşleme Süresi
Bu ek işleme, her adımın sunucunun isteği işlemesi ve yanıt vermesi için zaman gerektirmesi nedeniyle genel TTFB'yi artırır.
Yönlendirme Zincirleri
Bazı durumlarda, son hedefe ulaşmadan önce birden fazla yönlendirme gerçekleşebilir. Bu, TTFB'yi önemli ölçüde artırabilecek bir "yönlendirme zinciri" oluşturur. Zincirdeki her yönlendirme kendi işleme süresini ekler ve gerçek içeriğin ilk baytı alınmadan önceki gecikmeyi artırır.
Ağ Gecikmesi
Yönlendirmeler genellikle istemci ve sunucu arasında ek ağ gidiş-dönüşlerini içerir. Bu, özellikle yönlendirmeler farklı alan adları veya sunucuları içeriyorsa ekstra ağ gecikmesi yaratır. Her yönlendirme için istemci ile sunucu arasındaki fiziksel mesafe, TTFB'yi daha da etkileyebilir.
JavaScript yönlendirmeleri ve Sunucu taraflı yönlendirmeler: Time to First Byte'a yalnızca sunucu taraflı yönlendirmeler (30x yönlendirme başlığıyla çalışanlar) eklenir. JavaScript yönlendirmeleri Time to First Byte'a eklenmez çünkü sunucu tarafından tam bir yanıt (200) gönderilmiştir.
JavaScript yönlendirmelerinin Time to First Byte'a eklenmediği için tercih edilmesi gerektiği düşünülebilir. Ne yazık ki JavaScript yönlendirmeleri gerçek kullanıcılar için çok daha yavaştır ve kötü User Experience'a neden olur,
User Experience (ve SEO) Üzerindeki Etkisi
Yönlendirmeler bazen gerekli olsa da, TTFB üzerindeki etkileri daha geniş sonuçlar doğurabilir:
- User Experience: Yönlendirmelerden kaynaklanan yavaş TTFB, sayfanın ilk oluşturulmasını geciktirebilir ve kullanıcıları hayal kırıklığına uğratabilir.
- SEO: TTFB doğrudan bir sıralama faktörü olmasa da, arama motorları tarafından değerlendirilen bir Core Web Vital olan Largest Contentful Paint (LCP) gibi diğer metrikleri etkiler.
Yönlendirmelerden kaynaklanan TTFB sorunları nasıl ölçülür
Yönlendirmelerden kaynaklanan gerçek kullanıcı etkisini bulmak için CoreDash gibi bir RUM aracı kullanmanız gerekir. Real User Monitoring, Core Web Vitals'ı büyük ayrıntıyla takip etmenizi sağlar.
CoreDash'te yönlendirme sayısına göre segmentlere ayrılmış verilerinizi görselleştirmek için 'yönlendirme sayısına tıklayın'. Ardından, örneğin '1 yönlendirme' segmentine tıklayarak RUM verilerini '1 yönlendirme' ile filtreleyebilir ve etkilenen tüm URL'leri görüntüleyebilirsiniz.

Yönlendirme Etkisini Azaltma
Genel bir kural olarak, yönlendirme sorunlarından kaçınmak için şu 3 basit adımı izleyin:
- Mümkün olduğunca yönlendirme kullanımını en aza indirin.
- Bağlantıları doğrudan son hedef URL'ye yönlendirerek yönlendirme zincirlerinden kaçının.
- Mümkün olduğunda istemci taraflı yönlendirmeler yerine sunucu taraflı yönlendirmeleri kullanın, çünkü genellikle daha hızlıdırlar.
Aynı kaynak yönlendirmeleri. Aynı kaynak yönlendirmeleri kendi web sitenizdeki bağlantılardan kaynaklanır. Bu bağlantılar üzerinde tam kontrolünüz olmalıdır ve Time to First Byte üzerinde çalışırken bu bağlantıları düzeltmeye öncelik vermelisiniz. Bu dahili yönlendirmeleri bulmanın tipik yöntemi, web sitenizi yönlendirmeler açısından kontrol etmenizi sağlayan mevcut araçlardan herhangi birini kullanmaktır.
Çapraz kaynak yönlendirmeleri. Çapraz kaynak yönlendirmeleri diğer web sitelerindeki bağlantılardan kaynaklanır. Bunlar üzerinde çok az kontrolünüz vardır. Yüksek etkili ve çok fazla trafik oluşturan bağlantılar için, bağlantılı URL'yi güncellemek üzere sitenin yöneticisiyle iletişime geçmeyi düşünün.
Yönlendirme zincirleri. Birden fazla yönlendirme veya yönlendirme zincirleri, tek bir yönlendirmenin kaynağın son konumuna yönlendirmediği durumlarda oluşur. Bu tür yönlendirmeler Time to First Byte üzerinde daha fazla baskı oluşturur ve her ne pahasına olursa olsun kaçınılmalıdır. Yine, bu tür yönlendirmeleri bulmak ve düzeltmek için bir araç kullanın!
HTTP'den HTTPS'ye yönlendirmeler. Bunu aşmanın bir yolu Strict-Transport-Security başlığını (HSTS) kullanmaktır. Bu başlık, bir kaynağa ilk ziyarette HTTPS'yi zorunlu kılar ve ardından tarayıcıya gelecekteki ziyaretlerde kaynağa hemen HTTPS şeması aracılığıyla erişmesini söyler.
Genel olarak şunları öneriyoruz:
- Dahili bağlantılarınızı düzenli olarak kontrol edin ve güncelleyin! Bir sayfanın konumunu her değiştirdiğinizde, o sayfaya yönelik dahili bağlantılarınızı güncelleyerek önceki sayfa konumuna hiçbir referans kalmadığından emin olun.
- Yönlendirmeleri sunucu düzeyinde yönetin. Tercih edilen yönlendirme yöntemi 301 yönlendirmesidir. 301 yönlendirmesi kalıcı bir yönlendirmedir, 302 yönlendirmesi ise geçici bir yönlendirmedir. Geçici yönlendirmeler, örneğin, arama motorlarında güncellenmeyebilir.
- Göreli URL'ler kullanın: Kendi web sitenizde sayfalara bağlantı verirken, mutlak URL'ler yerine göreli URL'ler kullanın. Bu, gereksiz yönlendirmeleri önlemeye yardımcı olacaktır.
- Kanonik URL'ler kullanın: Benzer içeriğe sahip birden fazla sayfanız varsa, sayfanın tercih edilen sürümünü belirtmek için kanonik bir URL kullanın. Bu, yinelenen içeriği ve gereksiz yönlendirmeleri önlemeye yardımcı olacaktır.
Lab data is not enough.
I analyze your field data to find the edge cases failing your user experience.
- Real User Data
- Edge Case Detection
- UX Focused

