Lighthouse, Google tarafından geliştirilen, açık kaynak kodlu ve ücretsiz bir web sayfası denetim aracıdır. Bir URL’yi kontrollü bir ortamda yükler, sayfanın davranışını kaydeder ve sonuçları performans, erişilebilirlik, en iyi uygulamalar ve SEO başlıkları altında puanlayarak raporlar. Rapor yalnızca bir skor vermez. Her bulgunun yanında sorunun kaynağını ve önerilen düzeltmeyi de gösterir. Bu yüzden hem geliştiriciler hem SEO uzmanları için ortak bir referans noktasıdır.
Aracın değeri, ölçümleri standart bir yöntemle üretmesinden gelir. Aynı sayfayı aynı koşullarda tekrar test ettiğinizde, yaptığınız bir değişikliğin etkisini karşılaştırabilirsiniz. Ancak Lighthouse’ın ne ölçtüğünü, neyi ölçmediğini ve skorun nasıl hesaplandığını bilmeden çıkarılan sonuçlar yanıltıcı olabilir. Aşağıda bu konuları sırasıyla ele alıyoruz.
Lighthouse Nasıl Çalışır?
Lighthouse, Chrome tarayıcısının altyapısını kullanarak sayfayı yükler. Yükleme sırasında ağ istekleri, ana iş parçacığı (main thread) etkinliği, render süreci, DOM yapısı ve kaynak boyutları gibi veriler toplanır. Ardından bu veriler bir dizi denetimden (audit) geçirilir. Her denetim geçti, kaldı veya kısmi sonuç üretir. Denetimlerin ağırlıklı ortalaması kategori puanını oluşturur.
Araç varsayılan olarak mobil cihaz profilini simüle eder. Yavaş bir 4G bağlantısı ve sınırlı işlemci gücü uygulanır. Masaüstü profili de seçilebilir. Bu kısıtlama (throttling) mantığı, sonuçların neden kendi bilgisayarınızda hissettiğiniz hızdan daha düşük çıkabildiğini açıklar. Amaç, orta segment bir cihazda ve vasat bir ağda kullanıcının yaşayacağı deneyimi yaklaşık olarak modellemektir.
Lab Verisi ve Saha Verisi Arasındaki Fark
Lighthouse bir laboratuvar (lab) verisi aracıdır. Tek bir cihaz profili, tek bir ağ koşulu ve tek bir test oturumu üzerinden sentetik ölçüm yapar. Gerçek kullanıcıların farklı cihazlardan, farklı konumlardan ve farklı önbellek durumlarıyla ziyaretlerinden oluşan saha verisi ise başka kaynaklardan gelir. İki veri türü birbirini tamamlar. Lab verisi sorunun nedenini bulmak için, saha verisi sorunun gerçek kullanıcıya etkisini görmek için kullanılır. Bu ayrımı rapor düzeyinde nasıl okuyacağınızı Google PageSpeed Insights nasıl okunur rehberinde ayrıntılı biçimde anlattık.
Lighthouse’a Hangi Yollarla Erişilir?
Aracı kullanmanın birkaç yolu vardır ve her biri farklı bir ihtiyaca hitap eder.
- Chrome DevTools içindeki Lighthouse sekmesi, geliştirme sırasında hızlı kontrol için en pratik yöntemdir.
- Komut satırı (Node CLI) ve Node modülü, otomasyon ve toplu test senaryoları için uygundur.
- PageSpeed Insights, Lighthouse motorunu çalıştırır ve sonuçları gerçek kullanıcı verisiyle birlikte sunar.
- Lighthouse CI, her kod değişikliğinde performansı otomatik test ederek gerilemeleri yayına çıkmadan yakalar.
- Tarayıcı eklentisi, teknik kurulum gerektirmeden hızlı bir denetim yapmak isteyenler için kolaylık sağlar.
Kurumsal projelerde en sağlıklı yaklaşım, DevTools ile geliştirme aşamasında, CI entegrasyonuyla yayın öncesinde ve saha verisiyle yayın sonrasında ölçüm yapmaktır.
Lighthouse’ın Dört Temel Kategorisi
Güncel Lighthouse sürümleri dört kategori raporlar. Eskiden bulunan Progressive Web App kategorisi, yeni sürümlerde rapordan kaldırılmıştır. Her kategori 0 ile 100 arasında bir puan alır. 90 ve üzeri iyi, 50 ile 89 arası geliştirilmesi gereken, 50 altı ise zayıf kabul edilir.
Performans
Bu kategori sayfanın ne kadar hızlı yüklendiğini ve etkileşime hazır hale geldiğini ölçer. Skor, birkaç metriğin ağırlıklı ortalamasıyla hesaplanır. Aşağıdaki tablo bu metrikleri, skordaki payını ve hedef eşiği özetler.
| Metrik | Neyi ölçer? | Skordaki ağırlığı | İyi kabul edilen değer |
|---|---|---|---|
| Total Blocking Time (TBT) | Ana iş parçacığının kullanıcı girdisini engellediği toplam süre | %30 | 200 ms altı |
| Largest Contentful Paint (LCP) | En büyük içerik öğesinin görünür hale gelme süresi | %25 | 2,5 sn altı |
| Cumulative Layout Shift (CLS) | Sayfa yüklenirken yaşanan beklenmedik kaymalar | %25 | 0,1 altı |
| First Contentful Paint (FCP) | İlk metin veya görselin ekrana gelme süresi | %10 | 1,8 sn altı |
| Speed Index | İçeriğin görsel olarak ne kadar hızlı doldurulduğu | %10 | 3,4 sn altı |
Tablodan görüleceği gibi skorun yaklaşık yarısı ana iş parçacığı yükü ve yüklenme sırasındaki kaymalarla ilgilidir. Dolayısıyla yalnızca sunucu hızını iyileştirmek, performans puanını beklenen ölçüde yükseltmeyebilir. JavaScript yürütme süresi çoğu sitede en büyük darboğazdır.
Erişilebilirlik
Erişilebilirlik denetimleri, sayfanın ekran okuyucu kullanan, klavye ile gezinen veya renk körlüğü gibi görsel kısıtları olan kullanıcılar için ne kadar kullanılabilir olduğunu inceler. Görsellerde alternatif metin eksikliği, yetersiz renk kontrastı, etiketsiz form alanları ve hatalı ARIA kullanımı başlıca bulgulardır. Bu kategori otomatik testlerle yalnızca sorunların bir bölümünü yakalar. Tam bir erişilebilirlik değerlendirmesi için manuel inceleme de gerekir. Erişilebilir bir arayüz, geniş anlamda kullanıcı deneyimi kalitesinin de önemli bir bileşenidir.
En İyi Uygulamalar
Bu bölüm güvenlik ve modern web standartlarına uyumu kontrol eder. HTTPS kullanımı, tarayıcı konsolunda görünen hatalar, eski veya güvensiz JavaScript kütüphaneleri, doğru görsel en-boy oranları ve belge türü tanımı gibi başlıklar burada yer alır. Bu bulgular doğrudan sıralama sinyali olmasa da sitenin teknik sağlığı hakkında önemli ipuçları verir.
SEO
Lighthouse’ın SEO kategorisi, bir sayfanın arama motorlarınca taranıp anlaşılabilmesi için gereken temel teknik koşulları kontrol eder. Denetlenen başlıca öğeler şunlardır:
- Sayfanın title etiketi ve meta description alanının bulunması
- Geçerli bir HTTP durum koduyla yanıt verilmesi
- Sayfanın dizine eklenmesini engelleyen bir yönergenin olup olmadığı
- Bağlantıların taranabilir olması ve açıklayıcı bağlantı metinleri içermesi
- Geçerli bir robots.txt dosyası, canonical etiketi ve hreflang tanımları
- Mobil uyum için viewport etiketi ve okunabilir yazı boyutları
Bu denetimlerin birçoğu doğrudan sunucu yanıtlarıyla bağlantılıdır. Hata sayfalarının nasıl işlendiğini anlamak için HTTP durum kodları rehberine, tarama yönergelerinin doğru yazımı için robots.txt dosyasının yapısına göz atabilirsiniz.
Lighthouse SEO Skoru Sıralama Garantisi Vermez
Sık yapılan bir yanlış, SEO kategorisinden 100 almanın üst sıralara çıkmak anlamına geldiğini düşünmektir. Bu kategori yalnızca temel teknik hijyeni kontrol eder. İçeriğin kalitesi, aramayla niyet uyumu, bağlantı profili, marka otoritesi ve rekabet gibi sıralamayı belirleyen asıl faktörler Lighthouse kapsamının dışındadır. Skor 100 olan bir sayfa içerik açısından zayıfsa sıralanamaz, skor 85 olan güçlü bir sayfa ise rekabetçi sorgularda yer alabilir.
Benzer bir durum performans puanı için de geçerlidir. Core Web Vitals değerlendirmesi Google tarafında gerçek kullanıcı verisine dayanır. Lighthouse’taki 100 puan, bu verinin iyi çıkacağını garanti etmez. Lab ortamında iyi görünen bir sayfa, yavaş cihazlardaki gerçek kullanıcılarda sorun yaşayabilir. Etkileşim yanıt süresi gibi yalnızca saha verisinde tam görünen metrikler için INP metriğinin ölçümü ve optimizasyonu yazısını inceleyebilirsiniz.
Rapor Nasıl Yorumlanır?
Raporu okurken önce kategori puanlarına, sonra “Fırsatlar” ve “Tanılar” bölümlerine bakmak doğru sıradır. Fırsatlar, tahmini kazanç süresiyle birlikte listelenen iyileştirmelerdir. Tanılar ise doğrudan süre tahmini içermeyen ama sayfa sağlığını etkileyen bulguları gösterir. Önceliklendirmede en büyük kazancı sağlayacak maddeyle başlamak gerekir.
Sık karşılaşılan ve yüksek etkili bulgular genellikle şunlardır:
- Görsellerin optimize edilmemesi. Büyük boyutlu JPEG ve PNG dosyaları LCP’yi geciktirir. WebP formatı gibi modern biçimler dosya boyutunu belirgin biçimde düşürür.
- Kullanılmayan JavaScript ve CSS. Sayfa için gerekmeyen kodlar TBT’yi artırır. Kod bölme ve gecikmeli yükleme bu noktada işe yarar.
- Render’ı engelleyen kaynaklar. İlk görüntülemeyi bekleten betik ve stil dosyaları FCP’yi geciktirir.
- Boyutları tanımlanmamış görseller ve reklam alanları. Bunlar CLS sorununun en yaygın nedenidir.
- Yavaş sunucu yanıt süresi. Ağ gecikmesi tüm metriklerin başlangıç noktasını kötüleştirir.
Ekranın ilk görünen alanındaki öğelerin yükleme önceliği de LCP sonucunu doğrudan etkiler. Bu konuda Above the Fold alanının SEO ve dönüşüme etkisi başlıklı rehberimiz yol gösterici olur.
Skorlardaki Dalgalanmanın Nedenleri
Aynı sayfayı arka arkaya test ettiğinizde birkaç puanlık farklar görmeniz normaldir. Bu dalgalanmanın nedenleri arasında test sırasında bilgisayarın diğer işlemleri, ağ koşulları, üçüncü taraf betiklerin değişken yanıt süreleri, reklam ve A/B test araçlarının farklı varyasyon göstermesi ve tarayıcı eklentileri yer alır. Güvenilir bir sonuç için testi gizli pencerede, eklentiler kapalıyken ve birden fazla kez çalıştırıp medyan değeri almak gerekir.
Lighthouse sürüm güncellemeleri de puanları etkiler. Metrik ağırlıkları zaman içinde değiştirilir. Bu nedenle farklı sürümlerle alınmış raporları doğrudan karşılaştırmak yanıltıcıdır. Karşılaştırma yaparken aynı sürüm, aynı cihaz profili ve aynı test yöntemini kullanın.
Navigation, Timespan ve Snapshot Modları
Lighthouse yalnızca sayfa ilk açıldığındaki durumu ölçmez. Üç farklı analiz modu sunar. Navigation modu klasik tam sayfa yükleme testidir. Timespan modu, belirlediğiniz bir zaman aralığında kullanıcı etkileşimleri sırasında oluşan kaymaları ve engellemeleri ölçer. Sepete ürün ekleme veya filtre uygulama gibi akışları değerlendirmek için uygundur. Snapshot modu ise sayfanın belirli bir andaki durumunu inceler ve özellikle açılır menü gibi etkileşim sonrası ortaya çıkan arayüzlerde erişilebilirlik kontrolü yapmak için kullanışlıdır. Bu modlar, tek sayfalık statik bir ölçümün ötesine geçerek kullanıcı akışı bazında analiz yapmayı mümkün kılar.
Lighthouse’ı Diğer SEO Araçlarıyla Birlikte Kullanmak
Lighthouse tek bir URL’yi derinlemesine inceler. Tüm sitenin teknik durumunu görmek için ise toplu tarama yapan araçlara ihtiyaç vardır. Örneğin Screaming Frog ile teknik SEO denetimi yapıldığında yüzlerce sayfadaki title eksikleri, kırık bağlantılar ve yönlendirme zincirleri tek seferde listelenebilir. Lighthouse ise bu taramada öne çıkan şablon türlerinden temsilci sayfaları (ana sayfa, kategori, ürün, blog yazısı) performans açısından incelemek için ideal tamamlayıcıdır.
Pratik bir iş akışı şöyle kurulabilir. Önce toplu tarama ile site genelindeki yapısal sorunlar çıkarılır. Ardından her şablon tipinden bir sayfa Lighthouse ile test edilir. Bulgular geliştirme ekibine somut görevler olarak aktarılır. Yayına alınan değişiklikler Lighthouse CI ile izlenir ve birkaç hafta sonra saha verisinde etkisi doğrulanır. Bu döngü, tek seferlik skor avcılığı yerine sürdürülebilir bir iyileştirme kültürü oluşturur.
Lighthouse Kullanırken Sık Yapılan Hatalar
Birinci hata, skoru tek başına hedef haline getirmektir. Puanı yükseltmek için içerik veya işlev kaybına yol açan değişiklikler yapmak, gerçek kullanıcı deneyimine zarar verebilir. İkinci hata, yalnızca ana sayfayı test etmektir. Trafik ve gelirin büyük kısmı çoğunlukla kategori, ürün veya içerik sayfalarından gelir ve bu şablonların performansı ana sayfadan çok farklı olabilir. Üçüncü hata, üçüncü taraf betikleri göz ardı etmektir. Analitik, sohbet, reklam ve etiket yönetimi kodları TBT’nin sık görülen kaynağıdır ve her birinin gerçek katkısı gözden geçirilmelidir.
Dördüncü hata ise tek bir ölçümle karar vermektir. Tek test, tek cihaz profili ve tek zaman noktası güvenilir bir tablo sunmaz. Birden fazla ölçüm alıp trend takip etmek ve lab sonuçlarını saha verisiyle çapraz kontrol etmek gerekir.
Lighthouse’ı Doğru Konumlandırmak
Lighthouse, web sayfalarının teknik kalitesini standart bir çerçevede değerlendiren güçlü bir tanı aracıdır. Performans, erişilebilirlik, en iyi uygulamalar ve SEO kategorilerindeki bulgular, geliştirme önce
liklerini belirlemek için güvenilir bir başlangıç noktası sunar. Ancak raporun değeri, çıkan puanda değil, o puanın arkasındaki bulguların doğru yorumlanmasında ve uygun aksiyona dönüştürülmesinde yatar. Lab verisini saha verisiyle birlikte okuyan, farklı şablon türlerini test eden ve iyileştirmeleri ölçülebilir hedeflere bağlayan ekipler, Lighthouse’tan en yüksek faydayı sağlar.
Ölçümleri Sürdürülebilir Hale Getirmek
Performans iyileştirmesi tek seferlik bir proje değildir. Yeni eklenen bir betik, değiştirilen bir görsel ya da güncellenen bir tema, birkaç hafta içinde mevcut kazanımları geri alabilir. Bu nedenle ölçümü düzenli bir rutine bağlamak gerekir. Önemli şablonlar için hedef skor aralıkları belirleyin, Lighthouse CI ile bu eşiklerin altına düşen değişiklikleri yayın öncesinde işaretleyin ve belirli aralıklarla saha verisini kontrol edin. Bulguları geliştirme, tasarım ve içerik ekipleriyle ortak bir dille paylaşmak, performansı yalnızca teknik bir konu olmaktan çıkarıp ürün kalitesinin parçası haline getirir.
Lighthouse; performans, erişilebilirlik, en iyi uygulamalar ve SEO başlıklarında sayfanın teknik sağlığını standart bir çerçevede ortaya koyan, ücretsiz ve şeffaf bir denetim aracıdır. Sıralama garantisi vermez, gerçek kullanıcı deneyiminin yerini tutmaz. Buna karşın sorunların kaynağını göstermesi, iyileştirmelerin etkisini karşılaştırılabilir kılması ve geliştirme sürecine entegre edilebilmesi sayesinde teknik SEO çalışmalarının güvenilir bir parçası olarak yerini korur. Doğru bağlamda, doğru metriklerle ve düzenli bir ölçüm disipliniyle kullanıldığında, hem arama görünürlüğüne hem de ziyaretçi memnuniyetine kalıcı katkı sağlar.