Teknik SEO
Web Sitesi Nasıl Hızlandırılır? Core Web Vitals ve Performans Rehberi
Web sitesi hızı yalnız “PageSpeed puanı” değildir. Kullanıcının sayfayı ne kadar hızlı gördüğü, tıklamaya ne kadar hızlı cevap aldığı ve içerik yüklenirken ekranın ne kadar stabil kaldığı birlikte önemlidir.
İyi performans:
- Kullanıcı deneyimini geliştirir.
- Mobil ziyaretçide sürtünmeyi azaltır.
- Dönüşüm akışını korur.
- Arama görünürlüğü için güçlü teknik temel sağlar.
Bu rehberde web sitesi hızlandırmayı ölçümden altyapıya, görsellerden JavaScript’e kadar sistematik biçimde ele alıyoruz.
Önce performansı doğru ölçün
Kullanılabilecek araçlar:
- PageSpeed Insights
- Chrome DevTools Lighthouse
- Search Console Core Web Vitals
- Chrome UX Report / field data
- WebPageTest
Lab data: Kontrollü test ortamı.
Field data: Gerçek kullanıcı deneyimi.
İkisini karıştırmayın. Lab testi debug için, field data gerçek kullanıcıları anlamak için değerlidir.
Core Web Vitals nedir?
Güncel üç ana metrik:
LCP
≤ 2.5s
Largest Contentful Paint — ana içerikteki büyük öğenin görünme süresi
INP
≤ 200ms
Interaction to Next Paint — etkileşime yanıt süresi
CLS
≤ 0.1
Cumulative Layout Shift — beklenmeyen görsel kaymalar
Bu eşikler genellikle kullanıcı deneyiminin 75. yüzdelik dilimi üzerinden değerlendirilir.
1. Sunucu yanıt süresini inceleyin
Frontend optimizasyonu yapmadan önce backend yavaş mı kontrol edin. Nedenler:
- Zayıf hosting
- Ağır veritabanı
- Cache yok
- Çok fazla plugin
- API gecikmesi
- Dinamik render maliyeti
WordPress’te full-page cache ciddi fark yaratabilir. Statik sitelerde edge/CDN mimarisi avantaj sağlayabilir.
2. Görselleri optimize edin
En sık hız problemi görseldir. Kontrol:
- Gerçek görüntü boyutu
- Dosya boyutu
- WebP/AVIF
- Responsive srcset
- Width/height
- Lazy loading
- Hero preload gereksinimi
300px alanda 4000px JPEG yüklemeyin.
Hero görseli lazy-load edilir mi?
Genellikle LCP öğesi hero ise lazy-load etmek gecikmeye yol açabilir. Kritik görsel önceliklendirilmeli; sayfanın aşağısındaki görseller lazy-load edilebilir.
3. JavaScript’i azaltın
Ağır JavaScript; parse, compile, main-thread ve hydration maliyeti oluşturabilir. Sorular:
- Bu library gerçekten gerekli mi?
- Tüm sayfada mı yükleniyor?
- Code splitting var mı?
- Üçüncü taraf script geciktirilebilir mi?
- Component hydration azaltılabilir mi?
Animasyon için 100 KB gereken yerde 500 KB framework taşımak gereksiz olabilir.
4. CSS optimizasyonu
- Kullanılmayan CSS azaltın.
- Kritik stilleri önceliklendirin.
- Render-blocking kaynakları analiz edin.
- Dev CSS framework çıktısını purge/minify edin.
Ama “her şeyi inline” yapmak da çözüm değildir; cache avantajını kaybedebilirsiniz.
5. Font optimizasyonu
Font problemleri:
- Çok fazla weight
- Çok fazla family
- Harici sunucu gecikmesi
- FOIT/FOUT
- CLS
Çözüm:
- Gerekli weight’leri kullan
- WOFF2
- Subset
- preload yalnız kritik font
- font-display
- fallback metric ayarı
6. Cache
Cache katmanları:
- Browser cache
- CDN cache
- Application cache
- Page cache
- Object cache
Statik asset’lerde uzun cache süresi ve hashed filename verimli olabilir.
Dinamik HTML’de yanlış cache kullanıcıya eski içerik gösterebilir. Strateji kaynak türüne göre yapılmalıdır.
7. CDN ve Cloudflare
CDN:
- Asset’i yakın noktadan sunabilir.
- Cache sağlayabilir.
- TLS/edge optimizasyonu sağlayabilir.
Ama CDN:
- Şişkin JS’i küçültmez.
- Kötü görseli otomatik düzeltmez.
- Yavaş origin problemini her durumda çözmez.
Cloudflare iyi bir katmandır; optimizasyonun yerine geçmez.
8. Third-party scriptleri denetleyin
En büyük performans katilleri:
- Çoklu chat widget
- Heatmap
- Reklam
- Sosyal embed
- A/B test
- Eski tracking scriptleri
Her üçüncü taraf için “Bu script iş değeri üretiyor mu?” sorusunu sorun.
9. DOM boyutu
Aşırı page builder yapısı div > div > div > div > div şeklinde büyüyebilir.
Büyük DOM:
- Style calculation
- Layout
- Memory
maliyetini artırır. Gereksiz wrapper’ları azaltın.
10. CLS nasıl azaltılır?
- Görsellere width/height
- Reklam alanına rezerv
- Geç yüklenen banner için alan
- Font fallback
- Dinamik içeriği mevcut içeriğin üstüne eklememe
- Cookie bar davranışı
Sayfa açılırken butonun yer değiştirmesi kullanıcıyı doğrudan rahatsız eder.
11. INP nasıl iyileştirilir?
- Uzun main-thread task’leri böl
- Ağır handler’ları azalt
- Gereksiz re-render
- Third-party JS azalt
- Input event’lerinde ağır iş yapma
- Worker değerlendir
INP kullanıcı tıklamasının hissedilen cevabını temsil eder.
12. LCP nasıl iyileştirilir?
LCP öğesini bulun.
Eğer hero image:
- optimize
- doğru size
- preload/fetchpriority
- CDN
Eğer text:
- kritik font
- render-blocking CSS
- server response
Önce LCP öğesinin ne olduğunu tespit edin.
13. WordPress site hızlandırma
Özel kontrol listesi:
- Güncel PHP
- Kaliteli hosting
- Full-page cache
- Object cache gerekiyorsa
- Görsel optimizasyonu
- Plugin denetimi
- Database cleanup
- Cron
- WooCommerce sorguları
- Tema/page builder yükü
“10 hız eklentisi” yüklemek optimizasyon değildir; bazen birbirleriyle çakışırlar.
14. WebGL / 3D sitelerde performans
Premium etkileşimli sitelerde:
- Model poligon sayısı
- Texture boyutu
- Shader
- Pixel ratio
- Device capability
- Lazy init
- Reduced motion
- Fallback
planlanmalıdır. Her cihazda masaüstü GPU performansını varsaymayın.
15. Performans bütçesi belirleyin
Örnek bütçe:
- JS < belirli hedef
- Hero < belirli KB
- Font sayısı
- Third-party sayısı
- LCP hedefi
Bütçe proje başında belirlenirse tasarım kararları daha bilinçli olur.
Hız ve SEO ilişkisi
Hız tek başına sizi ilk sıraya çıkarmaz. Ama:
- Kötü kullanıcı deneyimi
- Mobil sürtünme
- Crawl verimsizliği
- Düşük dönüşüm
yaratabilir. Performansı SEO sisteminin destekleyici bir bileşeni olarak görün.
Hızlandırma kontrol listesi
- Field data kontrol
- LCP öğesi tespit
- INP uzun task analizi
- CLS kaynakları
- Görseller
- JS
- CSS
- Font
- Cache
- CDN
- Third-party
- Mobil test
- Dönüşüm kontrol
İçindekiler
İçindekiler
Sık Sorulan Sorular
01PageSpeed 100 olmak zorunda mı?
Hayır. Amaç puan değil, gerçek kullanıcı deneyimidir. 100 puan için işlev bozmak mantıklı değildir.
02Cloudflare siteyi hızlandırır mı?
CDN/cache ve edge özellikleri fayda sağlayabilir. Fakat kötü optimize edilmiş uygulamayı tek başına çözmez.
03WordPress neden yavaşlar?
Hosting, tema, page builder, plugin, database, görsel ve üçüncü taraf scriptlerin birleşimi nedeniyle.
Fentra
Yavaş sitenizi birlikte inceleyelim.
Siteniz görsel olarak iyi ama özellikle mobilde yavaşsa, sorun tek bir “cache eklentisi” olmayabilir. Fentra ile performans, teknik SEO ve tasarım mimarisini birlikte inceleyebilirsiniz.
İlgili rehberler
SEO
SEO Analizi Nasıl Yapılır?
Teknik taramadan içerik, keyword, backlink ve Search Console incelemesine 20 adımlık audit rehberi.
Web Tasarım
Web Sitesi Nasıl Kurulur?
Domain ve hosting seçiminden tasarım, SEO, hız ve yayına kadar baştan sona kurulum rehberi.
SEO
SEO Nasıl Yapılır?
Araştırmadan teknik kontrole, içerikten iç linklemeye 15 adımlık uygulanabilir SEO çerçevesi.
