Rehber
Total Blocking Time (TBT) yüksek: ana iş parçacığını ne kilitliyor?
TBT, sayfa yüklenirken ana iş parçacığının uzun görevlerle ne kadar süre kilitlendiğini ölçer ve INP'nin laboratuvar göstergesidir. Uzun görevleri bulup azaltmayı anlatıyoruz.
Sayfa görünüyor ama kaydırmaya veya tıklamaya çalıştığınızda bir süre tepki vermiyor. Tarayıcının ana iş parçacığı, büyük JavaScript paketlerini çalıştırmakla meşgul.
KTYAPTECH SEO Analyzer bu sorunu PERF-HIGH-TBT-LAB-001 koduyla, “Yüksek Total Blocking Time (lab)” başlığı altında ve orta önem derecesiyle raporlar (Performans). Bu rehber, bulgunun ne anlama geldiğini, neden önemli olduğunu ve adım adım nasıl düzeltileceğini anlatıyor.
Yüksek Total Blocking Time nedir?
Total Blocking Time, First Contentful Paint ile etkileşime hazır olma arasındaki sürede, 50 milisaniyeden uzun her görevin 50 milisaniyeyi aşan kısmının toplamıdır. Lighthouse puanında en yüksek ağırlığa sahip metriklerden biridir ve INP ile yakından ilişkilidir.
Neden önemli? SEO ve kullanıcı deneyimine etkisi
Yüksek TBT, kullanıcı etkileşimlerinin gecikmesi, yani kötü INP demektir. Özellikle orta seviye telefonlarda ağır JavaScript'in etkisi çok belirgindir.
Sorun nasıl tespit edilir?
- SEO Analyzer raporundaki “Yüksek Total Blocking Time (lab)” bulgusunu inceleyin.
- PageSpeed Insights'ta “Ana iş parçacığı çalışmasını en aza indirin” ve “JavaScript yürütme süresini azaltın” önerilerini görün.
- DevTools Performans panelinde uzun görevleri (kırmızı üçgenli) ve hangi betiklerden geldiklerini bulun.
Adım adım çözüm
- Uzun görevlerin kaynağı olan betikleri belirleyin.
- JavaScript paketini rota ve bileşen bazında bölün; yalnızca gereken kodu yükleyin.
- Kullanılmayan kodu ve gereksiz bağımlılıkları kaldırın.
- Etkileşim gerektirmeyen bölümleri sunucuda render edip istemciye JavaScript göndermeyin.
- Üçüncü taraf betikleri azaltın ve sayfa yüklendikten sonra çalıştırın.
- Kaçınılmaz uzun işleri parçalara bölün veya Web Worker'a taşıyın.
Hidrasyon maliyeti
Sunucuda render edilen sayfaların istemcide etkileşimli hale getirilmesi (hidrasyon) büyük bir uzun görev oluşturabilir. Sunucu bileşenleri, kısmi hidrasyon ve adacık (islands) mimarileri bu maliyeti azaltır.
Sık yapılan hatalar
- Tüm uygulamayı tek bir JavaScript paketi olarak göndermek.
- Kullanılmayan kütüphaneleri projede bırakmak.
Düzeltmeyi nasıl doğrularsınız?
- Lighthouse'ta TBT'nin 200 ms civarına düştüğünü görün.
- SEO Analyzer'ı yeniden çalıştırın.
Sık sorulan sorular
TBT ile INP arasındaki ilişki nedir?
TBT laboratuvarda ölçülür ve ana iş parçacığının ne kadar meşgul olduğunu gösterir; INP ise gerçek kullanıcı etkileşimlerinin tepki süresidir. TBT'yi azaltmak genellikle INP'yi de iyileştirir.
İyi TBT değeri nedir?
Lighthouse mobil ölçümlerde 200 milisaniyenin altını iyi kabul eder.
Özet
Yüksek TBT, ana iş parçacığının JavaScript ile kilitlendiğini gösterir. Kodu bölün, kullanılmayanı kaldırın, etkileşimsiz bölümleri sunucuda bırakın ve üçüncü taraf betikleri azaltın.
Sitenizde bu ve benzeri sorunların olup olmadığını görmek için KTYAPTECH Ücretsiz SEO Analizi aracını kullanabilirsiniz: rapordaki her bulgunun yanında, sorunu anlatan çözüm rehberine giden bir bağlantı bulunur.
Kategoriler
Etiketler
Kaynaklar
Paylaş
İlgili içerikler
URL'de büyük harf kullanmak SEO'ya zarar verir mi?
Adres yolları büyük-küçük harfe duyarlıdır: /Urunler ve /urunler farklı adreslerdir. Büyük harf kullanımının yarattığı yinelenen adres ve kırık bağlantı riskini anlatıyoruz.
2 dk okuma
Yazıyı okuSonda eğik çizgi (trailing slash): /sayfa ve /sayfa/ ikisi de açılıyorsa
Aynı sayfa hem eğik çizgili hem eğik çizgisiz adreste 200 dönüyorsa Google iki ayrı sayfa görür. Tek bir biçim seçip diğerini yönlendirmeyi anlatıyoruz.
3 dk okuma
Yazıyı okuÇok parametreli adresler: filtre ve sıralama URL'leri taramayı nasıl etkiler?
Renk, beden, fiyat ve sıralama filtreleri birleştikçe binlerce adres üretilir. Google bu adresleri taramaya çalışırken önemli sayfalarınıza sıra gelmeyebilir. Parametre yönetimini anlatıyoruz.
3 dk okuma
Yazıyı oku
