İçeriğe geç
Performans & Altyapı #Performans #SEO #Web Sitesi

PageSpeed 90 Almak İçin Teknik Adımlar: Core Web Vitals 2026 Rehberi

Google PageSpeed Insights\'ta 90 üzeri skor almak, sitenizin Core Web Vitals testlerini geçtiği ve Google\'ın "iyi" kategorisinde değerlendirdiği anlamına geliyor. Bu skor hem kullanıcı deneyimini hem de organik sıralamayı doğrudan etkiliyor. Ancak 90+ skor teknik ayrıntılara dikkat edilmesi gereken bir hedef. Bu yazıda 2026 güncel yöntemlerle PageSpeed 90+ almanın adım adım teknik yolunu aktarıyoruz.

Core Web Vitals 2026: Ölçütler ve Hedefler

Google\'ın kullanıcı deneyimi ölçütleri:

  • LCP (Largest Contentful Paint) — En büyük içerik öğesinin yüklenme süresi. Hedef: 2.5 saniye altı. Genellikle hero görseli veya büyük metin bloğu.
  • INP (Interaction to Next Paint) — 2024\'te FID\'in yerini aldı. Kullanıcı etkileşimine (tıklama, dokunma) görsel yanıt süresi. Hedef: 200ms altı.
  • CLS (Cumulative Layout Shift) — Sayfa yüklenirken düzen kayması ölçüsü. Hedef: 0.1 altı. Görüntü yerleşmeden kayma, geç yüklenen banner\'lar.

Üçü birden "iyi" ise Core Web Vitals testi geçiliyor. PageSpeed skoru bu metrikler dahil daha kapsamlı değerlendirme yapıyor.

Adım 1: Mevcut Durumu Teşhis Edin

Önce nerede durduğunuzu bilin:

  • PageSpeed Insights (pagespeed.web.dev) — hem mobil hem masaüstü skoru görün
  • GTmetrix — daha detaylı waterfall analizi, hangi kaynak ne kadar sürüyor
  • WebPageTest — gerçek sunucu testi, farklı lokasyon seçimi, video kayıt
  • Chrome DevTools Performance paneli — etkileşim gecikmeleri için

Teşhis olmadan optimizasyon kör uçuş. Hangi metrik en fazla puan kaybettiriyor? LCP mı CLS mi INP mı? Her birinin farklı çözüm yolu var.

Adım 2: Görüntü Optimizasyonu (En Büyük Kazanım)

Çoğu sitede hız sorununun %50-70\'i görüntülerden kaynaklanıyor:

  • WebP formatı — JPEG\'e kıyasla ortalama %30-50 daha küçük, aynı kalite. Tüm modern tarayıcılar destekliyor.
  • Boyutlandırma — 2000px genişliğinde görüntüyü 400px\'lik alanda kullanmak. Tarayıcı indiriyor ama 400px\'e küçültüyor — boşa 25 kat veri.
  • Lazy loading — Ekran dışı görüntüler yalnızca kaydırılınca yükleniyor. loading="lazy" attribute yeterli.
  • LCP görüntüsünü preload edin<link rel="preload" as="image" href="hero.webp"> hero görüntüsünü önceden yüklüyor.
  • Boyut attribute\'ları — Her img elementinde width ve height belirtin — CLS\'i önlüyor.

Adım 3: JavaScript Optimizasyonu (INP İçin Kritik)

  • Defer ve async — Render-blocking script\'lere defer veya async ekleyin. defer: DOM hazır olunca çalışır. async: indirilince çalışır (sıra garantisi yok).
  • Kullanılmayan JavaScript\'i kaldırın — DevTools Coverage aracı kullanılmayan kodu gösteriyor. Kullanılmayan kütüphane veya özellikler çıkarın.
  • Code splitting — Büyük bundle\'ları parçalara bölün — kullanıcı o bölümü açınca yüklensin.
  • Web Workers — Ağır hesaplama işlemlerini arka plana taşıyın — ana thread'i serbest bırakın.
  • jQuery bağımlılığı — jQuery gerçekten gerekli mi? Modern Vanilla JS çoğu jQuery işlemini karşılıyor ve çok daha hafif.

Adım 4: CSS Optimizasyonu

  • Kritik CSS satır içine alın — Above-the-fold içeriğin stillerini <style> etiketiyle HTML\'e gömin. İlk render için harici CSS isteği yok.
  • Kullanılmayan CSS temizleme — PurgeCSS ile büyük CSS kütüphanelerinin (Bootstrap, Tailwind) kullanılmayan kurallarını çıkarın. Tipik kazanım: %60-80 boyut azalması.
  • CSS minify — Boşluk, yorum ve gereksiz karakterleri kaldırın. Küçük ama ücretsiz kazanım.
  • Font yükleme optimizasyonufont-display: swap ile sistem fontu göster, asıl font hazır olunca değiştir. Google Fonts\'u self-hosted yapın — harici DNS bağlantısı ortadan kalkar.

Adım 5: Sunucu ve Altyapı Optimizasyonu

  • Gzip / Brotli sıkıştırma — HTML, CSS, JS dosyaları sıkıştırılarak transfer edilmeli. Boyut %60-80 azalır. Sunucu yapılandırmasında aktif edilir.
  • Browser cache — Statik dosyalar (CSS, JS, görüntü) için uzun cache süresi. Geri dönen ziyaretçi dosyaları yeniden indirmiyor.
  • Statik HTML cache — Dinamik sayfaların HTML çıktısı cache\'leniyor. Veritabanı sorgusu olmadan doğrudan dosya sunuluyor.
  • HTTP/2 veya HTTP/3 — Paralel bağlantı ve başlık sıkıştırma. Modern hosting\'lerde genellikle aktif.
  • Sunucu lokasyonu — Türkiye hedefliyorsanız Türkiye\'deki sunucu TTFB\'yi düşürüyor.

Adım 6: CLS Düzeltme

CLS sorunları genellikle şu nedenden kaynaklanıyor:

  • Boyutsuz görüntüler: width ve height attribute eksik → browser yer ayıramıyor → görüntü yüklenince düzen kayıyor
  • Geç yüklenen banner veya reklam alanları: yer tutmayan konteyner → içerik gelince yukarı itiliyor
  • Web fontlar: metin görünüyor, font yüklenince boyut değişiyor → font-display: swap ile azaltılabilir
  • Dinamik içerik: API\'den gelen içerik → yer tutucu (skeleton) kullanın

Çözüm formülü: Her boyutlu öğeye boyutunu önceden söyleyin. Tarayıcı yer ayırabilirse düzen kaymaz.

90+ Skora Ne Zaman Ulaşırsınız?

Başlangıç skoruna göre yol haritası:

  • Skor 60-80: genellikle 2-4 hafta çalışma ile 90+ mümkün (çoğunlukla görüntü ve cache sorunu)
  • Skor 40-60: 4-8 hafta, hosting değişimi gerekebilir
  • Skor 40 altı: 8-12 hafta, muhtemelen hosting + JavaScript + görüntü + CSS kapsamlı müdahale gerekiyor

Hız optimizasyonu tek seferlik değil. Yeni içerik, yeni eklenti veya güncelleme skoru düşürebilir. Aylık PageSpeed kontrolü önerilir.

Kodem Yazılım
Senior Yazılım Mühendisi

Bursa merkezli yazılım firması olarak 7+ yıldır kurumsal web yazılımı ve dijital dönüşüm projelerinde çalışıyoruz. Hazır şablon değil, sıfırdan özel geliştirme. PHP, modern JS ve SEO odaklı yazılım mimarisi uzmanlığımız.

Hakkımda daha fazla

Sık Sorulan Sorular

PageSpeed skoru 100 olsun mu?
100 skor çoğu site için pratik olarak ulaşılamaz ve gerekli de değil. 90+ skor Core Web Vitals "iyi" kategorisi anlamına gelir — bu hedef. 95'ten 100'e gitmek için harcanan zaman ve emek, içerik kalitesi yatırımından daha az getiri sunar. Eşiği geçin (90+), ardından içerik ve kullanıcı deneyimine odaklanın.
Mobil skor masaüstünden neden düşük?
PageSpeed mobil testi düşük güçlü bir cihazı (Moto G4 seviyesi) ve yavaş ağ bağlantısını (yaklaşık 4G throttle) simüle ediyor. Gerçek dünya kullanıcılarının bir kısmı bu koşullarda geziniyor. Mobil skor 70'in altındaysa gerçek kullanıcı deneyimi kötü demektir. Görüntü optimizasyonu ve JavaScript azaltma mobil skoru en çok etkileyen iyileştirmeler.
Core Web Vitals sıralamayı ne kadar etkiliyor?
Google "Page Experience" sinyalinin bir parçası olarak kullanıyor. Doğrudan sıralama etkisi küçük ama kümülatif etkisi önemli: hem dönüşüm oranı hem de kullanıcı sinyalleri (hemen çıkma, kalma süresi) üzerinden dolaylı etki yapıyor. "Eşit içeriklerde" hızlı site sıralamada öne geçiyor. Rekabetçi sektörde teknik üstünlük fark yaratıyor.
Eklenti yüklü WordPress'te 90+ mümkün mü?
Zor ama mümkün. WP Rocket veya LiteSpeed Cache gibi kapsamlı önbellekleme eklentisi, görüntü optimizasyonu (Imagify veya ShortPixel), Cloudflare CDN kombinasyonu ile çoğu WordPress sitesi 85-95 skor elde edebilir. Çok eklentili, ağır tema kullanan sitelerde 90+ çok daha zor — eklenti sayısını minimize etmek ve hafif tema kullanmak temel.
Hangi araç PageSpeed'i en doğru ölçer?
Google PageSpeed Insights "sahaya yönelik veriler" (Chrome User Experience Report) kullanıyor — en gerçekçi. GTmetrix ve WebPageTest lab verisi kullanıyor — tutarlı ama gerçek kullanıcı yavaş/hızlı bağlantısını yansıtmıyor. Her iki araçla ölçüm yapıp karşılaştırmak en sağlıklı yaklaşım. Lab verisi sorunları tespit etmek, CrUX verisi gerçek kullanıcı deneyimini görmek için.
Hız optimizasyonu sonrası skorum düştü, neden?
Sık görülen nedenler: yeni eklenti yüklendi, tema güncellendi ve cache bozuldu, görüntü optimize edilmeden yüklendi (büyük görseller geldi), önbellekleme konfigürasyonu değişti, hosting tarafında sorun oldu. PageSpeed skoru stabil değil — çeşitli faktörler değişebilir. Ani düşüşte son yapılan değişiklikleri gözden geçirin. Ayrıca PageSpeed Insights bazen sunucu meşgulse farklı sonuç verebiliyor — 3 kez ölçün, ortalaması alın.
Kodem Yazılım

Performans Garantili Web Sitesi için Profesyonel Destek

Bursa merkezli, Türkiye geneli yazılım firması. İlk görüşme tamamen ücretsiz.

WhatsApp'ta Yaz 0547 001 16 16
Projenizi Konuşalım

48 saat içinde yazılı teklif. Görüşme ücretsiz, yükümlülük sıfır.