Yavaş wooocommerce arka ucu nasıl hızlandırılır

Bu bir konuk yazısı. Görüşler ve öneriler yazarın kendisine aittir ve mutlaka WP roketine ait değildir. Wooocommerce siteniz yavaş mı? Hepimiz biliyoruz ki, mağazaların hızlı bir şekilde ön uç alıcılar için olağanüstü kullanıcı deneyimi sağlaması çok önemli. Ancak mağaza arka ucunuzun hızlı olduğu kadar önemli olduğunu bilmiyor olabilirsiniz. WordPress kontrol panelinizin hızı ve verimliliği, verimliliğinizi, mağazanızı günlük olarak yönetme yeteneğinizi ve sitenizi etkileyen her beklenmedik soruna nasıl yanıt verebileceğinizi etkiler.
Genel olarak, arka uç wooocommerce gecikmesinin üç olası nedeni vardır:
Performans Olmayan PHP kodu,
Performans dışı veritabanı sorguları ve
Dosyaları yavaşça yükleyin.
Peki bu sorunu nasıl teşhis edip düzeltiyorsunuz? Prospress ekibine bir anket yaptım-WooCommerce (dünyanın en popüler WooCommerce uzantısı), Ninja Robot ve AutomateWoo ve üç sorunun her birini tanımlamanıza yardımcı olacak aşağıdaki ipuçlarını, araçları ve önerileri bulduk. Üstte ve arka uç wooocommerce tekrar sorunsuz çalışacak iyileştirmeler uygulayın. Başlangıç: Dalış yapmadan önce arka uç wooocommerce’i hızlandırmak için genel ipuçları, bazı genel performans ipuçlarını kaydedelim. Aşağıdaki binlerce kez daha önce duymuş olmalısınız, ancak bu makalenin odağı olan daha fazla dahil olan iyileştirmelere geçmeden önce her birinin olması önemlidir.
1. Eklentileri/Sil eklentileri/kullanılmayan ayarlar, yalnızca ihtiyacınız olan eklentileri depolamak ve geri kalanını silmek için en iyi uygulamadır. Bu genellikle bir WordPress güvenlik ve bakım açısından önerilir. Bazen insanların sadece bir grup eklentiyi silmeyi umdukları belirtilmelidir, ancak bu her zaman olmaz. Sitenizde yüklediğiniz eklenti sayısı her şeyi yavaşlatmada bir faktör olsa da, eklentinizin kalitesi ile ilgili en olası bir sorun vardır (aşağıda daha ayrıntılı olarak keşfedeceğiz). Çekirdek, eklenti ve WordPress performansı temasını güncellemeye devam edin, Woocommerce’in en son sürümünde veya ürünlerini artıran eklenti geliştiricileri ve temalarda çalışan bir çekirdek ekip, WordPress geliştiricileri için her zaman önemli bir faktördür. Dolayısıyla, sitenizin performansını iyileştirmeye ve korumanın bir yolu, piyasaya sürüldüğünde temel güncellemeleri, eklentileri ve temaları takip etmektir. WordPress, WooCommerce ve eklentisinin yeni sürümünü ve güncellemeye basmadan önce kullandığınız temayı test etmek önemlidir. Bu, bir evreleme sitesi hazırlamak, araştırma yapmak ve üretim sitenizi güncellemeden önce kapsamlı testler yapmak anlamına gelir.
Woocommerce sitenizi nasıl test edeceğiniz ve güncelleyeceğiniz hakkında daha fazla bilgi için Woocommerce: Güvenli ve Derinlemesine Kılavuz Kılavuzumuzu Güncelleme Kılavuzumuza bakın. 3. İyi bir web ana bilgisayarına seçin/geçin Tüm ana bilgisayarlar aynı şekilde oluşturulmaz. Seçeneklerinizi araştırmak için zaman harcamak, ön uç ve arka uç performansınız açısından çok yardımcı olacaktır. Google burada arkadaşın. İncelemeyi okuyun, birçok soru sorun ve tüm kutularınızı kontrol eden ana bilgisayara kaydolun. Paylaşılan barındırma daha küçük siteler ve WooCommerce için yeni olanlar için çok iyi olsa da, siteniz için özel kaynakları garanti edebilecek VP’leri ve yönetilen WordPress barındırma çözümlerini görmek iyidir. Daha çok sevilen PHP 7+’yı destekleyen ana bilgisayarları seçin ve mümkünse , ayrıca birkaç entegre önbellek işlevselliği sağlar. 4. Nesne önbelleğini kullanın Birçok karışık görüş vardır ve nesne önbelleğe alınması hakkında geriye doğru görünüyor. Ancak notları düzeltip düzeltelim: Doğru yapılırsa, nesne önbellekleme arka uç wooocommerce’ı hızlandırmak için geçerli ve kanıtlanmış bir yoldur. Orada kutudan çıkma nesne önbellekleme sunan birçok iyi ana bilgisayar var ve bazen yapmanız gereken ev sahibinizden etkinleştirmesini istemektir. Veya kendi barındırmaınızı yönetirseniz, Redis veri depolama ile WP REDIS gibi eklentiler, Woocommerce kontrol panelinizi hızlandırırken ön sayfa önbelleğini tamamlayabilir.
5. WordPress ve WooCommerce pano işlevini devre dışı bırakın, gösterge panelinizde görüntülenenleri ayarlamanız gerekmediği aşırı görünebilir, ancak bazı siteler için bu basit değişiklik, yavaş arka uç WooCommerce’de büyük bir fark yaratabilir: Yönetici menüsünden siparişler;
WooCommerce ve WordPress’in çekirdeği için ihtiyaç duymadığınız veya tekrar kullanmadığınız herhangi bir gösterge paneli widget’ını devre dışı bırakır;
WooCommerce ürün listesinden etiketleri, özellikleri ve yönetici sütunlarını gizleyin; ve
Arka plan görüntülerinin yenilenmesini devre dışı bırakın.
WP widget devre dışı bırakma gibi eklentiler, gösterge paneli widget’ınızı temizlemeye yardımcı olabilir. Gelişmiş kullanıcılar için, Liquid Web’den Luke Cavanagh, GitHub’daki Repo’dan indirebileceğiniz ön uç ve arka uç wooocommerce için performans ayarları sağlayan olağanüstü bir eklenti oluşturdu.
Luke eklentisi, Wooocommerce kontrol panelini hızlandırmak için devre dışı bırakabileceğiniz bir altın madeni ayarıdır. Çok yapılandırılmadığı gösterilmelidir, bu yüzden bir geliştirici değilseniz, dikkatli bir şekilde devam etmenizi öneririm. Bu eklenti ile elde ettiğiniz mesafe, performans iyileştirmesine kadar, bir siteden diğerine değişecektir.
Arka uçları hızlandırın wooocommerce şimdi tüm genel performans sorunlarını wooocommerce yavaşlığınızın bir nedeni olarak dışladıktan sonra, üç olası nedenden birinde yavaş olan arka uç wooCommerce’ınızı sabitleyebilirsiniz: PHP kodu olmayan PHP kodu İşlevsellik, işlev görmeyen bir veritabanı sorgusu, dosya, hatta üçünün de bir kombinasyonu.
Neden #1. Performans Olmayan PHP Kodu 1. Siteniz daha uzun bir PHP sürümünde çalışırsa, özellikle PHP 7’nin altındaki herhangi bir şey, en son sürüm 7.2, 7.2, size doğrudan performans iyileştirmesi sağlayacaktır. PHP, önceki PHP sürümünden 7 ila altı kat daha hızlı ve WordPress sitenizi aynı sayıda ziyaretçiye göndermek için daha az sunucu gerektirir. Aslında, kıyaslama testi, PHP 5.6’nın sadece 100 milyon CPU talimatının altında bir WordPress isteği yürüttüğünü gösterirken, PHP 7 aynı işi yapmak için sadece 25 milyon yürüttü. Ancak, WordPress.org istatistiklerine göre, çoğu WordPress sitesi Php 5.6 kullanıyor.
Neden? Niye? Temel olarak, web ana bilgisayarının müşterilerinin sitesine zarar vermek istemediğinden. Bu, sitenizin en son PHP sürümünde çalışmasını istiyorsanız, inisiyatif alıp kendiniz yapmanız veya barındırma sağlayıcılarınızı istemeniz gerektiği anlamına gelir. Sitenizin çalıştığı PHP sürümünü kontrol etmek için, PHP sürümü eklentisi bu bilgileri WordPress kontrol panelindeki “Bir Bakışta” widget’a ekleyebilir.
PHP’yi güncelleme konusunu tartıştığımızda, OPCACE’yi etkinleştirmek de iyi bir fikirdir. OPCACHE, paylaşılan bir bellekte derlenen bir komut dosyası bytecodu saklayarak PHP performansını iyileştiren bir PHP uzantısıdır, böylece PHP’nin komut dosyasını her istek üzerine yükleme ve çözme ihtiyacını ortadan kaldırır.
Etkinleştirildiğinde, Sitepoint’e göre OPCACHE yanıt süresini%50 azaltabilir. Bu uzantı PHP 5.5+ ile entegre edilmiştir ve APC’nin yerini alır ve PHP hızlandırıcı olarak alternatif bir XCACE’dir. WP Rocket OpCache’yi destekler ve temizlemek için seçenekler içerir. 2. Yalnızca iyi desteklenen popüler bir eklenti kullanın – kimse kullanmaya çalışmaz – veya geliştiriciyseniz, daha az optimal bir kod yazın. Ancak bazen, işler boşluklardan kaçar veya garip temalar/eklentiler/barındırma kombinasyonu performans tıkanıklığına neden olur. O oldu. Çoğu için, Prospress ekibi hala popüler bir eklenti kullanmanın ve iyi desteklenmesinin iyi bir seçim olduğunu kabul etti. Bununla birlikte, bazı popüler eklentiler site performansı üzerindeki etkileri ile ünlüdür. Bu durumda, her şey yavaşlaştığında, sorunlu eklentiyi tanımlamak için yaygın olarak kullanılan yöntem, yaşadığınız sorunlar durana kadar eklentinizi tek tek devre dışı bırakmaktır. Ancak doğru hata ayıklama aracıyla, sorunları daha doğru bir şekilde gösterebilirsiniz. PHP geliştiricisiyseniz, PHP kullanımını kaydetmek ve analiz etmek ve performans sorunlarını tanımlamak için Xdebug’a dahil olduğu gibi bir profil oluşturma aracına (genellikle yerel bir test sitesinde) aşina olabilirsiniz. Değilse, eklentinizle ilgili sorunları belirlemeye yardımcı olabilecek bazı fantastik hata ayıklama eklentileri vardır.
Bu, sorgu monitörü ve hata ayıklama çubuğunu (ve hata ayıklama çubuğu yavaş eylemleri gibi çeşitli eklentiler) içerir.Her iki eklenti de sadece PHP performansını değerlendirmekle kalmaz, aynı zamanda eklentinizin alt optimal sorguları kullanması için kodlanmışsa size iyi bir gösterge verecektir (bunu bir sonraki bölümde tartışacağız).Bir sonraki seçenek, varsa, New Relic adlı güçlü bir geliştirici uygulama performans hizmeti kullanmaktır.Bu fantastik araç (aşağıda daha ayrıntılı olarak açıklayacağım) WordPress sitesinin bir kısmını gerçekten keşfetmenize ve eklentiler, tema dosyaları, veritabanı sorguları, harici çağrılar veya performans tıkanıklığına neden olan kodlarla hataları göstermenize yardımcı olabilir.Örneğin, sitenizde çoğu zaman alıcı eklentiler ve temaların kısa bir listesini alabilirsiniz:

Neden #2. Çalışma dışı veritabanı sorguları 1. Yönetici sayfanızın yöneticisindeki en makul sayıda yazıyı gösterin, sadece ekranda, siparişler veya ürünler gibi diğer nesne türleri de dahil olmak üzere ekrana çok fazla yüklediğiniz için yavaşça yüklenebilir. WordPress varsayılan olarak aynı anda 20 öğe görüntülemek için. Ancak birkaç kişinin aynı anda birkaç yüz öğe gösterdiğini gördük. İdeal bir dünyada, site görüntüleme öğelerini sınırsız miktarlarda işleyebilecek, ancak sorun bu değil. Dolayısıyla en iyisi, panonuzda görüntülenen ürün sayısını makul bir miktara korumaktır. Yönetici sipariş edilen yönetici, abonelik ve ürün sayfalarının üst kısmındaki ekran seçeneği sekmesini kontrol edin (temel olarak bir liste görüntüleyen tüm yönetici sayfaları 2. Veritabanınızı temizleyin WordPress veritabanını temizleyin, çoğu zaman binlerce ürünle sıkışmış, belki de yok ‘ tekrar kullanma veya kullanın. Barındırma işleminize bağlı olarak, bu öğelerin binlerce veritabanı sorgularının gerektiğinden daha uzun sürmesine neden olabilir. Spam, boşaltılmış ürünler, revizyonlar ve gerekirse) ürünler (gerekirse) düzenli olarak temizlenebilir. Veritabanı boyutunu azaltın ve veritabanınızı hızlandırın. PHPMyAdmin, WordPress eklentisi de dahil olmak üzere WordPress veritabanınızı temizlemenin birçok farklı yolu vardır veya WordPress veritabanınızı temizlemek için kapsamlı yönergeler için Rocket WP’de veritabanı optimizasyon özelliklerini kullanın, bkz. WP Rocket Post Bir veritabanı nasıl oluşturulur WordPress’iniz düdük olarak temizdir. Bir woocommerce dükkanı çalıştırırsanız Büyük, geliştiriciler için ücretsiz geçici yönetici Pippin Williamson’ı kontrol etmek güzel.

3. WordPress’te hata ayıklama seçeneklerini etkinleştirmeyi kullanmadığınızda hata ayıklama ayarlarını devre dışı bırakın, Woocommerce sitenizde birkaç performans etkisi olabilir. Bu nedenle, doğrudan sitenizde etkinleştirilen hata ayıklamaya ihtiyacınız yoksa, wp_debug ve tasarruf gibi hata ayıklama sabitlerinin false olarak ayarlandığından emin olmak için wp-config.php dosyanızı kontrol edin. SaveQueries için WordPress Codex Giriş bu sorguyu kullanırken pratik hatırlatıcılar bile sunuyor: “Not: Sitenizin performansı üzerinde bir etkisi olacaktır, bu nedenle hata ayıklamadığınızda devre dışı bıraktığınızdan emin olun.” Bonus: Silahlar Veritabanı Perde Analizi için çok gizli değil. WooCommerce gibi açık bir platformla, sitenizde çalışan tüm veritabanı sorgularını bilmek imkansızdır. Yavaş sorguları teşhis etmek mantıklı olan tek nedeni, tüm eklentiler, temalar, özel kodlar ve WordPress’in kendisi de dahil olmak üzere WordPress uygulamanıza bir bütün olarak görünürlük elde etmektir. New Relic tarafından sağlanan budur. Biraz bilgi ve bazı tıklamalarla, en çok zaman alan veya yeni Relic’te en son kuyruğa sahip tüm veritabanı sorgularını görmek mümkündür. Örneğin, AutomateWoo.com için New Relic’teki yavaş sorgulara dayanan bir veritabanı sorgusu gösteren ekran görüntüleri:
tutmak? Yeni kalıntı, mağaza sahipleri için geleneksel olarak yönetmek zordur, çünkü sadece WordPress değil, sunucunun kendisiyle entegrasyon gerektirir. Neyse ki, bu değişti çünkü yönetilen bazı WordPress ana bilgisayarları entegrasyon sunuyor. WooCommerce sitenizin nasıl çalıştığı hakkında daha fazla bilgi edinmek istiyorsanız, ev sahibinize yeni bir kalıntı erişimi istemeyi düşünün. Bu, yavaş arka uç performansının nedenini hedeflemenize yardımcı olacaktır. Yukarıda belirtildiği gibi, yeni kalıntı sizin için bir seçenek değilse, tüm sitenizde (hem ön hem de arkada) çeşitli sayfaları ziyaret ederken eklentinizin çalıştığının sorgularını analiz etmenize yardımcı olmak için sorgu monitörü veya hata ayıklama çubuğu eklentisini öneririm. . Eklentinin optimalden daha az olup olmadığını belirlerken, Prospress ekibi, müşterinin sitesi ile ilgili deneyime dayalı olarak aşağıdaki tehlike işaretlerini tanımlar: yalnızca kendi yönetici sayfasındaki sorguları çalıştıran eklenti.
Eklenti, gerekli olsun ya da olmasın başka bir yönetici sayfasındaki kodu içerir.

Belirli nesne türlerine genellikle ek sorgular gerektiren ek sütunlar ekleyen eklentiler.
Eklenti, WordPress yönetici kenar çubuğuna kendi öğelerini çok fazla ekler.

Neden #3. Dosyaları Yükleme Yavaş 1. Chrome geliştiricisi veya Firefox geliştiricisi gibi tarayıcı geliştiricisinin dosyasını ve dosya boyutunu izlemek, büyük dosyalar mı yoksa yönetici sayfasına yüklenen aşırı dosya sayısının mı olduğunu görmek için rahat bir yol sağlar. Örneğin, yönetici kontrol panelimizi automatewoo.com için yükleyerek, Chrome Geliştirici Ağı sekmesinde dosya yüklemesini sıralayabilir ve Yoast SEO eklentisi tarafından yayınlanacak 1500 MD’den fazla JavaScript’in bulunduğunu görebilirim: önemli şey: Bu dosyaların ilk yüklemeden sonra yerel olarak önbellek olması muhtemeldir, böylece performans üzerindeki etkisi göz ardı edilebilir. Ağ sekmesi, özellikle dosya büyükse, açık zamanda büyük bir etkisi olacak önbellek olmayan dosyalar hakkında bilgi verebilir. Son olarak, bu araç kaç dosya yüklendiğini görmek için kullanılabilir. AutomateWoo.com adresinde, yönetici kontrol panelinde yayınlanan 100’den fazla farklı dosyayı görebilirsiniz. Daha fazla dosya, yükleme süresinin daha yavaş olduğu anlamına gelir! Engelleri belirledikten sonra, bir sonraki en iyi adımlar:
Teklif eklentileri (ve/veya bir yedek bulun) devre dışı bırakın. WordPress ekosisteminin güzelliği, ihtiyacınız olan her şey için çeşitli eklentiler ve araçlarla seçimlerle şımarık olmamızdır.
Eklenti üreticisiyle iletişime geçin ve bulgularınızı anlatın. Bu şekilde sorunu araştırabilir ve/veya düzeltebilirler. Bir yandan, sorunları bildirerek herkese yardım edersiniz ve/veya hata -wordpress toplulukla ilgilidir!
Geliştirilmiş Performans WooCommerce’e Geliyor Aktif geliştirmede gerçekten sevdiğimiz veritabanlarıyla ilgili iki proje var: özel ürün tabloları ve özel sipariş tabloları. Bu eklenti şu anda test edilebilir ve her ikisinin de Woocommerce’in performansını büyük ölçüde artıracağını ve dükkan sahipleri için daha hızlı hale getireceğini tahmin ediyoruz. Bu yüzden yapabilirseniz, bu eklenti testine yardımcı olun ve geri bildirimlerinizi geliştiriciye gönderin. En azından, çekirdeğe entegre edildikten sonra bekleyebileceğiniz performans iyileştirmesine bir göz atacaksınız. WooCommerce Özel Ürün Tablosu WooCommerce Core Team, ürün bilgilerini saklamak için Postmeta WordPress veritabanı tablolarının kullanımı hakkındaki sorunları çözmek için çalıştı. Çözümleri özel bir ürün tablosu eklentisidir. Bu eklenti, e -ticaret için tasarlanmış bir veritabanı tablosu tanıtarak mağaza performansını artırmak için tasarlanmıştır. Şu anda beta sürümünde, ancak yakında üretime hazır olacak. WooCommerce 3.5 yakın zamanda eklenti işlevini yapmak için gereken kancaları ve filtreleri tanıttı. Bu, mağaza sahibinin çekirdekle entegrasyonundan önce sahneleme sitesinde test etmeye başlayabileceği anlamına gelir. Testler, yükleme sayfalarında% 30’a varan artışla ödemelerin en büyük performans iyileştirmesine hazır olduğunu göstermektedir.
WooCommerce Özel Sipariş Tablosu Sıvı web ekibi, Woocommerce için en yaygın sipariş bilgilerini doğru bir şekilde dizine eklenen bir yerde barındırmak için özel bir tablo sunan bir eklenti üzerinde çalışıyor. WooCommerce genellikle her sipariş için 40’tan fazla ayrı postmeta girişi yapar. Bu, mağazanızın günde 10 sipariş bile alması durumunda, her gün 400 yeni hat anlamına gelir! Postmeta tablosu ne kadar büyürse, sorguyu yürütmek için gereken süre ne kadar uzun olursa, kuyruğu yavaşlatma potansiyeline ve sırayla sayfanın yükleme süresine sahiptir. Özel Sipariş Tablosu eklentisi, sipariş verilerini Woocommerce kuyruğu için optimize edilmiş düz bir tabloda saklar – bir sipariş, minimum performans etkisi olan yalnızca bir yeni çizgi anlamına gelir. Arka uçunuz, yardımcı olmayan tembellik ve sıradan performans optimizasyon ipuçlarından daha yavaş çalışırsa, örgütlenmemiş PHP kodu, örgütlenmemiş veritabanı sorguları veya yavaş dosya yüklemesi veya hatta üç ile ilgili sorunlarınız olabilir. Bu kılavuz, herhangi bir sorunu teşhis etmenize ve iyileştirme uygulamanıza yardımcı olacaktır. WooCommerce’i gün boyunca tartışabiliriz – Propport, dünyanın en iyi e -ticaret platformunu biraz daha iyi hale getirmek için burada, çünkü girişimcilerin WordPress ile gelişmelerine yardımcı olmak istiyoruz. Ama burada duracağız!

admin

Bir Cevap Yazın

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