WooCommerce performansı yalnız ürün sayfasının açılış hızından ibaret değildir. Katalog sorguları, oturumlar, sepet parçaları, ödeme bağlantıları ve arka plan görevleri aynı anda çalışır; çözüm bu katmanları ayrı ölçmeyi gerektirir.
Bu rehberde ne bulacaksınız?
Sunucu kapasitesinden ürün veri modeline, güvenli cache kurallarından zamanlanmış görevlere kadar mağazayı hızlandırırken satış işlevlerini koruyacak kontrol sırasını öğreneceksiniz.
Yavaşlığı sayfa türüne göre ölçün
Ana sayfa hızlıyken filtre, arama, sepet veya yönetim ekranı yavaş olabilir. Statik ve dinamik istekleri aynı ölçümle değerlendirmek yanlış öncelik üretir.
Temsili URL seti oluşturun
Farklı ürün, kategori, filtre, sepet ve ödeme senaryolarını ayrı kaydedin.
- Cache açık ve kapalı yanıtları karşılaştırın.
- Oturumlu ve oturumsuz kullanıcıyı ayırın.
- Sunucu yanıtı ile tarayıcı render süresini ayrı ölçün.
Sorunu tekrarlanabilir hale getirin
Tek seferlik yüksek skor yerine aynı koşulda tekrar eden yavaşlığı bulun.
- Test saatini ve cihaz koşulunu not edin.
- Yavaş sorgu ve PHP hata kayıtlarını inceleyin.
- Değişiklikleri tek tek uygulayın.
Sunucu ve veri tabanı temelini düzeltin
Yetersiz eşzamanlı PHP işlem kapasitesi (PHP worker), yavaş disk, eski PHP veya sürekli büyüyen seçenek tabloları dinamik istekleri geciktirebilir.
Kaynağı trafik ve iş yüküne göre seçin
Ürün içe aktarma, yönetim raporu ve eş zamanlı ödeme işlemi yalnız ziyaretçi sayısıyla açıklanamaz.
- PHP ve veritabanı sürümlerini destek durumuyla kontrol edin.
- Nesne önbelleği ihtiyacını ölçerek değerlendirin.
- Gerçek cron kullanımını ve başarısız görevleri inceleyin.
Gereksiz veriyi kontrollü temizleyin
Oturum, geçici veri ve günlükler büyüyebilir; ancak tabloyu doğrudan silmek veri kaybına yol açabilir.
- Önce tam yedek alın.
- Eklentinin resmi temizleme aracını kullanın.
- Temizlik sonrası sipariş ve raporları doğrulayın.
Katalog ve eklenti yükünü azaltın
Çok sayıda varyasyon, pahalı filtre sorgusu ve her sayfada çalışan pazarlama eklentileri katalog performansını düşürebilir.
Ürün veri modelini sadeleştirin
Kullanıcıya değer sağlamayan özellik ve filtreler sorgu maliyetini artırır.
- Yüksek varyasyonlu ürünleri örneklemle test edin.
- Boş veya tekrarlı özellikleri temizleyin.
- Filtre sonuç sayısını ve sorgu süresini izleyin.
Eklenti katkısını kanıtlayın
Bir eklentiyi yalnız etkin olduğu için suçlamak yerine test ortamı (staging) üzerinde kontrollü devre dışı bırakma testi yapın.
- Aynı işi yapan eklentileri birleştirin.
- Her sayfada gerekmeyen scriptleri koşullu yükleyin.
- Güncel olmayan bağımlılıklar için alternatif planlayın.
Cache güvenliğini ve sonucu doğrulayın
Katalog sayfaları cache avantajından yararlanırken kullanıcıya özel sepet, ödeme ve hesap içeriği ayrılmalıdır.
Dinamik istisnaları koruyun
Sayfa cache, CDN ve optimizasyon eklentisi aynı kuralları farklı yerlerde uygulayabilir.
- Sepet, ödeme ve hesap sayfalarını hariç tutun.
- WooCommerce çerezlerini cache anahtarında doğrulayın.
- Mini sepet ve kupon davranışını test edin.
İş sonucunu performansla birlikte izleyin
Daha yüksek laboratuvar skoru ödeme hatası veya eksik analitik pahasına kabul edilemez.
- Test siparişini uçtan uca tamamlayın.
- Dönüşüm olayının tek kez çalıştığını doğrulayın.
- Saha verisini ve hata oranını birlikte takip edin.
Resmi kaynaklar
Özellikler ve platform kuralları zamanla değişebilir. Uygulama öncesinde aşağıdaki birincil kaynakların güncel sürümünü kontrol edin.