Mobil ve Masaüstü Performans
Performans Testini Mobilde mi Masaüstünde mi Önceliklendirmeli?
Lighthouse'u açtığınızda iki mod görürsünüz: Mobile ve Desktop. Çoğu ekip bu seçimi bir kez yapar ve bir daha sorgulamaz. Ama bu seçim, sonuçlarınızın ne kadar temsil edici olduğunu ve hangi sorunların görünür kalacağını doğrudan belirler. Yanlış profille çalışmak, mevcut sorunların yarısını gözden kaçırmak anlamına gelebilir.
Cevap "önce mobil" ya da "önce masaüstü" gibi evrensel bir kurala sığmaz. Doğru öncelik, kullanıcı tabanınızın gerçek dağılımına, sitenin amacına ve hangi metriğin hangi cihazda daha kırılgan olduğuna bağlıdır. Bu değişkenler siteye göre büyük farklılıklar gösterir.
İki profil arasındaki teknik asimetriyi anlamak, bu kararı vermenin ilk adımıdır. Lighthouse'un mobil ve masaüstü testlerini birbirinden ayıran şey yalnızca ekran boyutu değildir; throttling biçimi, simüle edilen donanım kapasitesi ve ağ profili de köklü biçimde farklılaşır.
Kullanıcı tabanı hangi cihazlardan geliyor
Test önceliği en doğru biçimde kullanıcı verisiyle belirlenir. Analytics verisi, hangi cihaz kategorisinden kaç ziyaret geldiğini gösterir. Çoğu tüketici odaklı sitede mobil ziyaretler toplam trafiğin yüzde 60 ila 80'ini oluşturur. Bir haber sitesi, e-ticaret platformu ya da içerik ağırlıklı blog bu kategoriye girer.
Ama her site bu kalıbı takip etmez. B2B yazılım satışı, geliştirici araçları ya da iç kullanım panoları gibi segmentlerde masaüstü ağırlıklı trafik norm olabilir. Burada test önceliği netleşir: kullanıcılarınızın çoğunluğunun deneyimini temsil eden cihaz kategorisi, birincil test ortamınızı belirler. Diğer cihazı tamamen görmezden gelmek doğru değildir; ama ikincil konumda tutmak makuldür.
Mobil-first indexing ve SEO üzerindeki etkisi
Google, arama motoru indeksleme sürecinde mobil versiyonu öncelikli olarak değerlendirir. Bu yaklaşım, sitenizin masaüstünde mükemmel çalışmasının arama sıralamalarını garanti etmediği anlamına gelir. Google'ın bot'u sayfanızı mobil bir kullanıcı gibi tarar ve Core Web Vitals değerlendirmesi de bu bağlamda yapılır.
Organik arama trafiği öncelikli hedefinizse, performans iyileştirmelerinin mobil ortamda etkili olup olmadığını doğrulamak zorunlu hale gelir. Masaüstünde kazandığınız 15 puanlık Lighthouse artışı mobil tarafta hiçbir şeyi değiştirmemiş olabilir. SEO odaklı çalışmalarda mobil test birincil referans noktasıdır; masaüstü ek bir doğrulama katmanıdır.
Lighthouse mobil profili neyi simüle eder
Lighthouse'un varsayılan mobil profili iki temel kısıtlama uygular. Ağ tarafında Slow 4G simülasyonu çalışır: yaklaşık 150 ms round-trip gecikme, 1,6 Mbps indirme ve 750 Kbps yükleme hızı. CPU tarafında ise 4× yavaşlatma uygulanır; bu, sayfanın JavaScript'ini işleme maliyetinin dört kat artması anlamına gelir.
Bu simülasyon, orta segment bir Android cihazı zayıf bir mobil bağlantıda kullanan birini temsil etmeye çalışır. Değerler gerçek bir ağ veya gerçek bir donanım değildir; sabit parametrelerle hesaplanan matematiksel bir modeldir. Yine de test tutarlılığı açısından değerlidir: aynı sayfa için dün ve bugün aldığınız puanlar aynı koşullar altında üretilmiştir.
Lighthouse masaüstü profili neyi simüle eder
Masaüstü profili çok daha az kısıtlayıcıdır. Ağ tarafında herhangi bir throttling uygulanmaz; test makinenizin gerçek bağlantısı kullanılır ya da çok hafif bir simülasyon devreye girer. CPU tarafında da throttling yoktur; işlemci tam kapasitesiyle çalışır.
Bu fark sonuçlarda dramatik bir ayrışmaya neden olur. Aynı sayfa için mobil profil 55 puan üretirken masaüstü 90 puan üretebilir. Yüksek masaüstü puanı bir yanılsama değildir; o test ortamının koşullarında gerçekten doğrudur. Ama bu puanın, kullanıcılarınızın büyük çoğunluğunun deneyimiyle ilişkisi zayıftır.
Throttling asimetrisi: iki profil arasındaki gerçek fark
Mobil ve masaüstü profiller arasındaki puan farkının büyük kısmı CPU throttling'den gelir. JavaScript işleme maliyeti, CPU kapasitesiyle doğrudan ilişkilidir. Masaüstü testinde tam hızda çalışan işlemci, karmaşık bir sayfanın script'lerini hızla tamamlar. Mobil testte aynı işlemci kapasitesi 4× yavaşlatılmış olarak simüle edilir; aynı script dört kat uzun süre meşgul olur.
Ağ farkı da belirleyicidir ama etkisi kaynak türüne göre değişir. Büyük görseller, kritik CSS dosyaları ve yükleme sırasında beklenen harici script'ler ağ hızından doğrudan etkilenir. Küçük ve iyi sıkıştırılmış kaynaklar için Slow 4G simülasyonu ile sınırsız bağlantı arasındaki fark daha azdır. Bu asimetriyi anlamak, optimizasyon müdahalelerinin hangi profilde fark yaratacağını tahmin etmeyi kolaylaştırır.
LCP cihaza göre neden farklı davranır
LCP doğrudan ağ koşullarıyla bağlantılıdır. Hero görsel ya da büyük metin bloğu gibi LCP adayları, Slow 4G simülasyonunda çok daha geç gelir. Masaüstü testinde aynı görsel sınırsız bağlantıyla hızla yüklenir; LCP değeri 0,8 saniye olabilir. Mobil testte aynı görsel throttled ağda 3 saniyenin üstüne çıkabilir.
Bu farkın pratik önemi şudur: masaüstünde başarılı görünen bir görsel optimizasyonu, mobil kullanıcı deneyimini iyileştirmeyebilir. Görsel CDN kullanımı, doğru format seçimi ve boyut optimizasyonu önce mobil üzerinde test edilmeli, kazanım orada doğrulanmalıdır. Masaüstü doğrulaması ikincil adım olarak yeterlidir.
INP ve mobil donanım kısıtlaması
INP, kullanıcı etkileşimlerine verilen yanıt süresini ölçer. Bu metrik CPU kapasitesiyle sıkı biçimde bağlantılıdır. JavaScript'in ana iş parçacığını meşgul ettiği süre, etkileşim gecikmeleriyle doğrudan ilişkilidir. Mobil testte 4× CPU throttling uygulandığında, masaüstünde 50 ms süren bir görev mobil simülasyonda 200 ms'ye çıkabilir.
Bu asimetri INP sorunlarını masaüstü testinde görünmez kılar. Masaüstü Lighthouse'u mükemmel INP değerleri üretirken, gerçek mobil kullanıcılar yüzlerce milisaniyelik gecikmeyle karşılaşıyor olabilir. Ana iş parçacığı yükü azaltılmadan yapılan INP iyileştirmeleri, mobil ortamda çoğu zaman yetersiz kalır. INP odaklı bir çalışmada mobil test birincil ölçüm aracıdır.
CLS ve viewport boyutu ilişkisi
Cumulative Layout Shift viewport boyutuna duyarlıdır. Masaüstünde sabit bir alanda konumlanan bir reklam birimi veya görsel, mobil viewport'ta farklı bir akış hesaplaması alır; bu durum CLS değerini farklılaştırır. Sabit piksel boyutlarıyla tanımlanmış elementler dar ekranlarda taşabilir ya da beklenmedik düzen kaymalarına neden olabilir.
CSS'in yüzde tabanlı ya da responsive değerleri nasıl işlediği her ekran genişliğinde aynı sonucu vermez. Masaüstünde sıfıra yakın CLS değerleri mobil testlerde belirgin biçimde yükselebilir. Bu özellikle sabit yükseklik verilmemiş görseller, geç yüklenen embed'ler ve dinamik içerik blokları için geçerlidir. CLS sorununu masaüstünde çözdüğünüzü düşünürken, mobil viewport sorun devam ediyor olabilir.
JavaScript yükünün iki profilde farklı görünmesi
Aynı JavaScript paketi mobil ve masaüstü testlerinde çok farklı maliyet oluşturur. Parse ve compile aşamaları CPU kapasitesine bağlıdır; yürütme süresi de öyle. 300 KB gzip'lenmiş JavaScript, masaüstü Lighthouse testinde 0,4 saniyede işlenebilir. Mobil testte aynı paket 1,5 saniyenin üstünde zaman alabilir.
Bu fark uzun görevlerin sayısını ve süresini doğrudan etkiler. Masaüstünde tek bir uzun görev olarak görünen bir işlem, mobil simülasyonda birden fazla uzun göreve dönüşebilir. Script bölme, ağır bağımlılıkları erteleme ve kullanılmayan kodu ayıklama gibi optimizasyonların etkisi, masaüstünde görünenden çok daha belirgin biçimde mobil testte ortaya çıkar. Bu yüzden JavaScript ağırlıklı sayfalar için mobil profil daha bilgilendirici bir teşhis ortamıdır.
Masaüstü testinin hâlâ değerli olduğu senaryolar
Mobil önceliği savunmak masaüstü testini gereksiz kılmaz. Bazı bağlamlarda masaüstü test birincil referans olmalıdır. Kullanıcı tabanınızın yüzde 70'i masaüstünden geliyorsa ve bu durum analytics verisiyle doğrulanmışsa, optimizasyon önceliğiniz masaüstüdür. Dahili iş araçları, geliştirici belgeleri ve veri yoğun panolar bu kategoriye girer.
Bunun yanı sıra bazı sorunlar yalnızca masaüstünde kendini gösterir. Büyük ekran viewport'una özgü layout sorunları, yüksek çözünürlüklü görsellerin yönetimi ve masaüstüne özel JavaScript etkileşimleri masaüstü testiyle yakalanır. İki profili birlikte kullanmak farklı sorun kategorilerini aydınlatır; biri ikincinin yerine geçemez.
Gerçek kullanıcı verisi test önceliğiyle nasıl ilişkilenir
CrUX verisi, cihaz segmentine göre filtrelenebilir. Search Console'da Core Web Vitals raporu mobil ve masaüstü için ayrı ayrı görüntülenebilir. Bu iki görünümü karşılaştırdığınızda sıklıkla şunu görürsünüz: mobil segment "İyileştirme gerekiyor" ya da "Zayıf" sınıfında, masaüstü segment "İyi" sınıfındadır. Bu tablo, optimizasyon önceliğini netleştirir.
Gerçek kullanıcı verisi, lab testinin hangi profilde daha güvenilir teşhis sağladığını gösterir. Mobil alan verisi kötüyse ve bunu doğrulamak istiyorsanız, Lighthouse mobil profili ile test etmek doğru referans noktasını seçmek demektir. Lab verisi ile alan verisi arasındaki ilişkiyi anlayan bir ekip, bu seçimi çok daha bilinçli yapabilir.
Tek profile odaklanmanın yarattığı kör nokta
Yalnızca masaüstü profili kullanan ekipler belirli bir hata kalıbına düşer: sorunlar çözüldü gibi görünür, ama gerçek kullanıcı şikayetleri devam eder. Öte yandan yalnızca mobil profiline odaklananlar, masaüstü kullanıcılarına özgü sorunları kaçırabilir. Her iki durum da hata olarak değil, beklenen bir sonuç olarak görülmelidir; çünkü hiçbir tek profil tüm kullanıcı deneyimini temsil edemez.
Pratikte en sık görülen hata, mobil puanın düşük çıkmasını bir araç sorunu olarak yorumlamaktır. "Masaüstünde 90 puan, mobilde 50 — bu fark çok fazla, bir şeyler yanlış olmalı" tepkisi yaygındır. Oysa bu fark, iki profilin tasarım gereği çok farklı koşullarda çalışmasından kaynaklanır. Mobil puanın düşük çıkması sorunu değil, sorunun görünür hale gelmesini sağlar.
Pratik karar çerçevesi
Hangi profilin birincil test ortamı olacağına karar verirken şu soruların yanıtı yol gösterir: Analytics verisine göre hangi cihaz kategorisi trafiğin büyük çoğunluğunu oluşturuyor? Search Console'daki CWV raporunda hangi cihaz segmenti daha kötü performans gösteriyor? Sitenizin birincil amacı SEO odaklı tüketici içeriği mi yoksa masaüstü ağırlıklı bir araç mı?
Bu soruların yanıtları çakışıyorsa karar kolaydır. Çakışmıyorsa — örneğin trafik dengeli ama CWV skoru yalnızca mobilde kötüyse — kaynak ayırımı yapılmalıdır: aktif optimizasyon çalışması mobil profilde yürütülür, düzenli doğrulama her iki profilde yapılır. Test frekansı kaynağa göre ölçeklenebilir; birincil profil her değişiklik sonrası, ikincil profil haftada ya da sprint sonunda test edilebilir.
Mobil ve masaüstü profilleri birbirinin rakibi değil, farklı sorun kategorilerinin görünür olduğu iki ayrı penceredir. Hangisinin daha öncelikli olduğunu belirlemenin koşulu, kullanıcı tabanınızı ve alan verisini doğru okumaktır. Bu ikisi olmadan yapılan tercih, veriye değil alışkanlığa dayanır.
Mobil profil genellikle daha zorlu sorunları yüzeye çıkarır; çünkü kısıtlamalar daha sert, bant genişliği daha dar, işlemci kapasitesi daha düşüktür. Bu nedenle birçok site için mobil profil birincil test ortamı olarak makuldür. Ama bu, masaüstü kullanıcılarını görmezden gelmek anlamına gelmemelidir.
İki profil arasındaki büyük puan farkını bir engel olarak değil, bilgi olarak okumak daha yararlıdır. O fark, sitenizin düşük donanımlı cihazlarda ne kadar farklı davrandığını gösterir. Bu bilgiyi optimizasyon kararlarının başlangıç noktası yapmak, sonuçlarınızın gerçek kullanıcılar üzerindeki etkisini artırır.