Z E Y M E D Y A

Loading...

Zeymedya; İstanbul merkezli reklam ajansı. SEO, Google Ads, Google Maps ve sosyal medya yönetimiyle ölçülebilir büyüme sağlarız.

Reklam Ajansı Nedir? Hangi Hizmetleri Verir?

Blog
WordPress
2025

WordPress Hızlandırma 2025: Core Web Vitals, Önbellek, CDN, JS/CSS ve Görsel Optimizasyonu (Tam Rehber)

2025’te WordPress hızlandırma sadece eklenti kurmak değildir; Core Web Vitals (LCP–INP–CLS),
sunucu & CDN katmanı, sayfa & obje önbellek, görsel–font–JS/CSS optimizasyonu
ve ölçüm (PSI, Lighthouse, GSC, CrUX) birlikte ele alınmalıdır. Bu kitapçık; barındırmadan
WooCommerce’e, Redis’ten kritik CSS’e, AVIF/WebP’ten HTTP/3 + Brotli’ye kadar
uçtan uca hız mimarinizi kurmanız için adım adım rehber sunar.

  • CWV Odaklı: LCP < 2.5 sn, INP < 200 ms, CLS < 0.1 hedefleri.
  • Çok Katmanlı Önbellek: Sayfa + obje (Redis) + tarayıcı + CDN kenar önbelleği.
  • Zarafeti Bozmadan Hız: Görsel, font ve script yüklerini minimal & akıllı yönetim.

1) Neden Hız? Core Web Vitals & Dönüşüm Etkisi

Hız; sıralama, kullanıcı memnuniyeti ve gelir üzerinde doğrudan etkilidir. CWV metriklerini iş hedefleriyle eşleyin.

  • LCP (hero görsel/metin): İlk izlenim kalitesi.
  • INP (etkileşim gecikmesi): Tıklama–yanıt akıcılığı.
  • CLS (görsel kayma): Rahatsız edici layout sıçramaları.

Hemen Çıkma
−%15–30
Dönüşüm
+%10–20
SEO Görünürlük

*Örnek aralıklar; sektör ve trafik yapısına göre değişir.

2) Ölçüm Seti: PSI, Lighthouse, GSC, CrUX (Lab vs Field)

Laboratuvar (Lighthouse) ile saha (CrUX, GSC) sonuçlarını birlikte okuyun; sadece bir araca bakmayın.

Araç Amaç Not
PageSpeed Insights Lab + saha Fırsatlar & Diagnostikler
Lighthouse Yerel lab Senaryo testleri
GSC CWV Raporu Saha metrikleri URL grupları
WebPageTest İleri analiz TTFB, Waterfall

Takip Eşikleri

LCP < 2.5s  |  INP < 200ms  |  CLS < 0.1
TTFB (HTML) < 400ms  |  FCP < 1.5s
            

İpucu: “Lab iyi – saha kötü” ise gerçek kullanıcılar farklı ağ/cihaz karışımlarına sahiptir; CDN ve görsel optimizasyonu sahada test edin.

3) Hosting & Sunucu Mimarisi (HTTP/3, PHP, OPcache)

Altyapı, hızın temelidir. Konfigürasyonlar doğru değilse eklentiler tek başına yetmez.

Önerilen Yapı

  • HTTP/3 (QUIC) + TLS 1.3, Brotli sıkıştırma
  • PHP 8.x + OPcache + JIT (maks. stabilite)
  • NGINX / LiteSpeed ters proxy + Object Cache (Redis)
  • CPU/IO sınırları: WooCommerce için yeterli burst

NGINX Parçası (Kopyala)

gzip on; gzip_types text/css application/javascript image/svg+xml;
brotli on; brotli_comp_level 5; brotli_types text/css application/javascript;
add_header Strict-Transport-Security "max-age=31536000" always;
            

wp-config.php

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
define('WP_CACHE', true);
            

TTFB
<400 ms
CPU Yükü
<%60
Uptime
99.9%

4) CDN & Kenar Önbellek (Cloudflare/QUIC.Cloud/APO)

CDN; statik dosyaları yakın düğümlerden sunar, kenar önbellekle HTML’yi bile hızlandırabilirsiniz.

Özellik Cloudflare APO QUIC.Cloud
HTML Kenar Cache Var Var
HTTP/3 + Brotli Var Var
Dinamik Bypass Cookie kuralları LSCache sinyali

Cache-Control Örneği

Cache-Control: public, max-age=31536000, immutable
            

İpucu: Giriş yapmış kullanıcılar veya sepet adımlarında kenar cache’i bypass edin; kişiselleştirme bozulmasın.

5) Sayfa Önbelleği: LiteSpeed/WP Rocket/W3TC

HTML çıktısını disk/ram/CDN’de saklayarak PHP/MySQL maliyetini azaltır.

Eklenti Artı Dikkat
LiteSpeed Cache LS sunucu ile tam entegrasyon LS/QUIC.Cloud ile en iyi
WP Rocket Kritik CSS, Delay JS kolay Lisans ücretli
W3 Total Cache Esnek, granular ayar Kurulum karmaşık

Genel Ayar Şablonu

• Cache TTL: 1–7 gün (blog), 10–60 dk (ürün/sepet hariç)
• Preload: sitemap tabanlı
• Mobil: ayrı cache (tema farklıysa)
• Logged-in: bypass
            

TTFB (HTML)
<200 ms
CPU
−%30–50
Hit Oranı
%70–90

6) Obje Önbelleği: Redis/Memcached

Veritabanı sorgularını RAM’de cache’leyerek backend gecikmesini düşürür.

Kurulum İpuçları

# Ubuntu örnek
apt install redis-server -y
# wp-config.php
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_MAXTTL', 3600);
            

Ne Zaman?

  • WooCommerce/özel post türlerinde yoğun sorgu
  • Çok eklenti + kompleks sorgu zincirleri
  • Admin tarafında hız kazancı

İpucu: “Autoload şişmesi” varsa obje cache tek başına yetmez; veritabanını da temizleyin.

7) Görsel Optimizasyonu: AVIF/WebP, Srcset, Lazy

Görseller LCP’nin ana sebebidir. Boyut, format ve yükleme stratejinizi netleştirin.

En İyi Pratikler

  • Format: AVIF > WebP > JPEG/PNG (uyumluluk fallback’ı)
  • Boyut: srcset + sizes ile responsive
  • Lazy: loading="lazy", LCP görseli lazy değil
  • CLS: width/height veya CSS aspect-ratio seti

Picture Örneği


  
  
  Ürün görseli

            

LCP
<2.5 sn
Görsel Ağırlık
−%30–60
CDN Trafik
−%20–40

8) JS/CSS: Defer/Async, Kritik CSS, Kullanılmayanı Kaldır

Önceliklendirme; görüntüleme yolunu (critical rendering path) sadeleştirir.

HTML Kancaları




            

Strateji

  • Kritik CSS inline (< 14KB), geri kalanı ertelenmiş
  • Delay JS: etkileşim/scroll sonrası
  • Kullanılmayan CSS/JS temizliği (tema/eklentiler)

functions.php (Kopyala)

add_action('wp_enqueue_scripts', function(){
  wp_dequeue_style('wp-block-library');
  wp_dequeue_style('dashicons'); // frontend gerekmezse
}, 100);
            

İpucu: “Kombine” her zaman çözüm değildir; HTTP/2/3 ile parallel istekler ucuz, önemli olan bloklayanı azaltmak.

9) Font & İkon Stratejisi: WOFF2, Preload, Swap

Fontlar “görünmez metin” (FOIT) ve yük ağırlığına sebep olabilir; bilinçli yönetin.

Kurallar

  • Yerel barındırma, WOFF2 altset (latin-ext gerekliyse)
  • font-display: swap, <link rel="preload">
  • İkon setlerinde SVG sprite; büyük kütüphanelerden kaçın

Preload Örneği

            

FCP
<1.5 sn
INP
<200 ms
CLS
<0.1

10) WooCommerce: Sepet Fragmanları & Filtreler

E-ticaret sitelerinde dinamik öğeler cache’i bozar; seçici optimizasyon yapın.

functions.php (Kopyala)

// Mini sepet fragmanlarını yalnızca gerekli sayfalarda
add_action('init', function(){
  if(!is_cart() && !is_checkout()){
    add_filter('woocommerce_is_page_cache_supported', '__return_true');
  }
});
            

Pratikler

  • Cart fragments JS’yi giriş sayfasında yüklemeyin
  • Ürün görsellerinde AVIF/WebP + srcset
  • Filtre/arama sonuçlarında noindex/canonical

İpucu: Sepet/ödemede sayfa cache devre dışı; obje cache + CDN statikleri hızlandırır.

11) Veritabanı & Autoload Temizliği (WP-CLI)

Şişmiş autoloaded seçenekler ve expired transients; admin ve frontend’i yavaşlatır.

WP-CLI Komutları

wp option list --search=autoload=yes --fields=option_name,size_bytes --format=csv
wp transient delete --expired
wp db optimize
            

Cron & Heartbeat

define('DISABLE_WP_CRON', true); // sunucu cron ile çalıştırın
// .htaccess veya panelden heartbeat frekansını azaltın
            

Admin Yükleme
−%30–50
Sorgu Süresi
−%15–30
TTFB

12) Üçüncü Taraf Scriptler: GTM, Chat, A/B

Analitik, sohbet ve reklam etiketleri birikince INP tırmanır; koşullu yükleme yapın.

İlkeler

  • Tag Manager’ı minimal tutun; kullanılmayan etiketleri kapatın
  • Chat/CRM scriptlerini gecikmeli veya kullanıcı etkileşiminde yükleyin
  • Preconnect: üçüncü taraf domainler için

Preconnect


            

Not: Gereksiz izleme etiketleri hem hızı hem de gizliliği olumsuz etkiler.

13) Tema & Eklenti Denetimi (Audit Akışı)

Az eklenti = otomatik hızlı değil. Önemli olan yük profili ve bloklayıcı davranış.

  • Staging’de tek tek devre dışı bırak → Waterfall karşılaştır
  • Modüler yükleme: sadece gereken sayfalarda aktif
  • Gutenberg CSS/Emoji/OEmbed kaldırma (gerekliyse)

Kanca Örneği

remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
            

İstek Sayısı
−%20–40
Toplam Ağırlık
−%25–45
INP
<200 ms

14) Güvenlik + Hız: WAF, Oran Sınırlama, Rate-Limit

Saldırı ve kötü bot trafiği TTFB’yi şişirir. WAF ile kötü trafiği kenarda kesin.

Önlemler

  • CDN WAF kuralları + bot yönetimi
  • XML-RPC kapalı (gerek yoksa), giriş denemelerine oran limiti
  • Admin arayüzünü IP/ülke kısıtlarıyla koruma

.htaccess Parçası

# XML-RPC kapat

  Order Deny,Allow
  Deny from all

            

Not: Aşırı agresif güvenlik kuralları da performansı etkiler; dengeyi bulun.

15) 30-60-90 Gün Hız Planı

Gün 0–30

Temeller & Hızlı Kazançlar

  • PSI/Lighthouse + GSC CWV analizi
  • Sayfa cache + CDN + Brotli
  • LCP görseli optimize + font preload

Gün 31–60

Derin Optimizasyon

  • Redis obje cache + DB autoload temizliği
  • Kritik CSS, Delay JS, üçüncü taraf etiket diyeti
  • WooCommerce sepet/checkout düzenlemeleri

Gün 61–90

Stabilizasyon & İzleme

  • CrUX saha verisi iyileşmesini doğrula
  • Rutin temizlik: transients, revizyonlar, loglar
  • A/B: farklı preload/priority ayarları

16) Yaygın Hatalar & Çözümler

Tüm JS’yi Engellemek

Fonksiyonellik bozulur, dönüşümler düşer.

Çözüm: Sadece bloklayıcıyı defer/delay; kritik etkileşimleri koru.

Yanlış Lazy LCP

LCP görselini lazy yapmak skoru bozar.

Çözüm: LCP görseli fetchpriority="high" + preload.

Aşırı Kombinasyon

Hata ayıklaması zorlaşır; HTTP/2/3’te faydası sınırlı.

Çözüm: Kritik yolu hafiflet; gerekirse kısmi birleştir.

Cache İnvalidasyonu

Versiyonlama yoksa kullanıcı eski dosyayı çeker.

Çözüm: Dosya adında hash kullan veya query string versiyonlama.

17) Sık Sorulan Sorular


Sunucu/CDN düzeyinde konfigürasyonla çok şey başarılır; yine de cache/optimizasyon eklentileri yönetim kolaylığı sağlar.


Cloudflare APO genel amaçlı güçlüdür; LiteSpeed ortamlarında QUIC.Cloud ile sıkı entegrasyon avantaj sağlar.


Teknik borç ve trafik hacmine göre değişir. Saha verisinin CrUX’ta yansıması 28 gün penceresinde görülür.



1 Comment

  • WordPress Hızlandırma

    Eylül 1, 2025

    WordPress Hızlandırma
    2025’te WordPress hızlandırma sadece eklenti kurmak değildir; Core Web Vitals (LCP–INP–CLS),
    sunucu & CDN katmanı, sayfa & obje önbellek, görsel–font–JS/CSS optimizasyonu
    ve ölçüm (PSI, Lighthouse, GSC, CrUX) birlikte ele alınmalıdır. Bu kitapçık; barındırmadan
    WooCommerce’e, Redis’ten kritik CSS’e, AVIF/WebP’ten HTTP/3 + Brotli’ye kadar
    uçtan uca hız mimarinizi kurmanız için adım adım rehber sunar.
    https://zeymedya.com/blog/wordpress-hizlandirma/

    Reply

Leave A Comment