Web Sitesi Performans Rehberi: Core Web Vitals ve Hız Optimizasyonu

Web Sitesi Performans Rehberi: Core Web Vitals ve Hız Optimizasyonu

10 dk okuma13 Ocak 2026DGTLFACE Editorial

Web siteniz yavaşsa sorun “tek bir şey” değildir; genelde görsel yükü + JS yükü + sunucu/cache birleşir. Özellikle otel sitelerinde (Antalya, Belek, Side, Kemer, Bodrum gibi destinasyon sayfaları yoğun görsel taşır) hız düştüğünde terk oranı artar; B2B’de ise demo/dashboard sayfaları ağırlaştığında lead kalitesi ve dönüşüm düşer. Bu rehber; Core Web Vitals (LCP, CLS, INP) metriklerini “ne olduğu” düzeyinde bırakmadan, hangi sırayla hangi aksiyonu yapmanız gerektiğini verir. Hedefimiz: CWV iyileştirmesini “bir kere yap bitti” değil, 180 günlük ölç–iyileştir–koru döngüsüyle standarda bağlamak.

Öne Çıkan Cevap

Hızlı bir web sitesi; SEO, kullanıcı deneyimi ve reklam performansı için temel şarttır. Core Web Vitals (LCP, CLS, INP) iyileştirmesi “tek ayar” değil, planlı bir optimizasyon sürecidir: önce en büyük içerik öğesini (LCP) hızlandırın, sonra layout zıplamalarını (CLS) düzeltin, ardından etkileşim gecikmesini (INP) azaltın. Görsel/font optimizasyonu, kod bölme, caching ve Next.js doğru kullanımı; otel ve B2B sitelerinde terk oranını düşürür.

Özet

CWV iyileştirmesi için 3 katman: görsel-font optimizasyonu, JS/kod yükünü azaltma, sunucu-cache/CDN düzeni. LCP→CLS→INP sırasıyla ilerleyin; Next.js’te Image ve caching’i doğru kurun.

Maddeler

  • Hedef kitle: Ajans teknik ekipleri, pazarlama yöneticileri, otel/B2B site sahipleri
  • KPI: LCP, CLS, INP; bounce rate; dönüşüm; organik görünürlük; reklam landing kalite sinyalleri
  • Entity set: Core Web Vitals, PageSpeed, caching, CDN, WebP/AVIF, lazy-load, code splitting, Next.js Image
  • Funnel: MoFu (teknik rehber) → analiz/rapor + checklist indirme
  • Risk alanları: Büyük hero görsel, font bloklama, üçüncü taraf script’ler, JS şişkinliği, kötü cache politikası
  • GEO bağlamı: Türkiye’de otel destinasyon sayfaları (Antalya/Belek/Side/Kemer/Bodrum) ve B2B kurumsallar
  • Çıktı formatı: CWV tablo + optimizasyon akış diyagramı + performans checklist’i

Kısa Cevap

Web siteniz yavaşsa önce görselleri optimize edin, sonra JS yükünü azaltın, cache/CDN’i düzeltin.

Hızlı Özet

  • 1) LCP öğesini (hero) tespit et ve hızlandır
  • 2) CLS kaynaklarını sabitle (img ölçüsü, font, banner)
  • 3) INP için JS ve 3rd-party yükünü azalt
  • 4) Next.js Image, code splitting ve caching’i doğru kur
  • 5) Ölç–iyileştir–koru döngüsünü 180 güne bağla
Core Web Vitals Nedir? (LCP, CLS, INP)
Core Web Vitals: Hedefler ve Çözümler

1. Core Web Vitals Nedir? (LCP, CLS, INP)

Core Web Vitals, Google’ın kullanıcı deneyimini ölçmek için öne çıkardığı metrik setidir. Pratikte size şunu söyler: sayfa ne kadar hızlı “anlamlı” yükleniyor (LCP), arayüz zıplıyor mu (CLS), kullanıcı tıkladığında site ne kadar çabuk tepki veriyor (INP). CWV tek başına “sıralama garantisi” değildir; ama hız kötü ise SEO, UX ve reklam verimi aynı anda yara alır.

LCP (Largest Contentful Paint) – “Sayfanın en büyük öğesi ne zaman geliyor?”

LCP genelde hero görsel, büyük başlık alanı veya üst banner’dan gelir. Otel sitelerinde LCP çoğunlukla dev bir görsel/slider; B2B’de ise büyük bir hero + video veya ağır bir UI bileşeni olabilir.

Buraya: LCP “en büyük öğe” örnekleri (hero görsel / slider / video poster)

LCP (Largest Contentful Paint) – “Sayfanın en büyük öğesi ne zaman geliyor?”
LCP Nedir?

CLS (Cumulative Layout Shift) – “Sayfa zıplıyor mu?”

CLS, kullanıcı daha tıklamadan sayfanın yer değiştirmesidir. En sık neden: boyutu tanımlanmamış görseller, geç yüklenen fontlar, sonradan giren banner’lar (cookie bar / promo).

INP (Interaction to Next Paint) – “Tıklayınca gecikiyor mu?”

INP, ağır JS ve main thread bloklarıyla bozulur. Üçüncü taraf script’ler (tag/ads/chat), büyük bundle’lar, kötü event handler’lar INP’yi aşağı çeker.

☑ Mini Check

  • LCP öğesi (hero/üst alan) net mi?
  • Görsellerin boyutları (width/height) tanımlı mı?
  • Sayfada ağır JS/3rd-party script’ler var mı?

2. Hız Optimizasyonu İçin Öncelikler

Performans işini “her şeye dokunayım” diye yapmak en hızlı yolu kaybettirir. Doğru sıra: LCP → CLS → INP. Çünkü kullanıcı önce “sayfa geldi mi?” der, sonra “sayfa sabit mi?” der, sonra “site tepki veriyor mu?” der.

LCP, CLS ve INP değerlerimi nasıl iyileştiririm?

LCP için hero görselini küçültün, doğru format (WebP/AVIF) kullanın ve caching/CDN’den servis edin. CLS için görsel ölçülerini sabitleyin, font yüklemeyi optimize edin ve geç gelen banner’ları kontrollü yerleştirin. INP için JS yükünü azaltın, code splitting uygulayın ve üçüncü taraf script’leri disipline edin.

Ne yapmalıyım?

  • PageSpeed/CrUX ile en kötü 5 sayfayı seç
  • Her sayfada önce LCP öğesini hedefle (hero)
  • CLS kaynaklarını sabitle (img ölçüsü, font, banner)
  • INP için JS ve 3rd-party azalt (önceliklendirme)

Buraya: Optimizasyon akış diyagramı (Ölç → LCP düzelt → CLS düzelt → INP düzelt → tekrar ölç)

Hız Optimizasyonu İçin Öncelikler
Performans Optimizasyon Döngüsü (Öncelik Sırası)

3. Görsel ve Font Optimizasyonu

Kurumsal sitelerde performansın %60’ı çoğu zaman görsel + font katmanında çözülür. Otel siteleri yoğun fotoğraf taşır; B2B siteleri ise daha “UI ağırlıklı” olsa bile font ve ikon yükleri ağırlaşabilir.

Görsel boyutu ve formatları (WebP, responsive images)

• Görselleri doğru formatta servis edin (WebP/AVIF). • Responsive images kullanın: mobilde 2000px görsel göndermeyin. • Hero görseline özel yaklaşım: tek, optimize, cache’li.

☑ Mini Check

  • Hero görseli gerçekten “tek ve optimize” mi?
  • Galeri görselleri lazy-load mu?
  • Görsellerin boyutları CSS ile değil kaynakta doğru mu?

Font optimizasyonu (FOIT/FOUT kontrolü)

CLS’nin gizli faili fontlardır. Fontlar geç gelince sayfa zıplar. Çözüm: font sayısını azaltma, doğru preload ve fallback stratejisi. Varsayım: Kurumsal projede 2 font ailesi + 2–3 weight üstüne çıkmamak hedeflenir.

Buraya: Font yükleme şeması (preload → swap → fallback)

Font optimizasyonu (FOIT/FOUT kontrolü)
Font Yükleme Stratejisi

4. Next.js Özelinde Performans İpuçları

Next.js size performans için güçlü araçlar verir; ama yanlış kullanım “kolay yavaşlık” üretir.

Lazy-loading, code splitting, caching

• Component bazlı bölme (route bazlı code splitting zaten var; ağır componentleri ayrıca böl) • ISR/SSG ile static hızını kullan (uygun sayfalarda) • SSR gereken yerlerde caching stratejisi (Varsayım) planla

Next/Image kullanımı

Next/Image doğru kullanıldığında LCP’ye büyük katkı sağlar; yanlış kullanıldığında (oversized, yanlış priority) LCP’yi boğar.

Next.js Özelinde Performans İpuçları
Next.js Performans Araçları

☑ Mini Check

  • LCP öğesi olan görselde “priority” mantıklı mı?
  • Görsellerde doğru width/height var mı?
  • Placeholder/blur stratejisi UX’i bozuyor mu?

5. Otel ve B2B İçin Performans Checklist’i

Performans standartlarını “sektöre göre” daraltmak işleri kolaylaştırır.

Otel siteleri (yüksek görsel yük)

• Hero/slider sadeleştirme • Galeri ve oda görselleri lazy-load • Rezervasyon akışı ayrı performans test seti • Destinasyon sayfalarında (Antalya/Belek/Side/Kemer/Bodrum) görsel boyut disiplini

Ne yapmalıyım?

  • Slider yerine tek hero + hafif galeri tercih et (gerekiyorsa)
  • Rezervasyon CTA ve akışını “hızlı yol” olarak koru
  • İlk ekranda LCP’yi garanti altına al

B2B siteleri (UI + script yükü)

• Üçüncü taraf script’leri azaltma • Demo/dashboard sayfalarını ayrı optimize etme • Form dönüşüm akışında gecikmeleri temizleme

 Otel ve B2B İçin Performans Checklist’i
Sektörel Odak: Otel vs B2B Performans Riskleri

Core Web Vitals nedir, web sitesi performansını nasıl etkiler?

Core Web Vitals; sayfanın hızlı yüklenip yüklenmediğini (LCP), arayüzün stabil olup olmadığını (CLS) ve etkileşime hızlı yanıt verip vermediğini (INP) ölçer. Bu metrikler kötü olduğunda kullanıcı daha içerik görmeden çıkar; SEO ve reklam landing verimi de birlikte düşer. Bu yüzden CWV iyileştirmesi, performans çalışmalarının “ölçülebilir omurgasıdır”.

6. Sonuç: Performans “Bir Kez” Değil, Döngüdür

CWV optimizasyonu bir kere yapılınca bitmez; tasarım güncellemeleri, yeni içerik ve üçüncü taraf script’ler performansı tekrar aşağı çekebilir. Bu yüzden hedef: ölç–iyileştir–koru döngüsünü kurmak ve 180 günlük refresh ile eşikleri güncel tutmaktır.

7. Web Sitesi Performans & Core Web Vitals Checklist Şablonunu İndir — Yazılım (v1.0)

PDFv1.0Checklist + Sprint

Web Sitesi Performans & Core Web Vitals Checklist Şablonunu İndir — Yazılım (v1.0)

Bu asset, Core Web Vitals performans iyileştirmesini “rastgele optimizasyon” olmaktan çıkarıp önceliklendirilmiş bir süreç haline getirir. LCP→CLS→INP sırasıyla ilerleyen checklist, görsel/font, JS/kod ve sunucu/cache katmanlarında net aksiyonlar verir. Otel ve B2B sitelerinde hız kaynaklı terk ve dönüşüm kaybını azaltmak için operasyonel bir standart sunar.

Kim Kullanır?

Front-end geliştirici, performance/SEO uzmanı, proje yöneticisi, pazarlama yöneticisi.

Nasıl Kullanılır?

  1. PageSpeed/CrUX ile en kötü 5 sayfayı seçin ve CWV metriklerini not edin.
  2. Checklist’i LCP→CLS→INP sırasıyla uygulayın; her madde için kanıt (rapor/screenshot) ekleyin.
  3. 14 günlük sprint planıyla düzeltmeleri planlayın; 30 gün sonunda KPI’ları karşılaştırın.

Ölçüm & Önceliklendirme (Kısa sürüm)

  • ▢ ✅ PageSpeed + CWV metrikleri alındı (LCP/CLS/INP)
  • ▢ ✅ En kötü 5 sayfa belirlendi
  • ▢ ✅ LCP öğesi tespit edildi (hero/görsel/başlık)
  • ▢ ✅ CLS kaynakları listelendi (img ölçüsü/font/banner)
  • ▢ ✅ INP kaynakları listelendi (JS/3rd-party/main thread)
  • ▢ ✅ Hero görsel formatı WebP/AVIF
  • ▢ ✅ Hero boyutu küçültüldü
  • ▢ ✅ Responsive images uygulandı
  • ▢ ✅ Caching/CDN kontrol edildi (Varsayım)
  • ▢ ✅ Kritik CSS/JS sadeleştirildi (Varsayım)
  • ▢ ✅ Görsellere width/height verildi
  • ▢ ✅ Font swap/fallback planı yapıldı
  • ▢ ✅ Cookie/promo banner sabit alanla yönetildi
  • ▢ ✅ Geç yüklenen bileşenler layout’u itelemiyor
  • ▢ ✅ Üçüncü taraf script’ler azaltıldı
  • ▢ ✅ Ağır componentler lazy-load
  • ▢ ✅ Code splitting (büyük modüller)
  • ▢ ✅ Event handler’lar optimize
  • ▢ ✅ Main thread blokları temizlendi (Varsayım)

PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu

Checklist’i İndir Ücretsiz • PDF / Excel

Bir Sonraki Adım

Otel veya B2B siteniz için LCP/CLS/INP kök nedenlerini çıkarıp uygulanabilir bir iyileştirme planı oluşturalım.

Sık Sorulan Sorular

Core Web Vitals nedir, web sitesi performansını nasıl etkiler?
Core Web Vitals; sayfanın hızlı yüklenmesini (LCP), stabil kalmasını (CLS) ve hızlı tepki vermesini (INP) ölçer. Kötü değerler terk oranını artırır; SEO ve reklam verimini düşürür.
LCP, CLS ve INP değerlerimi nasıl iyileştiririm?
LCP için hero görselini optimize edin ve cache/CDN kullanın; CLS için görsel ölçülerini sabitleyin ve font yüklemeyi düzeltin; INP için JS/3rd-party script yükünü azaltın.
Otel ve B2B sitelerinde hız optimizasyonu için neler yapmalıyım?
Otelde görsel/slider yükünü kontrol edip rezervasyon akışını ayrı optimize edin; B2B’de JS ve üçüncü taraf script’leri azaltıp form/CRM akışını hızlandırın.
Next.js projelerinde performans artırmanın yolları nelerdir?
Next/Image ile görselleri optimize edin, sayfa tipine göre SSR/SSG/ISR seçin, code splitting uygulayın ve caching stratejisini doğru kurgulayın.
Performans iyileştirmesi bir kere yapılır mı?
Hayır. Tasarım, içerik ve script değiştikçe performans dalgalanır; bu yüzden düzenli ölçüm ve periyodik iyileştirme döngüsü gerekir.
?
DGTLFACE | Dijital Dönüşüm Partneriniz