WooCommerce Sitem Neden Yavaş? Ve Nasıl Düzeltilir
Yayınlanan: 2018-06-20WooCommerce siteniz yavaş mı? İnceliyor olman güzel. 1,6 milyar dolar, sayfa yüklemeleri yalnızca bir saniye yavaşladığında Amazon.com'un her yıl satışlarında kaybedeceği miktardır .
Hızlı yüklenen sayfalar, dönüşümleri ve SEO'yu artırır, alışveriş sepetini terk etmeyi azaltır, sayfa görüntülemelerini artırır ve müşterilerin katılımını sağlar.
İyi haber şu ki, çoğu durumda, birkaç önemli şeyi kontrol ederek yavaş bir WooCommerce sitesini düzeltebilirsiniz .
1. Yavaş bir barındırma sağlayıcısı kullanıyorsunuz
Sağımda ayda 1,50$. Solumda ayda 1,75 dolar. Kendinize şunu düşünebilirsiniz: web barındırma planları çok ucuz.
WooCommerce'de yeniyseniz, henüz çevrimiçi satışlardan para kazanmıyorsanız ve çok fazla harcamak istemiyorsanız bu iyi bir haber. Web barındırma, bir mağazanın yaşamının ilk aşamasında birincil bir endişe kaynağı değildir, ancak yaklaşık bir yıl içinde - veya trafiğinizin ve işlemlerinizin ne zaman artmaya başladığına bağlı olarak daha erken - buna biraz dikkat etmeniz gerekir.
WooCommerce sitenizi yavaşlatan şeylerden biri web sunucunuz (diğer adıyla barındırma sağlayıcısı) olabilir.
Sayfalarınızın hızlı yüklenmesini istiyorsanız iyi bir barındırma hizmetine ihtiyacınız var. Düşük maliyetli değil. Sorununuzu çözmek için iki ana çözüm vardır:
- İyi bir paylaşılan barındırma kullanın . Çoğu paylaşılan barındırma planı, fazla disk alanı, bellek veya bant genişliği ayırmaz. Niye ya? Çünkü sunucu kaynaklarını diğer müşterilerle paylaşıyorsunuz. Ve 10.000 kişi aynı bant genişliğini kullandığında sorun nedir? Sitenizi yavaşlatır. Basit. Şimdi muhtemelen merak ediyorsunuz: Paylaşılan hostingimin çok yavaş olup olmadığını nasıl anlarım? "Bunu, cPanel'e veya sunucunuzun kontrol paneline giriş yaparak ve sitenizin kaynak kullanım bilgilerine erişerek yapabilirsiniz" - daha fazlasını okuyun .
- Yönetilen barındırma kullanın . Bu daha pahalıdır, ancak aynı zamanda çok fazla trafik kullanıyorsanız daha verimlidir.
Mağazanızın performansını artırmak için ana sunucunuzun müşterilerinizin çoğunluğunun yaşadığı ülkede bulunduğundan emin olun. Bu, bir sonraki nokta ile ilgilidir - bir içerik dağıtım ağı kullanmanın önemi.
2. Bir içerik dağıtım ağı kullanmıyorsunuz
Bir içerik dağıtım ağının (CDN) web sitenize entegrasyonunun web performansını artırmanın en kolay yollarından biri olduğunu biliyor muydunuz?
CDN, dünyanın her yerinde bulunan ve amacı WooCommerce web sitenizin JavaScript, resimler ve CSS gibi statik dosyalarını depolamak olan bir sunucu ağıdır .
Bu işlem site performansınızı artırmanıza yardımcı olur çünkü müşteriniz bir sunucuya ne kadar yakınsa, web siteniz tarayıcılarına o kadar hızlı yüklenir. Bir CDN, özellikle hedef müşterileriniz farklı ülkelere yayılmışsa son derece kullanışlıdır.
Aşağıdakiler dahil birçok farklı CDN hizmeti mevcuttur:
- bulut parlaması
- Jetpack Foton
- MaxCDN
- AnahtarCDN
Hangisini seçmelisin? WP Rocket aşağıdaki tavsiyeleri sunar:
“Bir CDN seçerken, özellikle ziyaretçilerinizin ağırlıklı olarak bulunduğu yerlerde, bant genişliği gereksinimlerinizle birlikte ihtiyaçlarınızı belirlemek önemlidir, böylece hedef kitlenize en iyi hizmet edecek CDN'yi seçebilirsiniz. Diğer hususlar, ne kadar harcamak istediğinizi ve sitenizin ne kadar büyük olduğunu içerir.”
Çoğu CDN için ücretsiz planlar mevcuttur, ancak WooCommerce mağazanızın en erken aşamasında değilseniz, premium bir plan düşünmelisiniz.
3. Önbelleğe alma eklentisi kullanmıyorsunuz
Bir tanımla başlayalım: Önbellek, verileri depolayan bir donanım veya yazılım bileşenidir, böylece bu veriler için gelecekteki taleplere daha hızlı hizmet verilebilir.
Başka bir deyişle, bir önbelleğe alma eklentisi, geri gelen bir ziyaretçi her ziyaret ettiğinde sitenizin tamamını yüklemek yerine depolanan web sayfalarını sunar . Süreci hızlandırır.
Ancak — önbelleğe alma eklentileri, yalnızca doğru şekilde yapılandırılırsa sitenizin yükleme hızını artırır .
Aslında, önbelleğe alma eklentileri, doğru şekilde kurulmadıkları için sıklıkla sorunludur! Örneğin: Alışveriş sepeti sayfalarının veya ödeme sayfalarının önbelleğe alınmasını istemezsiniz çünkü bu, müşterilerinizin sepete ürün eklemesini veya satın almaları için ödeme yapmasını engelleyebilir.
Bir önbelleğe alma eklentisini denemeye karar verirseniz, WooCommerce için önbelleğe alma eklentilerini nasıl yapılandıracağınızı öğrenin. Hangisini deneyeceğinizi merak ediyorsanız - en iyi bilinen seçeneklerden ikisi W3 Total Cache ve WP Rocket'tir .
4. Resim boyutlarınız optimize edilmemiş
Yüksek kaliteli resimler web siteleri için önemlidir, muhtemelen çevrimiçi mağazalar için daha da önemlidir! Özellikle ziyaretçilerinize galeriler ve atlıkarıncalar sergiliyorsanız.
Yüksek kalite genellikle daha büyük dosya boyutları anlamına gelir ve daha büyük dosya boyutları WooCommerce sitenizi yavaşlatabilir.
Bunu önlemenin çözümü, resimlerinizi optimize etmektir. Özellikle görsellerin bir web sitesinin yükleme süresinin %50'sini temsil ettiği düşünülürse .
Neyse ki, resimlerinizi optimize etmek, müşterilerinize bulanık ürün resimleri sunacağınız anlamına gelmez. Bu adımları takip et:
- Resimlerinizi doğru boyutta indirin . Bu resim kılavuzu , “ yüklediğiniz orijinal resimlerin çoğu temada çalışması için en az 800 x 800 piksel veya daha yüksek olması gerektiğini ” önerir .
- Resimlerinizi sıkıştırın . Genellikle, bir web sayfası için normal boyut 2 MB'dir. EWWW Image Optimizer (ücretsiz), WPSmushit veya Imagify gibi bir eklenti kullanarak resimlerinizin boyutunu kaliteyi etkilemeden %70'e kadar küçültün.
Fotoğraf düzenleme yazılımına aşinaysanız, bunlardan birini kullanarak resimlerinizi doğrudan optimize edebilirsiniz. Örneğin Photoshop, "Web için kaydet" özelliğini kullanarak resimlerinizi kaydetmenize olanak tanır. Gimp , TinyPNG ve JPEG mini'yi de deneyebilirsiniz .
Amazon.com'un kârlılığıyla ilgili noktayı hatırlayın: Sayfa yanıtında 1 saniyelik bir gecikme, dönüşümlerde %7'lik bir düşüşe neden olabilir .
5. Veritabanı sorunlarıyla karşılaşıyorsunuz
WooCommerce sitenizin ömrü boyunca, veritabanınız birçok bilgi depolayacaktır: ürünler, siparişler, ayarlar vb. Başlangıçta bu çok önemli değil.
Ancak web'de birkaç ay kaldıktan sonra , veritabanınızın boyutu web sitenizin performansını etkileyebileceğinden bu bir sorun haline gelebilir . Başka bir deyişle, veritabanı sorunları nedeniyle yükleme süreleri yavaş olabilir.
Eğer öyleyse, biraz temizlik yapmanız gerekecek. Bu görevi, örneğin cPanel'inizi kullanarak manuel olarak yapabilirsiniz, ancak optimizasyon sürecini otomatikleştirmenizi sağlayarak süreci çok daha kolay hale getiren birkaç WordPress eklentisi vardır.
Bir veritabanı temizliği ile ilerlemek istiyorsanız, aşağıdaki eklentileri göz önünde bulundurun:
- WP Süpürme
- WP Optimize
Her ikisi de veritabanınızda bulunan revizyonları kaldıracak ve yinelenen girişleri silecektir.
Artık WooCommerce'de eski kullanıcı hesaplarını vb. otomatik olarak silmek için seçenekler mevcuttur. Bu, hem veri tabanı performansı hem de gizlilik açısından mantıklıdır.
Son olarak, bu tür bir eklentiyi kullanmadan önce sitenizi hem dosyalarınızı hem de veritabanınızı yedeklemeyi unutmayın! Sitenizin yedeklerini nasıl oluşturacağınız ve kullanacağınızla ilgili bu makaleyi okuyun.
6. Kötü bir tema kullanıyorsunuz
Özellikle WordPress'i keşfeden yeni başlayanlar için bir tema seçmek kolay değildir. Kullanılabilir birçok tema vardır ve bunlardan bazıları belirli bir düzen elde etmek için sayfalara çok sayıda kod enjekte eder.
WordPress için bir tema seçerken göz önünde bulundurulması gereken birçok şey vardır . Kontrol etmeniz gereken önemli bir nokta, temanızın iyi kodlanmış olması ve WordPress standartlarına uygun olmasıdır. Değilse, WooCommerce sitenizi yavaşlatabilir.
Temanızın WooCommerce sitenizi yavaşlatıp yavaşlatmadığını kontrol etmek için basit bir test, bir yedekleme oluşturmak ve ardından varsayılan WordPress temasına veya WooCommerce tarafından önerilen tema ve bu nedenle test için en optimize edilmiş ve harika olan Storefront'a geçmektir. Geçişten sonra siteniz daha hızlı yükleniyorsa, artık sorunun temanızda olduğunu biliyorsunuzdur.
Mağazanız hala yavaşsa, yüklediğiniz eklentilere bakmanın zamanı geldi.
7. Kötü bir eklenti kullanıyorsunuz
Performans sorunları bazen eklenti yükleriyle ilgilidir.
WooCommerce sitenizi yavaşlatan bir eklenti olup olmadığını kontrol etmek için: Tüm eklentileri devre dışı bırakın ve olası bir neden bulana kadar her birini tek tek yeniden etkinleştirin. Eklenti Düzenleyici'yi , etkinleştirme sırasını kontrol etmek ve eklentileri sayfa/yazı bazında ve mobil olarak açıp/kapatmak için de kullanabilirsiniz.
WooCommerce Mutluluk Mühendisleri tarafından önerilen kötü eklentileri test etmek için başka bir seçenek de Sağlık Kontrolü kullanmaktır.
Burada, sitenizde çalışan eklentilerin sayısı ile mağazanızın hızı arasında bir bağlantı olması gerekmez - sitenizi çökerten bir dolu gereksiz özellikle dolu olmaktansa, iyi kodlanmış on uzantıya sahip olmak daha iyidir!
Kod kalitesi en önemlisidir, ancak çok fazla eklenti kullanmamaya çalışın ve artık ihtiyacınız olmayan eklentileri her zaman devre dışı bırakın ve/veya kaldırın. İkinci adım da en iyi güvenlik uygulamasıdır!
8. Web sitenizde en son PHP sürümünü etkinleştirmediniz
Muhtemelen bildiğiniz gibi, WordPress, sunucu tarafı komut dosyası dili olan PHP'ye dayalı açık kaynaklı bir CMS'dir.
PHP'nin en son sürümünü kullanmak mağazanızın performansını artırabilir . PHP 7, öncekinden (5.6.) 2-3 kat daha hızlı!
PHP sürümünüzü web sunucunuz aracılığıyla güncelleyebilirsiniz. Burada genellikle cPanel'inizde bulunan bir modül bulunur . Değilse veya desteğe ihtiyacınız varsa barındırma sağlayıcınızla iletişime geçin.
PHP sürümünüzü güncellemeden önce, WAMP , MAMP veya LocalbyFlywheel gibi yerel bir ortamda en son sürümü test edin . Ardından, hazır olduğunuzda devam edebilir ve değişiklikleri üretim sitenizde uygulayabilirsiniz.
Not: Birçok WordPress eklentisi henüz PHP 7.2 ile tam uyumlu değildir.
WooCommerce sitesi yavaş mı? Bazı düzeltmelerin zamanı geldi!
Bir WooCommerce sitesini yavaşlatan yaygın sorunları ele aldık, şimdi belki de bazı düzeltmelerin zamanı geldi mi? Yedeklemeye özen gösteriniz, bol şanslar.
Mağazanız için hangi tekniğin işe yaradığı hakkında aşağıya bir yorum bırakın. Ve eklemek istediğiniz düşünceleriniz varsa, önerilerinizi duymak isteriz.
-
Bu makale WP Marmite'nin kurucusu Alex Borto tarafından yazılmıştır. Alex, WP Marmite'i Şubat 2011'de başlattı - başlangıçta, blogun amacı mümkün olduğunca çok insanın mükemmel temayı bulmasına yardımcı olmaktı, ancak yolculuğun üç yılında Alex, Fransız kullanıcılara yardımcı olmak için WordPress'e yukarıdan aşağıya yaklaşarak daha da ileri gitmeye karar verdi. Şimdi Alex bunun üzerinde tam zamanlı çalışıyor ve yardımcı olmak için ek editörler katıldı. Daha fazla harika içerik ve ipucu için bloglarını takip edin.