Yazılarımız

OfisData

WORDPRESS PERFORMANS OPTİMİZASYONU YAPMAK

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

Bir kullanıcı sitenize girer; üç saniye sonra hâlâ açılmadıysa yüzde 40'ı kapatıp gider. Google ise sayfa hızının yavaşladığını gördüğünde sıralamada bir basamak aşağı çeker. WordPress dünyada en çok kullanılan CMS olduğu gibi en sık yavaşlama şikayeti alınan platformlardan biri. Sebep neredeyse her zaman aynı: yanlış eklenti seçimi, optimize edilmemiş görseller ve önbellek olmaması.

İyi haber: WordPress performans optimizasyonu sıralı uygulanan birkaç adımla dramatik şekilde iyileşir. Aynı içerikle, aynı sunucuda, doğru optimizasyonla 4 saniyede açılan site 1.2 saniyeye iner; önbellek ve dosya optimizasyonu gibi adımların resmi karşılığını WordPress dokümantasyonundan doğrulamak yanlış konfigürasyonu önler. Bu makaleyi okuyup uyguladıktan sonra PageSpeed Insights skorunuzun 50'den 90+'a çıkması realistik bir hedef.

WordPress hızlandırma işinde sıra her şeydir: önce ölçüm, sonra hosting ve PHP sürümü, ardından önbellek, görseller ve veritabanı. Bu sırayla ilerleyen her adım ölçülebilir kazanım üretir; sırayı atlayıp eklenti yığarak başlayan ise genelde siteyi hızlandırmak yerine karmaşıklaştırır.

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

Optimizasyona başlamadan önce mevcut durumu ölçmek şart. "Site yavaş" subjektif; rakamlar nesnel.

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ı.

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.

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

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.

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.

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

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.

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 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.

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

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

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.

Çı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.

 Vimaj