WooCommerce Arka Uçunuzu Yavaşlatan En Yaygın 6 Öğe (Ve Nasıl Düzeltilir)


Hızın büyük hayranlarıyız çünkü yaygın olarak kanıtlandığı gibi hız her şeyi değiştirir: kullanıcılarınız için daha iyi UX, daha yüksek SEO sıralamaları, iyileştirilmiş tıklama oranı. Ancak hız, yalnızca WooCommerce mağazanızın görünen kısmı (diğer bir deyişle ön taraf) için önemli değildir. Hız, onu nasıl yönettiğinizi, "perde arkasında" değişiklikleri ne kadar sorunsuz ve hızlı bir şekilde yapabileceğinizi, yönetici panelinizde (arka uç olarak da bilinir) ne kadar verimli çalışabileceğinizi de etkileyebilir.

Bu sefer WooCommerce mağazanızın bu bölümüne odaklanmak istiyorum. WordPress geliştiricisi ve Codeable uzmanı Nabeel Molham sayesinde, WooCommerce yönetici panelinizin gecikmesine neden olabilecek en yaygın sorunlardan bazılarını inceleyeceğim ve bunları nasıl düzelteceğiniz konusunda ipuçları vereceğim.

Ama ondan önce yapman gereken bir şey var…

Başlamadan önce her şeyi güncelleyin

Yazılımla ilgili herhangi bir düzeltme veya iyileştirme çalışmasından önce, her zaman atmanız gereken bir 0 adımı vardır, aksi takdirde, çalışmanız bir ölçüde yararsız değilse bile daha az etkili olacaktır. Ve WooCommerce söz konusu olduğunda, yapmanız şiddetle tavsiye edilen bu ön görevler, mağazanızı mevcut en son sürümlerine güncellemektir. WooCommerce ve web sitenizi güncel tutmanın faydaları zaten tartışıldı.

Tüm WordPress çekirdek dosyalarının, diğer tüm eklentilerin yanı sıra WooCommerce eklentisinin ve temanızın da en son kararlı sürümlerinde olduğundan emin olduktan sonra , yavaş WooCommerce destekli .

Şimdi WooCommerce'de yavaş bir yönetici panelinin en önemli 6 nedeninin hangileri olduğunu görmenin zamanı geldi.

Hadi başlayalım!

Yavaş bir WooCommerce yönetici paneli için 1 numaralı neden: Nesne önbelleğe alma

WordPress ve WooCommerce kullanıcıları, hayatlarını çok daha kolay hale getirdikleri için büyük ölçüde eklentilere güveniyorlar. Sorun şu ki, yalnızca tüm eklentiler eşit olarak oluşturulmaz (bazıları harika, diğerleri iyi, diğerleri yine sadece kötü kodlanmıştır), aynı zamanda bir eklenti, doğrudan dokunmasını beklemediğiniz birkaç alanı veya yönü etkileyebilir. Örneğin, WordPress kullanıcıları arasında çok fazla dikkat çeken bir eklenti türü, eklentileri önbelleğe almaktır. Bu seçimin arkasındaki ana neden, düzgün bir şekilde yapılandırıldığında, yerinde iyi bir önbellekleme sistemine sahip olmanın herhangi bir WordPress web sitesinin performansını önemli ölçüde artırabilmesidir.

Düzgün yapılandırılmış dedim çünkü en ünlü WordPress önbellek eklentilerinden biri olan W3 Total Cache içindeki yanlış kurulumlar sizi hem ön uçta hem de arka uçta çok yavaş sayfalara götürebilir. Nabeel'in açıkladığı gibi:

Belirli WooCommerce yapılarınıza ve özelliklerine dayalı olarak W3 Toplam Önbellek kullanıyorsanız, 'Nesne önbelleğe alma' özelliği nedeniyle bazen size yavaş bir arka uç verebilir. Bunun olduğunu görüyorsanız, o eklentideki nesne önbelleğe alma seçeneğini devre dışı bırakmanızı öneririm, böylece arka ucunuz neredeyse anında bir performans artışı elde eder.

İyi bir alternatif olarak Nabeel, WP Rocket'i denemenizi önerir:

W3 Total Cache kullanmak istemiyorsanız, çok dikkat çekmeye başlayan bir tane daha var: WP Rocket. Özellikle WP Rocket'in en son sürümleri gerçekten iyi sonuçlar veriyor ve bir web sitesini önemli ölçüde hızlandırabilir. Ve en önemlisi, WP Rocket, arka uçunuzu hiçbir şekilde etkilemez.

Denemek isteyebileceğiniz nesne önbelleğini devre dışı bırakmanın yanı sıra bir başka küçük ipucu da yönetici panelinizde biraz daha hız artışı elde etmek için veritabanı önbelleğini devre dışı bırakmaktır.

Yine de, önbelleğe alma tercihleriyle oynamanın, eklenti kullanıcı arayüzü tarafından sağlanan seçenekleri işaretleme/işareti kaldırma olasılığı kadar kolay olmadığını asla unutmayın. Hız ve performans, nasıl düzgün bir şekilde ele alınacağını bilmeniz gereken ciddi konulardır. İşleri karıştırıp mağazanızı yavaşlatmak istemiyorsanız, bir performans uzmanından yardım isteyin.

Yavaş bir WooCommerce yönetici paneli için 2 numaralı neden: Çeviri eklentileri

Müşterileriniz dünyaya yayılmışsa, WooCommerce mağazanızın yalnızca bir dilden daha fazlasına sahip olma olasılığı yüksektir. Bu nedenle, oldukça ağırlaşabilir ve daha yavaş hızlara neden olabilir. Örneğin, WPML, WordPress yöneticisini yavaşlatmasıyla bilinir ve yavaş performansını düzeltmek için yapmanız gereken birkaç şey vardır.

Nabeel'in vurguladığı gibi:

Çok dilli mağazalar (ve web siteleri) için en çok kullanılan eklentilerden biri WPML adlı bir eklentidir. Bu, özellikle arka uçta, CPU üzerinde gerçekten ağır olabilir. Sayfalarınızı birkaç dile çevirmeniz gerekiyorsa, Polylang veya qTranslate X gibi WPML kadar çok özelliği olmayan ancak yönetici panelinizde hafif olan farklı eklentilere geçmenizi öneririm. Temel çeviri ihtiyaçları için bu eklentilerin ikisi de işinizi görecektir.

Yavaş bir WooCommerce yönetici paneli için neden #3: Eski geçici olaylar

Bunun farkında olmayabilirsiniz, ancak WooCommerce mağazanız, müşteri oturumları verileri gibi geçici olarak önbelleğe alınmış bilgileri veritabanınıza geçici olarak kaydeder. Artık saklamanız gerekmeyenleri kaldırmak için otomatik bir yol yapılandırmadıysanız, bunlar hızlı bir şekilde veritabanınızı karıştırmaya başlayabilirler.

Sonuç? WooCommerce'de yavaş yönetici paneli! Nabeel'i açıklıyor:

Bazen eski ve süresi dolmuş geçici durumlar WooCommerce'de başarıyla temizlenmez. Ne yazık ki, zamanla 'üst üste' yığıldıklarında, arka ucunuzun yavaşlamasına neden olurlar. Burada size şiddetle önereceğim şey, geçici olayları yönetmenize yardımcı olacak bir eklenti kurmanızdır. Tüm geçici olayları silebileceğiniz veya yalnızca süresi dolmuş olanları silebileceğiniz, Transient Manager adlı harika bir tane var.

Gereksiz geçici olayları düzenli olarak temizlemek, WooCommerce arka uçunuzun sorunsuz çalışmasını sağlamanıza yardımcı olacaktır.

Yavaş bir WooCommerce yönetici paneli için 4 numaralı neden: Kullanılmayan eklentiler/temalar

Herhangi bir WordPress ve WooCommerce kurulumunda olduğu gibi, çok sayıda kullanılmayan ve güncel olmayan tema dosyalarına ve eklentilere sahip olmak, performanslarınızı etkileyebilir. Bunun ana nedeni, tüm bu dosyaların devre dışı bırakılsa bile ayarlarını veritabanınızda saklamaya devam etmesidir. Ancak dahası da var: WordPress yeni güncellemeleri de kontrol etmeye devam edecek ve bu da arka uçunuzda gereksiz HTTP isteklerine neden olacaktır. WooCommerce ile dikkate almanız gereken eklentiler de vardır. Bu nedenle, kullanmadığınız tüm bu dosyaları silmek, mağazanızın bir bütün olarak hızına fayda sağlayacaktır.

Yavaş bir WooCommerce yönetici paneli için 5 numaralı neden: İçerik Dağıtım Ağınızdaki yanlış ayarlar

Cloudflare veya KeyCDN gibi İçerik Dağıtım Ağı (CDN) hizmetleri, WooCommerce mağazanızdan sayfaları daha hızlı sunmanıza yardımcı olacak harika araçlardır. Özellikle, sayfalarınızı farklı konumlardaki birden çok sunucuda "çoğaltırlar", böylece en yakın konumdan sunuldukları için bu sayfaları alma süresi azalır.

Bir CDN'ye güveniyorsanız, ayarlarında belirli bir kural oluşturmadığınız için yavaş bir yönetici paneli yaşayabilirsiniz. Nabeel'in uyardığı gibi:

Kullanmakta olduğunuz İçerik Dağıtım Ağı'na bağlı olarak, arka ucunuzun CDN üzerinden teslim edilmesi, yavaş bir yönetici paneliyle sonuçlanabilir. Bazı sağlayıcılarda bununla ilgilenmeniz gerekmez, çünkü bunlar arka ucunuzu otomatik olarak hariç tutar, ancak diğerleri bunu en baştan yapmaz. Durumunuz buysa, performansını artırmak için yönetici panonuzu dağıtım ağından çıkarmanızı tavsiye ederim.

Başka bir deyişle, yönetici panelinizin CDN üzerinden teslim edilmemesine izin verecek özel bir kural oluşturmak için biraz daha zaman ayırmalısınız (burada CloudFlare'de nasıl yapılacağı ve KeyCDN'nin nasıl düzgün şekilde kurulacağı anlatılmaktadır).

Yavaş bir WooCommerce yönetici paneli için neden #6: Yavaş sunucular

Muhtemelen en önemlisini sonuncusu olarak tuttum: tüm bu taktikleri yerine koysanız bile, sunucularınız çok zaman alıyorsa, WooCommerce mağazanızın arka ucu farklı olmayacaktır. Bu nedenle, ucuz bir barındırma sağlayıcısına güveniyorsanız, bunun sizi çok uzağa götürmeyeceğini anlamalısınız. Sunucularınızın (ve barındırma sağlayıcınızın) nasıl olduğu hakkında hiçbir fikriniz yoksa, tavsiye almak için bir hız ve performans uzmanıyla konuşabilirsiniz.

WooCommerce yönetici panelinizi daha hızlı hale getirmek için denemeniz gereken ek şeyler:

Buraya bakmak için yukarıdaki bu altı unsurla, WooCommerce'inizin arka uç hızını zaten düzeltebilmeli veya en azından iyileştirebilmelisiniz. Yine de, mağazanızın "altında" neler olup bittiğini daha iyi anlamanıza yardımcı olacak birkaç girdi daha vermek istiyorum, böylece her şeyi neyin tıkadığını izleyebilir ve buna göre hareket edebilirsiniz:

Yavaş komut dosyalarını/veritabanı sorgularını ortaya çıkarmanın daha etkili bir yolunu bulmak için Sorgu İzleyicisi eklentisini veya Hata Ayıklama Çubuğu'nu yükleyin. Nabeel'in tarif ettiği gibi:

Bu, yavaş yönetici paneliniz için bir düzeltme değildir. Daha çok, arka uçunuzda neler olup bittiğini araştırmak veya daha fazla bilgi almak için bir yoldur. Size önermek istediğim iki eklenti var, bunlardan biri WP Sorgu İzleyicisi, diğeri ise Yönetici Hata Ayıklama Çubuğu. Bu iki eklentinin kombinasyonu, çok uzun süren ve yavaş bir yöneticiye yol açabilecek herhangi bir işlem hakkında size net bilgiler ve uyarılar verecektir.

Daha fazla kontrole sahip olmak için Heartbeat Control eklentisini yükleyin

WordPress, 2013'te WordPress 3.6 ile WordPress Heartbeat API'yı tanıttı; bu, otomatik kaydetme özelliği (Tanrıya şükür!), iki kullanıcı aynı gönderi üzerinde çalışırken post kilitleme özelliği uyarısı vb. gibi bazı harika özellikleri tanıttı. Burada bilinmesi gereken önemli olan şey, Heartbeat API'sinin, siz veya diğer kullanıcılarınız yönetici alanında oturum açar açmaz sunucuya AJAX çağrıları göndermeye devam edeceğidir.

Sürekli aramalar ve sunucu isteği?! Bu performans için iyi olamaz! Bu nedenle Heartbeat Control gibi bir eklenti sayesinde mağazanızın bazı veya tüm alanlarında tetiklenmesini durdurabilirsiniz.

WooCommerce mağazanızın yeterli belleğe sahip olduğundan emin olun

Bu kesinlikle yönetici panelinizle ilgili bir şey değildir, ancak PHP bellek sınırlarını önlemenize yardımcı olabilir. İşte WooCommerce'den belgelenmiş süreç.

toparlamak

Hız, müşterileriniz için önemlidir, ancak aynı zamanda hem işinizi hem de geliştiricilerinizin hayatını daha verimli hale getirmek için yönetici panelinize güç vermelidir. Bir WooCommerce mağazası, bazılarını kesinlikle optimize edebileceğiniz ve iyileştirebileceğiniz birçok "hareketli parçayı" birbirine bağlayan karmaşık bir işletme varlığıdır. Yine de, mağazanızın performansını doğrudan etkileyen en önemli iki unsuru asla unutmayın: temelleri (diğer bir deyişle, ilk etapta nasıl inşa edildiği) ve barındırma kaliteniz.


Bu blog gönderisinde, 10 yılı aşkın web geliştirme deneyimine sahip serbest çalışan bir profesyonel olan ve 2009'da 2.8 sürümünden bu yana WordPress'i seven Nabeel Molham bulunmaktadır. Müşterilerin WordPress ile düşünülenden daha fazlasını elde etmelerine yardımcı olma konusunda uzmanlaşmıştır. Kapsamlı müşteri çalışması, özel temalar, eklentiler, entegrasyonlar, güvenlik, hız ve performans optimizasyonunu içerir.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir