Bir WordPress sitesini hızlandırma çalışması için incelerken karşılaştığım sorunlar genellikle değişmiyor. Sıkıştırılmamış devasa görseller, yanlış yapılandırılmış ya da hiç kurulmamış önbellekleme sistemi, Google Fonts’un yanlış çağrılması ve aynı işi yapan birden fazla eklenti. Bunların hepsi bir arada sitenin ilk saniyeden yavaş hissettirmesine neden oluyor.
Bu yazı teorik değil. Gerçek projelerde uyguladığım, ölçülebilir fark yaratan teknikleri sıralıyorum.
Önce: Core Web Vitals’ı Anlayın
Google, 2021’den bu yana Core Web Vitals metriklerini doğrudan sıralama faktörü olarak kullanıyor. 2024’te ise FID metriğinin yerini INP aldı. Bu üç metriği anlamadan hız optimizasyonu yapmak, neyi ölçtüğünüzü bilmeden çalışmak demektir.
LCP (Largest Contentful Paint) – Yükleme Hızı Sayfanın en büyük görsel veya metin öğesinin ekranda görünmesi için geçen süre. Google’ın eşiği: 2,5 saniyenin altı. Çoğu WordPress sitesinde LCP’yi yavaşlatan öğe, hero görseli veya büyük bir başlık bloğudur.
INP (Interaction to Next Paint) – Etkileşim Hızı Kullanıcının tıklama, dokunma veya tuş basma gibi etkileşimlerine sayfanın ne kadar hızlı yanıt verdiğini ölçer. Eşik: 200 milisaniyenin altı. 2026 itibarıyla web sitelerinin yüzde 43’ü hâlâ bu eşiği geçemiyor.
CLS (Cumulative Layout Shift) – Görsel Kararlılık Sayfa yüklenirken öğelerin beklenmedik biçimde kayması. Eşik: 0,1’in altı. Boyutsuz görseller ve geç yüklenen fontlar bu sorunun başlıca nedenleridir.
PageSpeed Insights veya Google Search Console’daki “Önemli Web Verileri” bölümünden mevcut skorlarınızı kontrol edin. Optimizasyona başlamadan önce bu değerleri not alın.
Başlamadan Önce: Yedek Alın
Performans optimizasyonu agresif bir süreçtir. Dosya birleştirmeleri, cache yapılandırmaları ve sunucu bazlı ayarlar beklenmedik çakışmalara yol açabilir. İşlemlere başlamadan önce veritabanı ve dosya yedeğinizi alın, harici bir alana kaydedin.
1. Hostinginiz Tavan Belirliyor
Eklenti ne kadar iyi olursa olsun, hosting altyapısı yetersizse tavan düşüktür.
TTFB (Time to First Byte) – Tarayıcının sunucudan ilk baytı alması için geçen süre. Bu değer 200 ms altında olmalıdır. 400 ms’nin üzerindeyse frontend’de ne kadar optimizasyon yaparsanız yapın, LCP hedefine ulaşmak güçleşir.
TTFB’nizi kontrol etmek için bytecheck.com veya GTmetrix’in “Waterfall” sekmesini kullanabilirsiniz.
Hosting seçiminde dikkat edilmesi gerekenler:
- PHP 8.x desteği
- LiteSpeed veya Nginx sunucu mimarisi
- Sunucu taraflı önbellekleme desteği
- Türkiye ziyaretçisi ağırlıklıysa Türkiye veya Avrupa lokasyonu
Paylaşımlı hosting kullanan küçük projeler için Cloudflare’ın ücretsiz planını ekleyerek TTFB’yi ciddi oranda düşürmek mümkündür.
2. Görselleri Doğru Formata Çevirin ve Sıkıştırın
WordPress hızlandırma süreçlerinde en büyük ve en hızlı kazanım neredeyse her zaman görsellerden gelir.
WebP formatına geçin. WebP, JPEG ve PNG formatlarına kıyasla yüzde 25-35 daha küçük dosya boyutu sunar. WordPress 5.8 ve üzeri WebP yüklemesini yerel olarak destekler.
Kalite dengesini koruyun. Dönüşüm yaparken kalite seviyesini yüzde 80-85 civarında tutun. Yüzde 60’ın altına inildiğinde pikselleşme başlar.
Lazy loading aktif edin. WordPress 5.5’ten bu yana yerleşik lazy loading desteği var; loading="lazy" attribute’ü eklemek yeterli.
Görsel boyutlarını HTML’de tanımlayın. CLS için kritik. Görsellerin width ve height değerleri belirtilmediğinde sayfa kayması yaşanır.
php
the_post_thumbnail('large', array(
'width' => 1200,
'height' => 630,
'loading' => 'lazy'
));
Araç önerileri: Tekil dönüşüm için Squoosh (ücretsiz), toplu dönüşüm için Imagify veya ShortPixel eklentisi.
3. Doğru Cache Eklentisini Seçin | Sadece Bir Tane
WP Rocket + WP Fastest Cache + W3 Total Cache gibi kombinasyonlar siteyi hızlandırmaz; aksine kod çakışmalarına ve sitenin kırılmasına neden olur.
Sunucu tipine göre cache eklentisi:
- LiteSpeed sunucu → LiteSpeed Cache (ücretsiz, sunucu seviyesinde, rakipsiz)
- Apache / Nginx → WP Fastest Cache (stabil, kolay kurulum)
- Herhangi bir sunucu → WP Rocket (ücretli, kapsamlı)
Mutlaka aktif edilmesi gereken ayarlar:
- HTML, CSS ve JS Minify
- Tarayıcı önbellekleme (Browser Caching)
- GZIP veya Brotli sıkıştırma
4. JS ve CSS Dosyalarını Minify Edin
Minify işlemi kaynak kodlardaki gereksiz boşlukları, yorum satırlarını ve karakterleri temizler. Onlarca eklentinin CSS ve JS dosyası yüklediği bir WordPress sitesinde bu temizlik toplam sayfa boyutunda gözle görülür hafifleme sağlar.
JS ve CSS birleştirme (Combine) yaparken dikkatli olun bazı dinamik scriptler birleştirme sonrasında çalışmayı durdurabilir. Ayarları aktif ettikten sonra formları, menüleri ve dinamik alanları test edin.
JS erteleme (Defer). Render’ı engelleyen JavaScript dosyaları LCP’yi doğrudan kötüleştirir. Cache eklentinizin “Defer JS” seçeneğini aktif edin, kritik scriptleri istisna listesine ekleyin.
5. Google Fonts Yüklemesini Optimize Edin
Birçok tema Google Fonts’u harici sunucudan çağırır. Tarayıcı DNS sorgusu yapıp fontu indirene kadar render yavaşlar bu LCP ve CLS’yi doğrudan etkiler.
Yöntem A – font-display: swap:
html
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet">
Yöntem B – Yerel barındırma (önerilen): google-webfonts-helper aracıyla font dosyalarını indirin, temanızın /fonts klasörüne yükleyin:
css
@font-face {
font-family: 'Inter';
src: url('/wp-content/themes/temaniz/fonts/inter-regular.woff2') format('woff2');
font-weight: 400;
font-display: swap;
}
Harici DNS sorgusunu tamamen ortadan kaldırır.
6. Gereksiz ve Ağır Eklentileri Temizleyin
Her aktif eklenti veritabanına yeni sorgu, sunucuya ekstra PHP yükü ve ön yüze yeni CSS/JS dosyası demektir.
Eklenti denetimi yapın. Her eklenti için şu soruyu sorun: “Bu eklenti gerçekten kritik mi?”
Özellikle dikkat edilmesi gerekenler:
- Devasa slider eklentileri (Revolution Slider, Layer Slider)
- Harici JS yükleyen sosyal medya widgetları
- Kullanılmayan sayfa oluşturucular (Elementor tek başına 21 MB kod ekleyebilir)
- Aynı işi yapan birden fazla form eklentisi
Veritabanını temizleyin. WP-Optimize ile yazı revizyonlarını, geçici verileri ve kullanılmayan metadata’yı temizleyin.
Kontrol Listesi
- PageSpeed mobil ve masaüstü skorları kayıt altına alındı mı?
- Görseller WebP formatında ve sıkıştırılmış mı?
- width/height tanımlı mı?
- Lazy loading aktif mi?
- Tek bir cache eklentisi mi kullanılıyor?
- Minify ve GZIP aktif mi?
- Google Fonts yerel barındırma veya display:swap ile çağrılıyor mu?
- Kullanılmayan eklentiler silindi mi?
- Hosting TTFB 200 ms altında mı?
- Cloudflare aktif mi?
Sık Sorulan Sorular
WordPress sitemi nasıl hızlandırabilirim? En hızlı kazanım görsel optimizasyondan gelir: görselleri WebP’ye çevirin, sıkıştırın, lazy loading ekleyin. Ardından sunucu tipinize uygun cache eklentisi kurun ve JS/CSS minify etkinleştirin. Bu üç adım çoğu sitede PageSpeed skorunu 20-30 puan artırır.
WordPress hızlandırma eklentisi hangisi en iyi? Hosting LiteSpeed ise LiteSpeed Cache ücretsiz ve rakipsiz. Apache/Nginx için WP Fastest Cache. Bütçe varsa WP Rocket. Aynı anda yalnızca bir cache eklentisi kullanın.
PageSpeed skoru kaç olmalı? 90 ve üzeri yeşil eşik. Ama asıl hedef: LCP 2,5 saniyenin, CLS 0,1’in, INP 200 ms’nin altı. Bu üç metrik geçildiğinde skor da yükselir.
Hız optimizasyonu SEO’yu etkiler mi? Doğrudan etkiler. Core Web Vitals 2021’den bu yana Google’ın resmi sıralama faktörü. Üç metriği geçen siteler araştırmalara göre yüzde 5-10 trafik artışı yaşıyor.
Hosting değiştirmeden hız artırılabilir mi? Evet, ama sınırlı. Görsel optimizasyon, cache ve minify mevcut hostingde de iyileşme sağlar. Ancak TTFB 400 ms’nin üzerindeyse hosting değişikliği kaçınılmaz olur.
Sonuç
Optimizasyon çalışmalarından aldığım en değerli geri bildirim sadece yükselen PageSpeed skorları olmadı. Asıl başarı, kullanıcıların siteyi “akıcı ve hızlı hissetmesi” oldu.
Yüksek PageSpeed skoru güzel bir hedef. Ama asıl başarı, kullanıcının siteyi “hızlı hissetmesidir” bunu optimizasyonlardan sonra bizzat duyduğum geri bildirimlerden biliyorum.
WordPress sitenizin performans sorunlarını gidermek veya hız optimizasyonu için profesyonel destek almak istiyorsanız ardakaragozoglu.com adresinden benimle iletişime geçebilirsiniz.