WORDPRESS PERFORMANS OPTİMİZASYONU YAPMAK

Vimaj11 dk okuma
WordPress mavi W logosu yanında speedometer dial ve cache box ikonu performans optimizasyon kompozisyonu

WordPress performans optimizasyonu; hosting kalitesi, önbellek, görsel sıkıştırma, eklenti azaltma, veritabanı temizliği, CDN, kritik CSS ve font optimizasyonu katmanlarını sırayla uygulayarak Core Web Vitals skorunu yükseltme işidir; bu yazıda PageSpeed skorunu 50'den 90+'a çıkaracak adımları doğru sırayla öğreneceksiniz.

1. Önce ölçüm: nerede yavaşsınız?

Optimizasyona başlamadan önce mevcut durumu ölçmek şart. "Site yavaş" subjektif; rakamlar nesnel. Önbellek ve dosya optimizasyonu gibi adımların resmi karşılığını WordPress dokümantasyonundan doğrulamak yanlış konfigürasyonu önler.

Kullanılacak araçlar

  • Google PageSpeed Insights: Hem mobile hem desktop skoru; Core Web Vitals metrikleri
  • GTmetrix: Detaylı waterfall analizi; her kaynağın yükleme süresi
  • WebPageTest: Farklı lokasyonlardan test imkanı
  • Chrome DevTools Network: Tarayıcı içinde detaylı analiz

Core Web Vitals metrikleri

MetrikİyiİyileştirilebilirZayıf
LCP (Largest Contentful Paint)<2.5s2.5-4s>4s
INP (Interaction to Next Paint)<200ms200-500ms>500ms
CLS (Cumulative Layout Shift)<0.10.1-0.25>0.25

Hedef bu üç metriğin de "iyi" alanda olması.

2. Katman 1: Hosting kalitesi

Bütün optimizasyonların ötesinde, hosting kalitesi performansın yüzde 40'ını belirler. Düşük kaliteli paylaşımlı hosting'te yüksek skorlu site yapmak çok zor.

Hosting kontrolü

  • SSD disk: HDD'ye göre 5-10 kat hızlı; modern hosting'ler SSD kullanır
  • PHP 8.0+: PHP 7'ye göre yüzde 30-50 hızlı; WordPress son sürümleri için zorunlu
  • LiteSpeed veya Nginx: Apache'ye göre yüksek trafikte daha kararlı
  • HTTP/2 veya HTTP/3: Çoklu dosya istekleri paralel taşınır
  • Türkiye veya Almanya konumu: Hedef kitlesi Türkiye ise sunucu yakın olmalı

Önerilen hosting kategorileri: SiteGround (orta), Kinsta (üst), WP Engine (üst), Cloudways (esnek). Türkiye için Natro, Turhost veya Doruk uygun fiyatla yeterli; ama performans için yönetilen WordPress hosting (Kinsta gibi) daha üst seviye.

3. Katman 2: Önbellek (cache)

En büyük tek performans kazancı. WordPress dinamik bir sistemdir; her sayfa görüntülemede PHP veritabanı sorguları yapar. Cache bu süreci atlatır; statik HTML çıktısını sunar.

WP Rocket (premium, en pratik)

Ücretli (~50 USD/yıl) ama kurulumu en kolay. Aktive ettiğinizde varsayılan ayarları yüzde 80 optimizasyonu kapsar. Ekstra ayarlar: lazy loading, kritik CSS, gecikme JavaScript yüklemesi, WebP dönüşümü (eklentisiyle).

LiteSpeed Cache (ücretsiz, hosting'e bağlı)

LiteSpeed sunucusu kullanan hosting'lerde (SiteGround, A2 Hosting, Hostinger gibi) en güçlü ücretsiz seçenek. Server-level cache + tarayıcı cache + lazy load + image optimization tek eklentide.

W3 Total Cache veya WP Super Cache (ücretsiz)

En eski ücretsiz cache eklentileri. Kurulum biraz daha karmaşık; LiteSpeed Cache'in olmadığı durumlar için kullanılır.

Cache'in temel ayarları

  • Page caching: HTML çıktısının statik kopyası
  • Browser caching: Görsel, CSS, JS dosyalarının kullanıcının tarayıcısında saklanması
  • Database caching: Veritabanı sorgu sonuçlarının önbelleği (Object Cache)
  • Gzip / Brotli sıkıştırma: Dosyalar sıkıştırılmış halde gönderilir
  • Minification: CSS ve JS dosyalarındaki boşluk ve yorum satırları silinir
WP Rocket cache eklenti yönetim panel ekran görüntüsü minification lazy load Gzip toggle ayarları liste

4. Katman 3: Görsel optimizasyonu

Çoğu yavaş WordPress sitesinin en büyük yükü görseller. Optimize edilmemiş 5 MB'lik fotoğraf, sayfayı tek başına yavaşlatır.

WebP format dönüşümü

WebP, JPG ve PNG'ye göre yüzde 30-50 daha küçük dosya boyutu üretir. Kalite kaybı gözle görülmez.

  • ShortPixel: Premium, en kaliteli dönüşüm; aylık ücretsiz 100 görsel kotası
  • Smush: WPMU DEV'in eklentisi; ücretsiz versiyon yeterli
  • Imagify: WP Rocket ekibinden; iyi entegrasyon
  • EWWW Image Optimizer: Yerel sıkıştırma (bulut harici)

Lazy loading

Görselleri sadece görünür olduklarında yükleme. WordPress 5.5'ten beri yerleşik; ama gelişmiş kontrol için cache eklentisinin lazy load özelliği kullanılır.

Görsel boyutlandırma

Bir görsel sayfada 800px gösteriliyorsa, 4000px orijinali yüklemenin anlamı yok. Tema responsive image srcset kullanmalı; WordPress otomatik üretir ama tema desteklemelidir.

5. Katman 4: Eklenti azaltma

"Eklenti = özellik" sanılır; gerçekte her eklenti sayfa yükü ekler. 30 eklentili bir WordPress sitesi 15 eklentilinin yaklaşık iki katı daha yavaştır.

Eklenti denetimi

  • Aktif eklentileri listele, son 30 günde gerçekten kullanılan kaç tane sor
  • "Eklenti A ne yapıyor?" cevabı veremediğin eklentiyi sil
  • Aynı işi yapan iki eklenti varsa birini sil (örneğin iki SEO eklentisi)
  • 1 yıl boyunca güncellenmemiş eklentiler kaldırılmalı (terk edilmiş)

Eklenti yükü ölçümü

Query Monitor eklentisi her sayfada hangi eklentinin kaç ms yük yaptığını gösterir. Genelde 5-10 eklenti yükün yüzde 80'ini taşır. En ağır eklentiyi optimize etmek veya değiştirmek büyük fark yaratır.

Asset CleanUp eklentisi

Her eklentinin CSS ve JS dosyaları varsayılan olarak tüm sayfalara yüklenir. Aslında bir eklenti yalnız bir sayfada gerekli ise (örneğin Contact Form 7 sadece iletişim sayfasında), Asset CleanUp ile diğer sayfalarda yüklenmesini durdurabilirsiniz.

6. Katman 5: Veritabanı temizliği

WordPress veritabanı zamanla şişer: yazı revizyonları, spam yorumlar, transient'lar, eklenti artıkları. Bunlar performansı düşürmez ama backup boyutunu artırır ve bazı sorguları yavaşlatır.

Temizlik araçları

  • WP-Optimize: Ücretsiz; revizyon, spam, transient temizliği tek tıkla
  • Advanced Database Cleaner: Daha detaylı kontrol
  • WP Rocket içindeki database cleaner: Premium kullananlar için entegre

Düzenli rutin

  • Aylık manual veya haftalık otomatik temizlik
  • Yazı revizyonu sayısını sınırla (wp-config.php'de WP_POST_REVISIONS = 5)
  • Akismet spam'i otomatik temizle ayarla
  • Eski transient'ları haftalık temizle

7. Katman 6: CDN (İçerik Dağıtım Ağı)

CDN, sitenizin statik içeriklerini (görsel, CSS, JS) dünya genelindeki sunuculardan dağıtır. Kullanıcıya en yakın noktadan içerik gelir; gecikme düşer.

Cloudflare (ücretsiz)

Ücretsiz planı bile temel CDN, DDoS koruması ve botbloker sunar. Kurulum:

  1. Cloudflare hesabı aç, domain ekle
  2. Nameserver'ları kayıt firmasında Cloudflare'inkilere değiştir
  3. SSL Full (strict) moduna al
  4. Auto Minify aktif (HTML, CSS, JS)
  5. Brotli compression aktif
  6. Rocket Loader (JS asenkron yükleme) aktif

BunnyCDN (ücretli, performans odaklı)

Aylık 1 USD'den başlar; daha hızlı edge sunucuları. E-ticaret veya yüksek trafikli siteler için Cloudflare'den daha iyi sonuç verebilir.

8. Katman 7: Kritik CSS ve render-blocking

Tarayıcı CSS yüklenmeden sayfayı çizemez. "Render-blocking CSS" terimi bu sorunu anlatır. Kritik CSS yaklaşımı: sayfanın görünür kısmı için gereken minimal CSS'i inline ekle; geri kalan CSS asenkron yüklensin.

WP Rocket bu işi otomatik yapar.

Manuel kritik CSS

Manuel olarak yapmak isteyenler Critical CSS Generator gibi araçlardan yararlanır; ama her sayfa için ayrı kritik CSS gerekir, manuel yönetimi zordur.

JS asenkron yükleme

JavaScript dosyaları varsayılan olarak parser'ı durdurur. async veya defer attribute ile asenkron yüklenir; sayfanın geri kalanı paralel devam eder.

9. Katman 8: Font optimizasyonu

Custom font'lar (Google Fonts gibi) performansa ciddi etki eder. Üç temel optimizasyon:

  • font-display: swap: Font yüklenirken yedek font ile metin gösterilir; sonra orijinal font geçer. Sayfa "boş" gözükmez
  • Self-host: Google Fonts'u kendi sunucunuzdan servis edin; OMGF eklentisi otomatik yapar. GDPR uyumu için de gerekli
  • Sadece kullanılan varyantları yükle: Bir font için 9 varyant (light, regular, bold, italic vs) yüklenirse her birinin ayrı dosyası gelir. Sadece kullanılan 2-3 varyant yeterli

10. Performans iyileştirme rutini

Bir kez optimize edip bırakmak yetmez; düzenli kontrol gerekir.

  • Haftalık: PageSpeed Insights kontrolü (3 önemli sayfa)
  • Aylık: Eklenti güncellemeleri, veritabanı temizliği, yeni eklenen görsellerin WebP dönüşümü
  • Çeyreklik: Tema ve eklenti audit (kullanılmayan kaldırılır)
  • Yıllık: Hosting paketinin yeterliliği değerlendirilir, tema güncel mi kontrol edilir
PageSpeed Insights önce sonra karşılaştırma 42 mobile 58 desktop kırmızı vs 92 mobile 98 desktop yeşil gauge

11. Sürdürme Yolu

WordPress performans optimizasyonu hem teknik bilgi hem disiplin işidir. Hosting, cache, görsel sıkıştırma ve CDN gibi sekiz katmanı bir arada işleyen kapsamlı WordPress eğitimi bu yapıyı sağlam temellere oturtur; PageSpeed skorunu gerçek bir site üzerinde adım adım yükseltme pratiği sunar.

12. Çıkarımlar

WordPress performans optimizasyonu; hosting kalitesi, önbellek, görsel sıkıştırma, eklenti azaltma, veritabanı temizliği, CDN, kritik CSS ve font optimizasyonu olmak üzere sekiz katmanın birlikte uygulanmasıyla çalışır. Tek bir adım dramatik fark yaratmaz; ama hepsinin sırayla uygulanması PageSpeed skorunu 50'den 90+'a çıkarır. LCP, INP ve CLS Core Web Vitals metrikleri Google sıralama faktörü olduğu için bu yatırım hem kullanıcı deneyimi hem SEO için katlanan getiri sağlar.

Sıkça Sorulan Sorular

WordPress sitesi neden yavaş?

En yaygın 5 sebep: birincisi düşük kaliteli paylaşımlı hosting; ikincisi optimize edilmemiş büyük görseller (5 MB+ JPG gibi); üçüncüsü 25+ eklenti yüklü olması; dördüncüsü cache eklentisinin olmaması; beşincisi 'all-in-one' ağır tema kullanımı. Bu beş faktörden biri veya birkaçı çözüldüğünde performans dramatic şekilde iyileşir.

Hangi cache eklentisi en iyi?

WP Rocket premium kategoride en kolay kurulum ve en kapsamlı özellik seti. Ücretsiz seçenekler arasında <strong>LiteSpeed Cache</strong> (LiteSpeed sunucusu varsa), W3 Total Cache ve WP Super Cache var. Yeni başlayanlar için LiteSpeed Cache hostingiyle uyumluysa en pratiğidir. Bütçe ayrılabiliyorsa WP Rocket zaman tasarrufu açısından yatırıma değer.

WebP dönüşümü zorunlu mu?

Zorunlu değil ama önerilen. WebP, JPG ve PNG'ye göre yüzde 30-50 daha küçük dosya üretir; kalite kaybı gözle görülmez. Modern tarayıcıların hepsi destekler. Bir WordPress sitesi 100+ görsele sahipse WebP dönüşümü tek başına sayfa yükleme süresini 1-2 saniye düşürebilir. ShortPixel veya Smush eklentisiyle otomatik dönüşüm yapılır.

Kaç eklenti çok fazla?

Sabit bir sınır yok; eklentinin kalitesi sayısından önemli. İyi yazılmış 25 eklenti ile zayıf 10 eklenti aynı performansı verebilir. Pratik kural: 30 üstü eklenti sayısı genelde fazladır. Asıl odak aktif olarak kullanılmayan, son 30 günde gerçekten gerekli olmayan eklentileri kaldırmak. Query Monitor eklentisi hangi eklentinin kaç ms yük yaptığını gösterir; karar verirken kullanılır.

Cloudflare ücretsiz planı yeterli mi?

Çoğu küçük ve orta site için yeterli. Ücretsiz plan CDN, SSL, temel DDoS koruması ve botbloker sunar. Yüksek trafikli siteler (aylık 100.000+ ziyaretçi) veya hassas e-ticaret siteleri için Pro plan (ay 20 USD) ek özellikler getirir; image optimization, daha güçlü WAF, browser cache TTL kontrolü. Yeni başlayanlar için ücretsiz plan başlangıç için yeterli.

Tema değiştirmek performansı artırır mı?

Evet, çoğunlukla evet. Astra, GeneratePress, Kadence gibi minimal temalar performansa öncelik verir. ThemeForest'tan satın alınan 'all-in-one' temalar çoğunlukla ağırdır; gerekli olmayan onlarca özellik yükler. Tema değiştirmek büyük operasyon ama uzun vadede getiri sağlar. Yeni proje başlatıyorsanız direkt minimal tema seçin; mevcut projede tema değişimi sayfa düzeni tekrar kurma anlamına gelir.

PageSpeed skoru yüzde 90 üzeri olmak şart mı?

Şart değil ama hedef. Skor 70'in üstündeyse kullanıcı deneyimi genelde kabul edilebilir; SEO penalti riski yok. 90+ skoru rekabet avantajı verir ama yatırım eğrisi dik; 70'ten 90'a çıkmak 90'dan 99'a çıkmaktan daha kolay. Pratik hedef: mobile skor 80+, desktop skor 90+, üç Core Web Vitals metriği de 'iyi' bantta.

 Vimaj