WooCommerce performans sorunları çoğu zaman bir alışveriş listesi gibi ele alınıyor: önbellek eklentisi kur, görselleri dönüştür, daha büyük sunucu al. Bunların her biri işe yarayabilir. Fakat başlangıç ölçümü olmadan hangi katmanın gerçekten yavaş olduğunu anlamak mümkün değildir.
İyi bir hız denetimi, tarayıcıdan WordPress’e, veritabanına ve kullanılan dış servislere kadar bir işlemin izini sürer. Ürün sayfası ile ödeme adımını da aynı yük gibi değerlendirmez.
Tek ana sayfa puanı yerine üç yolculuğu ölçün
Önbelleksiz bir kategori ziyareti, yoğun ilgi gören bir ürün sayfası ve sepetten ödemeye uzanan akışla başlayın. Gerçekçi bir mobil bağlantı kullanın ve her testi tekrarlayın. Tek bir laboratuvar puanı ipucudur; kararın kendisi değildir.
Şunları kaydedin:
- sunucu yanıt süresi;
- ekrandaki en büyük içeriğin görünme zamanı;
- JavaScript’in toplam çalışma yükü;
- görsel ve yazı tipi aktarım boyutu;
- sepet ve ödeme işlemleri sırasındaki yavaş ağ istekleri.
Bu liste, ön yüz ağırlığını sunucu işinden ayırır. Bir sayfa sade görünebilir ama PHP ve veritabanı sorgularını uzun süre bekleyebilir. Başka bir sayfa hızla yanıt verirken üçüncü taraf betikleri nedeniyle saniyeler kaybedebilir.
Görselleri yükleme anında düzeltin
Görsel optimizasyonu dönemsel temizlik değil, yayınlama kuralı olduğunda daha iyi çalışır. Küçük görseller, ürün galerileri ve banner’lar için makul ölçüler belirleyin. Modern formatları üretin, gerektiğinde orijinali koruyun ve 400 piksellik kartın içinde 2400 piksellik dosya göndermeyin.
İlk ürün görseline özellikle dikkat edin. Bu görsel çoğu zaman ekrandaki en büyük içeriktir; tembel yükleme uygulanması sayfanın daha yavaş algılanmasına neden olabilir. Sayfanın aşağısındaki görseller tembel yükleme için daha uygun adaylardır.
Eklentileri sayısına değil yaptığı işe göre denetleyin
Eklenti sayısı tek başına iyi bir ölçü değildir. Bir eklenti yalnızca yönetim paneline küçük bir özellik eklerken diğeri her sayfada veritabanı sorguları ve dış servis istekleri çalıştırabilir.
Bir test kopyası oluşturun. Şüpheli eklentileri tek tek devre dışı bırakırken pahalı sorguları ve istekleri izleyin. Aynı işi yapan özellikleri birleştirin, bakımı bırakılmış eklentileri kaldırın. Bu denemeleri canlı ödeme sayfasında yapmayın.
Aynı yaklaşım pazarlama etiketleri için de geçerlidir. Sohbet aracı, ısı haritası, yorum rozeti ve reklam betiklerinin tamamı müşterinin cihazındaki kaynaklar için yarışır. Gerçek bir iş sorusunu yanıtlayan araçları tutun.
Önbelleğe uygun sayfalarla kişisel sayfaları ayırın
Kategori, yazı ve birçok ürün sayfası tam sayfa önbelleğinden yararlanabilir. Sepet, ödeme ve hesap sayfaları ise içerikleri ziyaretçiye bağlı olduğu için aynı şekilde ele alınamaz.
Sağlam bir kurulum şunları birleştirir:
- herkese açık katalog trafiği için sayfa önbelleği;
- tekrarlanan veritabanı işleri için nesne önbelleği;
- statik dosyalar için CDN;
- sepet, ödeme ve hesap oturumları için açık istisnalar.
Kurulumdan sonra fiyat değişikliklerini, stok durumlarını, kuponları, kargo seçeneklerini, girişi ve ödeme bildirimlerini test edin. Eski stok gösteren hızlı bir sayfa, performans başarısı değil operasyon sorunudur.
Bu bağlantı mağazanın ötesine uzanır. Stok doğruluğu ve sipariş kalitesi, pazaryeri reklamlarının güvenli biçimde ölçeklenip ölçeklenemeyeceğini de belirler. Aynı meselenin ticari tarafı için pazaryeri büyümesinin arkasındaki sistemleri anlattığımız rehbere göz atabilirsiniz.
Ödeme adımını koruyun
Ödeme akışı ayrı izlenmelidir. Ödeme, kargo, sahtekârlık kontrolü, adres ve analitik servisleri burada buluşur. Mümkün olduğunda dış çağrılara süre sınırı koyun, kişisel verileri açığa çıkarmadan hataları kaydedin ve zorunlu olmayan servislerin akışı bozmadan devreden çıkmasını sağlayın.
Son olarak başlangıçtaki yolculukları aynı koşullarda yeniden ölçün. Her müdahalenin sonucunu kısa bir değişiklik kaydına yazın. “Site daha hızlı hissettiriyor” cümlesinin yerini neyin, nerede ve ne kadar değiştiğini gösteren kayıt aldığında performans çalışması çok daha yönetilebilir olur.

Kurşun Asker