HUSKY - Product Filter for WooCommerce

WooCommerce Ürün Arama Yavaş: Optimizasyon İpuçları

Birçok ucuz barındırma şirketi, hizmetlerini zayıf donanımla sağlar. Bu nedenle, WooCommerce ürün arama ve filtreleme yavaş olabilir. Şu adımları izleyin:

  • Önbellek eklentileri kullanın, örneğin bu eklenti
  • Filtredeki ‘dinamik yeniden sayım‘ ve ‘boş terimleri gizle‘ seçeneklerini kapatın
  • Autoptimize kullanın
  • WordPress sitenize daha fazla bellek ekleyin
  • PHP 8.x.x kullanın
  • Ayrıca Gelişmiş → Seçenekler sekmesinde, arama formunuzda çok sayıda terim varsa ‘Filtredeki her öğe için dinamik yeniden sayım sayısını önbelleğe al‘ VEYA ‘Terimleri önbelleğe al‘ seçeneğini etkinleştirmeyi deneyin
  • Gelişmiş → Seçenekler sekmesinde, sunucu yükünü azaltmak için ‘Fiyat filtresini optimize et‘ seçeneğini etkinleştirin
  • Veritabanı indeksleri ekleyin sorgu performansını iyileştirmek için (phpMyAdmin’de çalıştırın):
    ALTER TABLE wp_postmeta ADD INDEX woof_meta_key_value (meta_key(191), meta_value(20));
    ALTER TABLE wp_posts ADD INDEX woof_type_status (post_type(20), post_status(20));

    Not: Farklıysa wp_ kısmını gerçek tablo ön ekinizle değiştirin.

  • Arama formunu tamamen gizleyip talep üzerine gösterebilirsiniz. Widget’ta ‘Evet‘ seçeneğini ‘Arama formunu varsayılan olarak gizle ve bunun yerine bir düğme göster‘ olarak ayarlayın, kısa kodda [woof] ‘start_filtering_btn‘ özniteliğini kullanın

+ WOOF işlevselliğinin başlatılması gereken sayfa ve maskelerin bağlantılarını kullanabilirsiniz (Örn.: product-category): Gelişmiş sekmesiEklentiyi yalnızca aşağıdaki site sayfalarında başlat – bu, eklenti işlevselliğinin sitenin tüm sayfalarında başlatılmasını önleyecektir
Ayrıca okuyun:

 


Şunu söylemeliyim ki, bu oldukça iyi bir destek 🙂
Ayrıca hoşunuza gidebilecek bir şey bulmuş olabilirim: Daha önce eklentinin yaptığı yavaş sorgular hakkında size e-posta göndermiştim. Eklentinin sorguları hâlâ büyük ama bunun bir WordPress (WooCommerce varyasyonları) meselesi olduğunu anlıyorum. Yine de uzun yükleme sürelerini önlemek için bir çözüm buldum: MySQL’i bu numarayı kullanarak ayarlamak: http://mysqltuner.com/
Yükleme süreleri 15 saniyeden 4/5 saniyeye düştü. Hâlâ hızlı değil ama eskisinden çok daha iyi. Bir sonraki adım, PHP’yi yükseltmek çünkü 5.3 sürümünü kullanıyorum.
Her neyse: insanlar woof’un işleri yavaşlattığından şikayet ederse, onları mysqltuner‘a yönlendirmeyi deneyin. Benim için büyük bir fark yarattı.
Tekrar teşekkürler!
Bart