WooCommerce Caching – Önbellekleme Hasarları Nasıl Durdurulur WooCommerce web siteniz?
Önceki makalelerde WordPress sitenizi nasıl hızlandıracağınız ve önbellekleri çeşitli şekillerde gördük. Ancak, WooCommerce kullananlar gibi dinamik e -ticaret siteleri, önbellek işlevini düzgün hale getirerek genellikle önemli zorluklarla karşılaşabilir. Bu kılavuzda, Woocommerce için WordPress önbellek eklentisini nasıl ayarlayacağınızı, yanlış bir şey varsa ne yapacağınızı ve değişikliklerinizi etkili bir şekilde nasıl test edeceğinizi göstereceğiz. Başlayalım!
İçindekiler
Önbellekleme nedir?
Önbellekleme WooCommerce’ı nasıl etkiler?
Neden önbelleklemeyi WooCommerce için açıkça yapılandırmam gerekiyor?
Woocommerce önbelleğini nasıl ayarlarım?
WooCommerce için en uygun önbellek eklentisi hangi önbellek eklentisi?
Çözüm
Önbellekleme nedir? Basitçe söylemek gerekirse, “depolanmış” bir web sitesi, son kullanıcıların siteyi her seferinde yüklenmesi gerektiğinden daha hızlı yüklemesine izin verir.
Önbellek web sitesi varlıkları yüklenmiştir ve bu nedenle web sitesinin yüklenmesi ve her istenen sayfaları “oluşturması” gerektiğinden daha hızlı sunulabilir. Önbellekleme WooCommerce’ı nasıl etkiler? WP Rocket gibi önbellekleme eklentileri, varsayılan olarak giren kullanıcıları önbelleğe almaz, ancak giren kullanıcıyla önbellek yaptığınızda ve siteniz gerekli şekillerde düzenlenmediğinde ne olur? Bundan birini mi yaşıyorsun?
Müşteriler diğer müşteri hesabı ayrıntılarını görüyor mu?
Müşterilerin alışveriş sepetlerinde eklemediklerine yemin ettikleri gizemli bir öğe var mı?
Müşteriler, kasalar sırasında başkalarının adresini gördükleri için şikayet ediyorlar mı?
Sonra yanlış WooCommerce ayarları ile bir önbellek var! Endişelenme, yakında nasıl düzeltileceğini tartışacağız. Ama bu tuzağı bulmak önemlidir.
Müşteriler güven kaybediyor.
Potansiyel veri koruma sorunları
Bir mağaza sahibi olarak, mağazanızın güvenli olmasını ve tüm yasal uyumluluğu takip etmesini sağlamaktan sorumlusunuz. Neden önbelleklemeyi WooCommerce için açıkça yapılandırmam gerekiyor? Web sitenizdeki içeriği önbelleğe aldığınızda, artık dinamik değildir, içerik depolanır ve daha sonra ziyaretçilerinize istediğiniz zaman aynı şekilde sunulur. Bu, ödeme sayfanızı önbelleğe alırsanız, asla doğru alışveriş sepeti müşterilerini göstermeyeceği anlamına gelir.
Wooocommerce dinamiktir ve dinamik sayfaların önbellekten çıkarıldığından emin olmanız gerekir. Woocommerce önbelleğini nasıl ayarlarım? W3 Total Cache, WP Super Cache veya WP en hızlı önbellek gibi popüler önbellek eklentilerinden birini kullanırsanız, aşağıdakileri yapmanız gerekir: Adım 1: WooCommerce eklentisinden WooCommerce sayfalarını hariç tutun Sayfaları çoğu wooocommerce önbelleklemede oldukça kolaylaştırırsınız Eklentiler, önbellek eklenti ayarlarınızı açın, hariç tutma seçeneğini arayın ve aşağıdaki sayfayı hariç tutmak için ayarlayın:
Sepet
Kontrol
Hesabım
Ürün
Yukarıdakiler, içeriğin sayfayı kimin gördüğüne göre değiştirdiği WooCommerce tarafından sunulan ana dinamik sayfadır.
WP roket kullanırsanız, iyi haber! Yapılacak hiçbir şey yok (WP Rocket, varsayılan olarak tüm WooCommerce sayfalarını hariç tutar). Buna ek olarak, WooCommerce 1.4.2’den beri WooCommerce, teknik olarak DonotCachePage sabitini ayarlayın, yani önbellek çözümünüzün sayfalarını hariç tutmanız gerekmez. Ancak, önbellek eklentiniz DonotCachePage sabitini desteklemiyorsa, yine de dışlamanız gerekir. Çoğu önbellek eklentisi, özellikle varsa wooCommerce uyumluluğundan bahseder. Parolayı yeniden düzenleyen ve giren müşterilerle bir sorununuz varsa, hesabı hariç tutmayı deneyin, bir veritabanı önbelleği içermez. Ancak, bazıları bunu yapar ve bu durumda önbellek olmamak için “_wc_sesection _” i hariç tutmalısınız. W3’te bu toplam önbellek otomatik olarak yapılır ve WP-Admin> Performans> Veritabanı Önbelleğiniz aracılığıyla bulunabilir:
Adım 3: WOOOCOMMERCE çerezinden dışlan önbellekten hariç tutulun, önbelleğinizi test etmek için sepetinize bazı ürünler eklediğiniz bir deneyime sahip, sepetinizi boşaltıyorsunuz, sayfaları yenileyin! Öğeniz hala sepette mi?
Sadece ziyaretçilerinizi endişelendirmek ve karıştırmakla kalmaz, aynı zamanda sitenize güvensizliğe neden olur ve sonunda potansiyel müşteriler geri dönmeyecektir. Neyse ki, önbellek olmamak için WooCommerce çerezini hariç tutarak düzeltmenin kolay bir yolu var. Şu anda, önbelleğinizden hariç tutmanız gereken dört wooocommerce çerez vardır: Wooocommerce_cart_hash, arabanın güncellendiğini veya ferahlatıcı olduğunu belirleyen bir yardımcı. Sepetin doğru öğeyi yansıtmasını sağlamak için önbelleklemeden çıkarılması önemlidir.
WP_WOOOCOMMERCE_SESSESSEGE – Bu çerez, ziyaretçileriniz için her müşteri için ayarlanan benzersiz bir kod içerir, bu da WooCommerce’in her müşteri için veritabanında alışveriş sepeti verileri bulmasına yardımcı olur. Yine, bunu alışveriş sepetinizden hariç tutmanız önemlidir.
Wooocommerce_recenty_Viewed – Yeni görüntülenen bir widget’ı etkinleştirme ve yeni görülen widget’ın her ziyaretçi için doğru görüntülenmesini sağlamak için bu yemeği bir kez daha önbellekten hariç tutmanız gerekiyor.
Çerezler ve WooCommerce’de nasıl kullanıldıkları hakkında daha fazla bilgi edinmek ister misiniz? Resmi kılavuza bakın.
Adım 4: En aza indirmek veya en aza indirmek? Soru, wooocommerce’in kendisi JavaScript’i küçültmemeyi tavsiye ediyor. Ancak, en aza indirgeyerek performansı artırma potansiyelini kaybedersiniz. Bunun yerine, JavaScript’i aşağıda tutmak, ancak WooCommerce betiğini minifikasyon sürecine dahil edilemeyecek şekilde hariç tutmanızı öneririz. WP Rocket, Minifikasyondan hariç tutulacak doğru komut dosyasının nasıl bulunacağı konusunda harika bir kılavuza sahiptir. Adım 5: Woocommerce mağazanızın nasıl test edeceğinizi Önbellekleme yapılandırmanızdan memnun olduktan sonra önbellekleme yapılandırdıktan sonra, woocommerce mağazanızın hala çalışıp çalışmadığını test etmenin zamanı geldi, ancak bunu nasıl yapıyorsunuz? Aşağıdakileri yapmanız gerekiyor:
Ürün sayfanızın yüklenip yüklenmediğini test edin ve doğru ürünü görüntüleyin.
Kategori sayfanızın doğru ürünü içerip göstermediğini test edin.
Konuk olarak web sitenizde satın alma yapın. Ödeme işlevlerinin, ödemenin başarılı olduğundan ve görüntülenen ayrıntıların doğru olduğundan emin olun.
Web sitenizde müşteri olarak dahil edilen bir satın alma yapın. Ödeme işlevlerinin, ödemenin başarılı olduğundan ve görüntülenen ayrıntıların doğru olduğundan emin olun.
Bir kupon yapın ve kasalar sırasında kullanmaya çalışın, kuponların kullanıldığından ve sepetteki miktarın ve ödenen fiyatın doğru olduğundan emin olun.
Parolanızı sıfırlamaya çalışın ve her şeyin doğru çalıştığından emin olun.
Yukarıdaki tüm işlev mi? Büyük! O zaman sorun yaşanan başka hiçbir şey yapılamaz mı? 6. adıma geçin.
Adım 6: Önbellekleme hala WooCommerce web sitenize zarar verirken ne yapmalı? En önemli kısım panik yapmayın! Siteniz hasar gördüğünde bu korkutucu olabilir, ancak endişelenmeyin. Herhangi bir sorunu çözmek her zaman mümkündür. İlk şey, minifikasyonu etkinleştirdiyseniz ve dosyalarınızı da birleştirdiyseniz (bazı eklentilerde buna birleşme denir). Bu seçeneği devre dışı bırakın, boş önbellek bırakın, ardından Web sitenizi kılık değiştirmiş tarayıcı oturumunda deneyin. Şimdi herkes çalışıyor mu? Dosyalarınızı birleştirmeden ve sitenizi tekrar test etmeden minifikasyonu etkinleştirmeye çalışın; Tekrar hasar görürse, hala çalışmazsa sitenize zarar veren dosyaları birleştirmenin bilirsiniz. Bu makalede tavsiyemizi izlediniz, belki de geliştiriciyi çağırmanın zamanı geldi. Gerçekten bir uzman yardımına ihtiyacınız varsa, kodlanabilir uzmanları öneririz. WooCommerce için en uygun önbellek eklentisi hangi önbellek eklentisi? Deneyimlerimize göre, WooCommerce için en iyi önbellek eklentisi WP roketi; Kutunun dışında çalışır, ek yapılandırma gerektirmez. Herhangi bir nedenle sorun yaşarsanız, size yardımcı olmayı bekleyen en iyi önbellek destek ekibine sahiptirler. Kendi testimizde ücretsiz alternatifler arıyorsanız, WP En Hızlı Önbellek ve W3 Total Cache iyi bir ücretsiz alternatif olduğu ve biraz karmaşıklıkla iyi çalıştığı kanıtlanmıştır. Sonuç WooCommerce’in önbellekleme ile hazırlanmasının karmaşık olması gerekmez. Umarım bu rehber sizin için yararlıdır! Buraya dahil etmediğimiz başka ipuçlarınız var mı? Bize aşağıdaki yorumlarda anlatın.