WooCommerce Hızlandırma Rehberi: Adım Adım Performans Artışı

OkumadanYazdım

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0

1. Pre‑conditions​

  • WordPress 5.7+ ve WooCommerce 7.x’in güncel sürümü
  • Sunucu PHP 8.0+ (OPcache ile derleme)
  • FTP veya SSH erişim hakkı

2. CDN’ye geçiş​

  • Neden: Statik dosyaların küresel dağıtımı, gecikmeyi azaltır.
  • Nasıl: Cloudflare, StackPath veya benzeri bir CDN’yi aktif et. Origin Authentication ile “Cache Everything” kuralı ekle.
  • Takılma: SSL/TLS güncellemeleri sırasında HTACCESS değişikliği yapılırken 502 hatası oluşabilir.

3. Önbellekleme eklentisi kur​

  • Neden: Sayfa, sorgu ve veritabanı önbelleği CPU yükünü azaltır.
  • Nasıl: WP Rocket veya W3 Total Cache.
  • Page Cache açık, Browser Cache 365 gün, Object Cache 1 saat.
  • Minify & Combining sadece gerektiğinde açılmalı.
  • Takılma: Geriye dönük önbellek temizlenmediğinde 302 dönen sayfalar.

4. Resim optimizasyonu​

  • Neden: Büyük dosyalar yükleme süresini uzatır.
  • Nasıl: Smush veya Imagify ile “Automatic WebP Conversion” ve “Lazy Load” etkinleştir.
    PHP:
    add_filter('wp_lazy_loading_enabled', '__return_true');
  • Takılma: WebP desteği olmayan tarayıcılarda fallback gerekebilir.

5. Veritabanı temizliği​

  • Neden: Kayıp tablolar, geçici kayıtlar performansı düşürür.
  • Nasıl: WP‑CLI ile wp db optimize çalıştır.
    wp transient delete-prefix * ile eski transients sil.
  • Takılma: Hatalı komut veri kaybına yol açabilir; her zaman yedek al.

6. PHP opcache​

  • Neden: Derlenmiş dosyalar yeniden çalıştırılmaz, bellek tüketimi azalır.
  • Nasıl: php.ini
    Kod:
    opcache.enable=1
    opcache.memory_consumption=128
    opcache.max_accelerated_files=4000
    opcache.revalidate_freq=60
  • Takılma: Yanlış memory_consumption değeri “500 Internal Server Error” yaratabilir.

7. Gzip/Brotli sıkıştırması​

  • Neden: Dosya boyutu küçülür, bant genişliği tasarrufu.
  • Nasıl: .htaccess
    Kod:
    AddOutputFilterByType DEFLATE text/html text/css text/javascript
    veya brotli AddOutputFilter BROTLI.
  • Takılma: Sunucu modmod_brotli desteklemezse 500 hatası.

8. WooCommerce özgü ayarlar​

  • Neden: Ürün gösteriminde sorgular azalır.
  • Nasıl:
  1. WooCommerce > Settings > Advanced > Page Cache → “Enable”.
  2. Products > Options > Flat tables → “Enabled”.
  3. Gereksiz eklentileri devre dışı bırak.
  • Takılma: Flat tables geçerli olmayan tabloları etkileyebilir.

9. Performans izleme​

  • Neden: Gerçek zamanlı sorunu tespit etmek.
  • Nasıl: Query Monitor, New Relic veya GTmetrix ile düzenli test.
  • Takılma: Çok sık test, sunucu üzerindeki ek yük yaratır.

Soru: Hangi adımda en çok performans artışı gözlemlediniz?
 
Geri
En Üst