CLS (Cumulative Layout Shift) Nedir? Neden Önemlidir?
Web sitenizin hızlı açılması ne kadar önemliyse, açıldıktan sonra kararlı kalması da o kadar kritiktir. Kullanıcı bir butona tıklamak üzereyken sayfadaki bir öğe kayarsa, bu hem sinir bozucu bir deneyim yaratır hem de SEO performansınızı olumsuz etkiler. İşte bu gibi durumları ölçen metrik: CLS (Cumulative Layout Shift).
Cumulative Layout Shift Nedir?
CLS, sayfa yüklenme süreci boyunca görsel öğelerin beklenmedik şekilde yer değiştirmesini ölçen bir Google Core Web Vitals metriğidir. Sayfa tamamen yüklenmeden önce, dinamik içerik veya yavaş yüklenen medya öğeleri nedeniyle oluşan bu kaymalar, kullanıcı deneyimini ciddi şekilde bozar.
Google, CLS’yi şöyle tanımlar:
“Bir web sayfası boyunca gerçekleşen tüm görünür düzen kaymalarının toplam puanı.”
CLS Nasıl Hesaplanır?
CLS skoru, iki temel faktörle hesaplanır:
-
Impact Fraction (Etkilenme Oranı): Görsel öğenin ekranda ne kadar alanı etkilediği.
-
Distance Fraction (Mesafe Oranı): Öğenin ne kadar hareket ettiği.
Bu iki değerin çarpımı, bir düzen kaymasının skorunu verir. Sayfa boyunca oluşan tüm bu küçük kaymalar toplanarak toplam CLS skoru hesaplanır.

CLS Neden Önemlidir?
1. Kullanıcı Deneyimi
Kullanıcı bir bağlantıya tıklamak isterken içeriğin kayması ve yanlışlıkla başka bir şeye tıklaması, siteden çıkış oranını artırır. Bu durum, özellikle mobil cihazlarda daha da kötü bir etki yaratır.
2. SEO Performansı
Google, CLS’yi 2021’den itibaren bir sıralama kriteri olarak kullanmaya başladı. Yani düşük bir CLS skoru, arama motorlarında daha iyi bir sıralama demektir.
3. Dönüşüm Oranları
Kötü kullanıcı deneyimi = Düşük dönüşüm. CLS yüksek olan sayfalarda kullanıcılar alışverişlerini yarıda bırakabilir ya da formları doldurmadan çıkabilir.
CLS’e Neden Olan Başlıca Etmenler
-
Genişlik ve yükseklik belirtilmemiş görseller
-
Geç yüklenen reklam alanları
-
Dinamik içerikler (örn. yorum kutuları veya pop-up’lar)
-
Web fontlarının geç yüklenmesiyle oluşan FOUT/FOIT etkisi
-
İframe’lerin ölçüsüz yerleştirilmesi
CLS Skoru Ne Kadar Olmalı?
Google’ın önerdiği CLS skor aralıkları:
| CLS Skoru | Performans Değeri |
|---|---|
| 0.1’den az | İyi |
| 0.1 – 0.25 | İyileştirme Gerekli |
| 0.25’ten fazla | Zayıf Performans |
CLS Nasıl Düşürülür? (Optimize Etme Yolları)
1. Görseller için Genişlik ve Yükseklik Belirtin
Tüm medya öğeleri için boyutları CSS’te veya HTML’de tanımlayarak, tarayıcının yer tutucu oluşturmasına yardımcı olun.
2. Dinamik İçerik Alanlarına Boşluk Ayırın
Özellikle reklam alanları veya yüklenmeden önce beliren modüller için sabit bir yükseklik bırakın.
3. Font Yükleme Optimizasyonu Yapın
Font Display özelliğini kullanarak FOUT/FOIT sorunlarını azaltın.
4. Ön Yükleme (Preload) Stratejisi Uygulayın
Kritik kaynakları önceden yükleyerek sayfa stabilitesini artırabilirsiniz.
5. Animasyonları Doğru Kullanın
Pozisyon değişimi yerine transform ve opacity gibi özelliklerle animasyonları uygulayın.
CLS’i Ölçmek İçin Hangi Araçlar Kullanılır?
-
Lighthouse (Chrome DevTools)
-
Web Vitals Chrome Eklentisi
-
Search Console > Core Web Vitals Raporu
-
WebPageTest
Sonuç: CLS ile Kaliteli Kullanıcı Deneyimi El Ele
Cumulative Layout Shift, kullanıcıların sitenizle etkileşimini doğrudan etkileyen bir faktördür. İyi bir kullanıcı deneyimi sunmak, sadece kullanıcıyı memnun etmekle kalmaz; Google tarafından ödüllendirilmenizi de sağlar. CLS’inizi optimize etmek, SEO başarınız için önemli bir adımdır.