WooCommerce, dünya e-ticaretinin %28'ini ayakta tutuyor. Ama 1.000+ ürün ekleyen, 10.000+ sipariş alan her mağaza aynı şikayetle gelir: yavaş. WooCommerce yavaş değildir; yanlış konfigüre edilmiş bir WordPress + WooCommerce kombinasyonu yavaştır. Bu rehberde 1.000+ ürünlü bir mağazayı Lighthouse 95+ skoruna çıkarma yöntemlerini gerçek deneyimlerle paylaşıyoruz.
Önce ölçün — temel araçlar
- PageSpeed Insights: pagespeed.web.dev — Core Web Vitals + Lighthouse.
- GTmetrix: Detaylı waterfall + öneriler.
- Query Monitor (eklenti): Veritabanı sorgu sayısı + süresi.
- New Relic veya Blackfire: Sunucu seviyesinde profile.
- WP Hive Insight: WordPress eklentilerinin performans etkisi.
1. Hosting — en kritik karar
Shared hosting üzerinde WooCommerce 500+ ürün ile çalıştırmak intihardır. Minimum gereksinimler:
- RAM
- Minimum 4 GB (1000 ürün için), 8 GB önerilir
- vCPU
- Minimum 2, ideali 4
- Disk
- NVMe SSD zorunlu (HDD = ölüm)
- Sunucu
- Türkiye veya AB lokasyonu (Frankfurt, Hollanda)
- Tavsiye
- Cloudways (DigitalOcean/Vultr), Kinsta, WP Engine, RunCloud + DO
NotWooCommerce performans denetimi için ücretsiz keşif: +90 537 729 40 97 (WhatsApp). Mevcut mağazanızı analiz edelim, 30 günde Lighthouse 95+ hedefini birlikte kuralım.
2. Object cache (Redis) — devrim niteliğinde fark
Object cache, WordPress'in veritabanına sürekli yaptığı 'aynı sorguyu' RAM'de tutar. Sayfa yükleme süresini %40-70 düşürür.
- 01Sunucunuza Redis yükletin (Cloudways/Kinsta zaten kuruludur).
- 02Redis Object Cache (Pro versiyon $95/yıl) eklentisini yükleyin.
- 03Bağlantıyı yapın, 'Enable Object Cache' butonuna basın.
- 04Anasayfa sorgu sayısının 200+ → 15-30'a düşmesini gözlemleyin.
- 05Veritabanı yükü %60 azalır, eş zamanlı kullanıcı kapasitesi 3x artar.
3. Page cache — WP Rocket veya alternatifleri
Page cache, statik HTML versiyonunu sunar. Giriş yapmamış kullanıcılar için 'WooCommerce dinamik' sayfaların bile cache'lenmesi mümkün.
- WP Rocket
- $59/yıl, en yaygın, kurulumu kolay
- Litespeed Cache
- Ücretsiz, ama Litespeed sunucu gerekir
- WP Super Cache
- Ücretsiz, basit
- Cloudflare APO
- $5/ay, edge cache + dinamik içerik
4. Görsel optimizasyon — en sık ihmal edilen
- Tüm ürün görsellerini WebP formatına çevirin. ShortPixel, Imagify, EWWW eklentileri otomatik yapar.
- Lazy load açın. WordPress 5.5+ otomatik destekler ama manuel optimizasyon daha iyi.
- Responsive görseller: srcset attribute zorunlu.
- Görsel boyutları: 1500x1500 üst sınır, ürün kart için 600x600.
- CDN ile servis edin: Cloudflare, BunnyCDN ($1/ay).
- Background image'leri preload edin.
5. Database optimizasyonu
WooCommerce postmeta tablosu zamanla şişer. 10.000 sipariş + 5.000 ürün ile postmeta 2-5 milyon satıra ulaşır. Bu sorgular yavaşlatır.
- 01WP-Optimize veya Advanced Database Cleaner: revisions, transients, spam silme.
- 02WooCommerce > Status > Tools > Verify base database tables: hatalı index kontrolü.
- 03Eski siparişlerin meta'larını arşivleme: 2 yıl önceki siparişlerin gereksiz meta'larını silme.
- 04Custom Order Tables (HPOS) aktif et: WooCommerce 8.0+ yeni performans yapısı. Postmeta'dan ayrı tablolar.
6. HPOS (High-Performance Order Storage)
WooCommerce 8.0+'da gelen yeni sipariş depolama. Postmeta yerine özel tablolar kullanır. Sipariş listesi 5-10x daha hızlı yüklenir. WooCommerce > Settings > Advanced > Features > Custom Order Tables. Yeni mağazalar default açık; eski mağazalar manuel geçiş yapmalı.
7. Eklenti audit — agresif temizlik
Ortalama WooCommerce mağazasında 35-50 eklenti var. Çoğu gereksiz. Her eklenti ortalama 5-15 KB JavaScript + 10-30 veritabanı sorgusu ekler. 'Bu eklentiyi gerçekten kullanıyor muyum?' sorusunu her 3 ayda bir sorun. Müşterilerimizde gördüğümüz: ortalama 12-18 eklenti silindiğinde Lighthouse skoru 20-35 puan yükseliyor.
8. Asset optimization
- Unused CSS sil — PurgeCSS veya WP Rocket built-in.
- JavaScript defer/async — render-blocking script'leri ertele.
- Critical CSS inline — above-the-fold için.
- Font display: swap — Google Fonts için zorunlu.
- WooCommerce sadece checkout/cart/shop sayfalarında script yükle (Asset CleanUp Pro ile).
Şunu yapmayın çünkü...
5-6 cache eklentisi üst üste yüklemek yaygın bir hata. WP Rocket + Litespeed Cache + Autoptimize + WP Super Cache aynı anda çalıştırılırsa birbiriyle çakışır, mağazanız yavaşlar. Bir tane cache eklentisi seçin, doğru konfigüre edin, üstüne ekleme yapmayın.
Gerçek vaka — 1.500 ürünlü mağaza
- Başlangıç Lighthouse
- Mobile 28, Desktop 52
- Hosting upgrade (Cloudways)
- Mobile 38, Desktop 64
- Redis + WP Rocket
- Mobile 56, Desktop 78
- Görsel WebP + lazy load
- Mobile 71, Desktop 85
- Eklenti temizlik (18 sil)
- Mobile 85, Desktop 92
- Asset optimize + HPOS
- Mobile 96, Desktop 98
Sonuç
WooCommerce hızlandırma teknik bir konu ama sihirli formül yok: doğru hosting + cache stratejisi + görsel optimizasyon + eklenti audit + database temizliği. Bu 5 ayağı düzgün koyduğunuzda 1.000-50.000 ürünlü bir mağaza bile Lighthouse 90+ skoruyla çalışır. Hızlı bir site = mutlu müşteri = düşük sepet terki = yüksek dönüşüm. Yatırıma değer.