• 04-12-2025, 19:47:59
    #1
    GZR
    Tek Niyet: Memnuniyet ✅





    1. wc-ajax=get_refreshed_fragments Nedir?


    WooCommerce, sepet içeriğini sayfa yenilemeden güncellemek için özel bir AJAX isteği kullanır:
    wc-ajax=get_refreshed_fragments
    Bu özellik, sepet simgesinin ürün eklendiğinde otomatik güncellenmesini sağlar.
    Ancak çoğu sitede gerekmediği hâlde her sayfada çalışarak ciddi performans problemleri oluşturur.
    2. Neden Performans Sorununa Yol Açar?
    Bu AJAX çağrısı;
    • Her sayfada tetiklenir
    • Sunucuya fazladan yük bindirir
    • TTFB sürelerini uzatır
    • PageSpeed (LCP, FCP) skorlarını düşürür
    Özellikle ziyaretçi sayısı yüksek WooCommerce sitelerinde bu çağrı, sitenin hızını belirgin şekilde yavaşlatabilir.
    3. Ne Zaman Devre Dışı Bırakılabilir?
    Aşağıdaki durumlarda bu özellik tamamen gereksizdir:
    • Tema içinde dinamik sepet simgesi kullanılmıyorsa
    • Header’da mini cart yoksa
    • “Sepete ekle” sonrası canlı güncelleme gerekmiyorsa
    Bu durumlarda wc-ajax=get_refreshed_fragments devre dışı bırakmak hiçbir sorun oluşturmaz, aksine siteyi hızlandırır.




    Aşağıdaki kod, WooCommerce’in ağır çalışan cart fragments özelliğini devre dışı bırakır:
    1. Görünüm → Tema Dosya Düzenleyici bölümüne git
    2. Sağda functions.php dosyasını seç
    3. Kodun en altına ekle
    4. Kaydet
    Avantajı:
    ✔️ Güncellemelerden etkilenmez
    ✔️ Tema dosyalarına zarar vermez
    ✔️ En pratik yöntem

    add_action( 'wp_enqueue_scripts', function() {    wp_dequeue_script( 'wc-cart-fragments' ); }, 11 );
    add_filter( 'woocommerce_enqueue_cart_fragments', '__return_false' );
    Ek olarak direkt eklenti hali burada mevcut (Tıkla)

    Bu işlem sonucunda:
    • wc-ajax=get_refreshed_fragments çağrısı durur
    • Site hızlanır
    • Sunucu yükü azalır
    5. Bu İşlem Siteye Zarar Verir mi?


    Genel olarak hayır, ancak şu durum yaşanabilir:
    • Header’daki sepet simgesi ürün eklenince otomatik güncellenmez
    Bu bir zorunluluk değilse sorun yoktur.
    Gerekirse hafif bir özel AJAX işlevi eklenerek bu sayaç tekrar dinamik hale getirilebilir.
    6. WooCommerce Hızına Etkisi


    Bu optimizasyonun etkileri:
    • Sayfa açılış hızında %20–60 iyileşme
    • LCP (Largest Contentful Paint) puanında düşüş
    • Daha hızlı mobil deneyim
    • Sunucu kaynak kullanımında azalma
    Özellikle cache kullanılan WooCommerce sitelerinde fark çok belirgin olur.


    🎯 Sonuç
    Eğer sitenizde dinamik mini sepet kullanılmıyorsa bu özelliği devre dışı bırakmak:
    • Sitenizi hızlandırır
    • Sunucu yükünü düşürür
    • PageSpeed skorlarını artırır
    Basit bir kod uygulaması ile WooCommerce sitenizi daha hızlı, daha stabil ve daha performanslı hale getirebilirsiniz.
  • 04-12-2025, 20:01:39
    #2
    Teşekkürler