Google Lighthouse aracı

Google Lighthouse nedir, Performance puanı nasıl hesaplanır, neden değişir ve neden laboratuvar verisi olduğu — bir sıralama sinyali olmadığı. Metrik ağırlıkları ve renk bantlarıyla.

İlk yayın tarihi: 26 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

Lighthouse, Google'ın açık kaynaklı bir aracıdır; bir sayfayı simüle edilmiş laboratuvar koşullarında denetler ve Performans, Erişilebilirlik, En İyi Uygulamalar ve SEO için 0–100 arasında puanlar. Performans puanı, beş laboratuvar metriğinin ağırlıklı ortalamasıdır (TBT %30, LCP %25, CLS %25, FCP %10, Speed Index %10). Bu laboratuvar verisidir, saha verisi değildir — bu nedenle Core Web Vitals sıralama sinyali değildir, INP'yi saha verisi gibi ölçemez ve çalıştırmadan çalıştırmaya değişir. PageSpeed Insights'ın laboratuvar bölümünü destekler; PSI buna CrUX saha verilerini ekler. 100 puan size sıralama kazandırmaz.

TL;DR — Lighthouse, bir sayfayı laboratuvar koşullarında (simüle Yavaş 4G + 4× CPU kısma) denetleyen ve Performans, Erişilebilirlik, En İyi Uygulamalar ve SEO’yu puanlayan açık kaynaklı, otomatik bir araçtır — PWA, Lighthouse 12’de kaldırıldı. Performans puanı, beş laboratuvar metriğinin ağırlıklı ortalamasıdır: TBT %30, LCP %25, CLS %25, FCP %10, Hız Endeksi %10. Bantlar: 0–49 kırmızı, 50–89 turuncu, 90–100 yeşil. Laboratuvar verisidir, bu nedenle Core Web Vitals sıralama sinyali değildir, INP’yi alanın yaptığı gibi ölçemez (proxy olarak TBT kullanır) ve çalıştırmadan çalıştırmaya değişir. PageSpeed Insights’ın laboratuvar yarısını destekler; PSI üstüne CrUX alan verisi ekler. 100, sıralama satın almaz.

Lighthouse gerçekte nedir

Google’ın kendi tek satırlık tanımı en temiz tanımdır: “Lighthouse, web sayfalarının kalitesini artırmanıza yardımcı olacak açık kaynaklı, otomatik bir araçtır.” Mekanik de aynı derecede basittir — “Lighthouse’a denetlenecek bir URL verin, sayfaya karşı bir dizi denetim çalıştırır ve ardından sayfanın ne kadar iyi performans gösterdiğine dair bir rapor oluşturur.”

Bugün dört kategoriyi puanlar: Performans, Erişilebilirlik, En İyi Uygulamalar ve SEO. Beş diyen eski kılavuzlar okuduysanız, bunlar güncel değildir — PWA kategorisi Lighthouse 12’de kaldırıldı (yaklaşık 2024), Chrome’un güncellenmiş kurulabilirlik kriterlerini takiben. Yani bir blog yazısı hâlâ bir PWA puanından bahsediyorsa, bu size onun mevcut sürümden önce olduğunu söyler.

Kritik çerçeve tek kelimede: lab. Lighthouse sayfanızı gerçek ziyaretçilerinizden değil, kontrollü ve simüle edilmiş bir ortamda yükler. Bu tek gerçek, insanların onunla ilgili yaşadığı neredeyse tüm kafa karışıklığını açıklar.

Evidence for this claim Lighthouse is an open-source automated auditing tool that evaluates pages in controlled lab conditions. Scope: Chrome Developers overview of Lighthouse and its audit workflow. Confidence: high · Verified: Chrome Developers: Lighthouse overview

Lighthouse Nasıl Çalışır — lab koşulları

Lighthouse varsayılan olarak simüle edilmiş hız sınırlaması kullanır ve agresif bir şekilde hız sınırlaması uygular. Varsayılanlar, Yavaş 4G bağlantısında orta seviye bir mobil cihazı kabaca taklit eder:

  • Ağ: mobil Yavaş 4G ön ayarı — yaklaşık 150 ms gecikme ve 1,6 Mbps indirme / 750 Kbps yükleme. Google bunu “çok daha hızlı fiber bağlantılarda bile çalıştırıldığında ~85. yüzdelik mobil bağlantı hızını taklit etmek” olarak tanımlar.
  • CPU: daha hızlı masaüstü donanımınızda orta seviye bir telefonun işlemcisini simüle eden sabit bir 4× CPU çarpanı.

Bu tasarım gereğidir. Lighthouse size “sitene herkes için bu kadar hızlı” demeye çalışmıyor. Hızlı dizüstü bilgisayarınızın gizlediği sorunların ortaya çıkması için sayfayı ortalamanın altındaki bir gruba karşı stres testine tabi tutuyor. Bu yüzden size anında hissettiren bir site 60 puan alabilir — siz fiber üzerinde yüksek performanslı bir MacBook’sunuz; test ise vasat bir ağda bütçe dostu bir Android.

Akılda tutulması gereken bir nüans: simüle edilmiş hız sınırlaması (varsayılan), DevTools / uygulanan hız sınırlamasıyla aynı şey değildir. Simüle edilmiş hız sınırlaması, başlangıçtaki hız sınırlamasız bir gözleme dayalı olarak sayfanın bu koşullar altında nasıl yükleneceğini modeller — Google bu yaklaşımın “hem çok hızlı hem de deterministik” olduğunu belirtir. DevTools tarzı hız sınırlaması istekleri gerçekten yavaşlatır ve Google bunun “yavaş bir bağlantının yeterli bir modeli olmadığını” söyler. Tekrarlanabilir ölçüm için varsayılan simüle mod tercih edilir.

Performans puanı — nasıl hesaplanır

Performans puanı, “metrik puanlarının ağırlıklı ortalamasıdır.” Bu ağırlıklar Lighthouse 10’da belirlenmiştir ve mevcut yayınlanan tablo olarak kalmaktadır. Lighthouse 13 (2026’da kullanıma sunuldu) bunu açıkça belirtir: puanlamayan bir dizi performans denetimini DevTools Performans panelinin de kullandığı ortak “İçgörüler” altında birleştirdi, ancak bu sürümde “performans puanlamasında değişiklik olmadığını” belirtir — puanlama aşağıdaki metrikleri temel alır, denetim adlarını değil ve bunlar değişmedi. Puanı beş metrik oluşturur:

MetrikAğırlık
Toplam Engelleme Süresi (TBT)30 %
En Büyük İçerikli Boyama (LCP)25 %
Kümülatif Düzen Kayması (CLS)25 %
İlk İçerikli Boyama (FCP)10 %
Hız Endeksi10 %
Evidence for this claim Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Scope: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Confidence: high · Verified: Chrome Developers: Performance scoring

Burada içselleştirmeniz gereken birkaç şey:

  • TBT en yüksek ağırlığa sahiptir (% 30). Yanıt verebilirliğin lab göstergesidir. İlk Girdi Gecikmesi (FID) artık yok ve Etkileşim Süresi ile İlk Anlamlı Boyama gibi eski metrikler de emekliye ayrıldı.
  • Hız Endeksi bir Lighthouse metriğidir, Core Web Vital değildir. Google’ın sıralamayla ilgili CWV’lerinden biri olmamasına rağmen Lighthouse Performans puanının % 10’unu oluşturmaya devam eder.
  • Her metrik sabit bir eşiğe göre değil, bir eğriye göre puanlanır. Lighthouse ham değeri (genellikle milisaniye cinsinden) alır ve gerçek dünya HTTP Archive verilerinden oluşturulmuş bir log-normal dağılıma eşler. Google’ın kontrol noktaları: bu verilerin 25. yüzdelik dilimi 50 puan, 8. yüzdelik dilimi ise 90 puan alır. Yani 90+ puan, o metrikte kabaca en iyi ~% 8’lik sayfa diliminde olduğunuz anlamına gelir — bu yüzden son birkaç puanı kazanmak çok zordur.
  • Yalnızca metrik puanları sayıyı değiştirir. Raporun Fırsatlar ve Tanılar bölümleri rehberlik niteliğindedir — size neyi düzelteceğinizi söylerler — ancak Performans puanını doğrudan değiştirmezler. Bunları düzeltmek metrikleri iyileştirir ve metrikler puanı değiştirir.

Puanınız çalıştırmalar arasında neden değişir

Bu en çok duyduğum şikayet: “İki kez çalıştırdım ve 84, sonra 91 aldım — bu bozuk mu?” Hayır. Google açıkça belirtiyor: “Genel Performans puanınızdaki ve metrik değerlerinizdeki değişkenliğin çoğu Lighthouse’tan kaynaklanmıyor.” Sayı zıpladığında, genellikle altta yatan koşullar değişiyordur:

  • Her yüklemede sunulan A/B testleri veya farklı reklamlar
  • İnternet yönlendirme değişiklikleri — hem yerel ağınız hem de bir isteğin aldığı daha uzun bölgeler arası yol
  • Web sunucusunun kendisinin tutarsız hızlarda yanıt vermesi
  • Farklı donanımlarda test etme (hızlı bir masaüstü vs. yorgun bir dizüstü bilgisayar) — CPU kısıtlaması ana makineye görecelidir, bu nedenle “4×” çarpanı hızlı bir makinede yavaş bir makineden farklı bir anlama gelir
  • JavaScript veya ekstra ağ istekleri enjekte eden tarayıcı uzantıları
  • Kaynaklar için rekabet eden antivirüs yazılımı veya diğer arka plan işlemleri

Örneğin: aynı URL’yi iki kez çalıştırın ve bir geçiş daha ağır bir reklam öğesi yükler veya daha yavaş bir sunucu yanıtı yakalar — bu çalıştırmanın denetimleri, sizin eklediğiniz bir kusuru değil, o tek yüklemeyi yansıtır. Bunu bir karar değil, tek bir örnek olarak ele alın.

Doğru zihinsel model, doğrudan belgelerden, performansı tek bir sayı yerine bir puan dağılımı olarak ele almaktır. Birkaç kez çalıştırın — ideal olarak uzantılar kapalıyken gizli bir pencerede, eşleşen donanım ve ağ koşullarında — ve tek bir sonuca değil, aralığa veya medyana bakın. Daha sonra çalıştırmaları karşılaştırmanız gerektiğinde, puanın yanında Lighthouse sürümünü, çalıştırma modunu ve kısıtlama yöntemini not edin; farklı bir sürümden veya yapılandırmadan gelen bir puan, sayı benzer görünse bile birebir karşılaştırma değildir.

Lighthouse’u sorumlu bir şekilde nasıl çalıştırırsınız

Lighthouse’u tek tıklamalık bir karar değil, kontrollü bir teşhis olarak kullanın:

  1. Farklı bir şablonu veya yayınlanmamış yerel bir derlemeyi değil, tam olarak dağıtılmış URL’yi test edin.
  2. Her karşılaştırma için cihaz profilini, kısıtlama yöntemini, Lighthouse sürümünü, önbellek durumunu, kimlik doğrulamayı, onay durumunu ve test coğrafyasını eşleştirin.
  3. Her çalıştırmaya yeni bir gezinmeyle başlayın. Önceden yüklenmiş bir masaüstü sayfasını mobil görünüm alanına yeniden boyutlandırmak, mobil gezinmeyi, istek sırasını veya sunucu yanıtını yeniden üretmez.
  4. En az üç kez çalıştırın. Medyanı ana sonuç olarak bildirin ve aykırı bir değerin sessizce atılmak yerine görünür olması için bireysel çalıştırmaları, aralığı, zaman damgalarını, uyarıları ve izleri saklayın.
  5. Önce ve sonrayı aynı koşullar altında karşılaştırın. Test hizmeti başka bir bölgeden çalışıyorsa, bunu kaydedin: eklenen ağ mesafesi veya farklı bir CDN uç noktası, kod değişikliği olmadan sunucu ve yükleme sürelerini değiştirebilir.
  6. Gerçek kullanıcı iddiasında bulunmadan önce CrUX’u ayrıca kontrol edin. Daha iyi bir laboratuvar medyanı, “bu değişiklik bu kontrollü testi iyileştirdi”yi destekler, “kullanıcılar artık Core Web Vitals’ı geçiyor”u değil.

Kanıtlar farklı sonuçları destekler:

KanıtNeyi destekleyebilirTek başına neyi destekleyemez
Tek Lighthouse çalıştırmasıAraştırmaya değer, yeniden üretilebilir bir kusur veya izKararlı bir performans puanı veya gerçek kullanıcı sonucu
Eşleşen çalıştırmaların medyanıBu koşullar altında bir laboratuvar gerilemesi veya iyileştirmesiBir alan Core Web Vitals geçişi
URL düzeyinde CrUXBu URL’ye atfedilen uygun gerçek kullanıcı örneğiHer kullanıcı, coğrafya veya ziyaret
Kaynak düzeyinde CrUXURL verileri kullanılamadığında kaynak genelinde bir alan sinyaliTest edilen URL’nin performansı özellikle
CrUX verisi yokAlan örneği kullanılamıyor veya yetersizBir geçiş, bir başarısızlık veya kimsenin ziyaret etmediğinin kanıtı

Bu, Lighthouse’un puan değişkenliği için kendi dağılım tabanlı modelini izler ve laboratuvar/alan ayrımını korur. Evidence for this claim Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Scope: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Confidence: high · Verified: Chrome Developers: Performance scoring

Lighthouse vs. PageSpeed Insights — önemli olan ayrım

Bunlar sürekli karıştırılıyor, bu yüzden kesin olun:

  • Lighthouse motordur. Laboratuvar verilerini üretir — Performance, Accessibility, Best Practices ve SEO puanları.
  • PageSpeed Insights, Lighthouse’u çalıştıran bir web arayüzüdür ve buna ek olarak Chrome UX Report (CrUX) saha verilerini ekler — anonimleştirilmiş gerçek kullanıcılardan alınan gerçek Core Web Vitals, URL veya kaynak için yeterli veri olduğunda gösterilir.

Yani PSI’de iki farklı veri kümesine yan yana bakıyorsunuz. Üstteki “field data” bölümü (CrUX’tan gelen gerçek kullanıcılar), alttaki Lighthouse “lab data” bölümünden ayrıdır — ve sık sık birbiriyle çelişirler. Biri “PageSpeed Insights puanım” dediğinde, neredeyse her zaman Lighthouse Performance puanını kasteder, saha verilerini değil.

Lighthouse ve Core Web Vitals — nasıl ilişkililer

Lighthouse bazı Core Web Vitals’ları laboratuvarda ölçer: LCP ve CLS’yi laboratuvar metrikleri olarak raporlar. Ancak kesin bir sınır vardır:

Lighthouse, INP’yi sahanın ölçtüğü şekilde ölçemez. Interaction to Next Paint, ölçmek için gerçek kullanıcı etkileşimleri gerektirir — laboratuvar çalışmasında tıklayan gerçek bir kullanıcı yoktur. Bu yüzden Lighthouse, yanıt verebilirlik için laboratuvar vekili olarak Total Blocking Time kullanır. TBT, INP ile ilişkilidir, ancak geçen bir TBT, gerçek kullanıcılar için geçen bir INP’yi garanti etmez. İlişkilidirler, aynı değildirler.

Bu, laboratuvar ve saha arasındaki farkın kalbidir. Saha verileri — CrUX’tan gelir, Search Console’da ve PageSpeed Insights’ın üst kısmında görünür — gerçek kullanıcıları yansıtan ve Google’ın sayfa deneyimi sinyallerini besleyen şeydir. Lighthouse laboratuvar verileri, hata ayıklama ve yayınlamadan önce gerilemeleri yakalamak içindir. Google’ın kendi rehberliği, “gerçek dünya kullanıcı deneyimlerini anlamak için saha verilerine öncelik verin” ve “dağıtımdan önce özellikleri test etmek için laboratuvar verilerini kullanın” şeklindedir.

Nerede çalıştırılır

Aynı motor, farklı yüzeyler:

  • Chrome DevTools — tarayıcıya yerleşik (Lighthouse paneli). Oturum açma gerektiren sayfalar için en iyisi, çünkü kimliği doğrulanmış sayfaları denetleyebilirsiniz.
  • PageSpeed Insights — pagespeed.web.dev adresindeki kurulum gerektirmeyen web arayüzü; Lighthouse’u çalıştırır ve CrUX saha verilerini ekler.
  • CLInpm install -g lighthouse, ardından lighthouse <url>; betikleştirilebilir.
  • Node modülü — kendi araçlarınıza ve CI’nize programatik olarak içe aktarın.
  • Lighthouse CI — her dağıtımda performans gerilemelerini yakalamak için resmi kurulum. İş akışı topla → doğrula → yükle şeklindedir: collect, Lighthouse’u bir URL’ye karşı birden çok kez çalıştırır (varsayılan olarak üç çalıştırma) ve tek bir geçişe güvenmek yerine medyan raporu alır; assert, bu raporu yapılandırdığınız eşiklere karşı kontrol eder — kategori veya metrik başına warn veya error olarak ayarlayın; upload, raporu saklar, böylece derlemeler arasında trend çizgilerini takip edebilirsiniz. Eşikleri ekibinizin gerileme politikası olarak ele alın, bir saha verisi kararı veya sıralama garantisi olarak değil — “bu kötüleşti”yi yakalarlar, “bu kullanıcılar için hızlı”yı onaylamazlar.
  • Chrome uzantısı — mevcuttur, ancak DevTools önerilen tarayıcı içi yoldur.

CLI ve Node iş akışları, sürmek için yerel bir Chrome kurulumu gerektirir.

Çürütülmeye değer mitler

  • “100 Lighthouse puanı = en üst sıralamalar.” Hayır. Performance puanı laboratuvar verisidir; bir sıralama sinyali değildir. Google’ın sayfa deneyimi sinyalleri Core Web Vitals saha verilerini (CrUX) kullanır ve bu bile birçok sinyal arasında hafif bir sinyaldir — alaka ve içerik kalitesi baskındır. Güçlü bir puan hedefleyin çünkü kullanıcılar için iyidir, sıralama kaldıracı olduğu için değil.
  • “Lighthouse = saha verileri / gerçek kullanıcıların deneyimlediği şey.” Hayır. Çoğu gerçek kullanıcının gördüğünden daha kötü, kısıtlanmış laboratuvar koşullarıdır. Gerçek kullanıcıların sıcak önbellekleri, bfcache’leri ve çeşitli cihazları vardır. Lighthouse, ortalama kullanıcı okuması değil, en kötü duruma yakın bir stres testidir.
  • “PageSpeed Insights Lighthouse’tur.” Kısmen. PSI, laboratuvar bölümü için Lighthouse’u çalıştırır ve saha bölümü için CrUX ekler. Saha sayıları — sayfa deneyimiyle bağlantılı olanlar — CrUX’tur, Lighthouse değil.
  • “PWA kategorisi hâlâ sayılır.” Sayılmaz. PWA, Lighthouse 12’de puanlanan bir kategori olarak kaldırıldı.

Sonuç

Lighthouse, teknik SEO ve web performansındaki en kullanışlı ücretsiz araçlardan biridir — bir sayfayı yavaşlatan şeyi bulmanın ve CI’da gerilemeleri önlemenin hızlı ve tekrarlanabilir bir yoludur. Yalnızca doğru yükseklikte tutun: bu bir laboratuvar tanılama aracıdır, gerçek kullanıcı deneyimi hakkında bir karar veya bir sıralama puanı değildir. Bulmak ve düzeltmek için kullanın; gerçek kullanıcıların gerçekten iyi bir deneyim yaşayıp yaşamadığını yargılamak için saha verilerini (CrUX, Search Console’daki Core Web Vitals) kullanın.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.