MAGENTO MAĞAZAMIZI HIZLANDIRMAK İÇİN 14 İPUCU
Yayınlanan: 2020-02-26Magento web sitenizin hızlı çalıştığından emin olmak, satışlarınız, SEO, alışveriş sepetini terk etme oranı, hemen çıkma oranı ve en önemlisi web sitenizdeki kullanıcı deneyimi için çok önemli bir faktördür.
Magento Mağazası hız Optimizasyonu üzerinde çalışmaya başlamadan önce, web sitenizin performans açısından mevcut konumunu ve optimizasyon çabalarına ihtiyaç duyan alanları bulmanız gerekir. Bu size, bu makalede önerilen tüm hız optimizasyon ipuçlarını uyguladıktan sonra mevcut performansınızı performansla karşılaştırmanıza olanak tanıyan bir genel bakış sağlayacaktır (GTMetrix ve Google Sayfa Hızı Öngörüleri gibi çevrimiçi sağlayıcılar kullanımınıza sunulmuştur)
Magento 2 geliştiricilerinden oluşan ekibimiz, Magento E-Ticaret web sitenizin yükleme hızını artırmanın yollarını bir araya getirerek Magento mağazanızı nasıl hızlandıracağınıza dair bu 14 ipucu nihai kılavuzu geliştirdi.
1- GÜNCELLEME VE GÜVENLİ
Magento mağazalarına yönelik sızıntıların, hataların ve saldırıların çoğu, eksik güvenlik güncellemeleri ve sürüm yükseltmeleri nedeniyle oluşturulmuştur. Magento sürümünüzün Magento tarafından yayınlanan en son sürüme güncellenmesi çok ÖNEMLİDİR, çünkü Magento tarafından yayınlanan her güncelleme hata düzeltmeleri ve performans iyileştirmeleri sağlar.
Magento sürümünüz için tüm güvenlik yamalarıyla mağazanızın güncellendiğinden emin olun.
2- CDN UYGULAMASI (İÇERİK TESLİM AĞI)
Magento ile bir içerik dağıtım ağı (CDN) kullanmak, yükleme sürelerini azaltmanın ve Magento mağaza deneyiminizi iyileştirmenin çok basit bir yoludur.
Bir satıcıdan hizmet satın almanız gereken bir üçüncü taraf önbellek seçeneğidir ve kaynak içeriğinizin çoğu, barındırılan sunucunuz yerine dağıtım ağından doğrudan müşterilere sunulur. Bu, barındırma sunucunuzda çalıştırmak için yalnızca Magento'nun dinamik işlevselliği gerektiğinden , web sitenizin sayfalarının ve performansının hızlandırılmasıyla sonuçlanır.
Magento mağaza kullanıcılarınıza daha hızlı teslim edilmeleri için varlıklarınızı (ürün resimleri, JavaScript, CSS) dünyanın çeşitli yerlerinden sunduğunuzdan emin olacaksınız.
KeyCDN, Magento 2 ile basit bir entegrasyona sahiptir. HTTP ve HTTPS konfigürasyonları ile kurulabilir.
3- önbelleğe alma
3 tip önbellek vardır. Birincisi Magento önbelleğiniz, diğeri Sunucu önbelleği ve üçüncüsü Dış önbellek. Sunucu önbelleği ve harici önbellek için, bunun için bazı temel bilgilere sahip olmanız gerekir ve bunları sıralamak için barındırma desteğinizden biraz yardım almanız önerilir.
Magento ayrıca yerleşik bir önbelleğe alma modülü ile birlikte gelir, ancak üçüncü taraf çözümleri daha iyi sonuçlar elde ediyor gibi görünüyor.
"Sistem" > "Önbellek Yönetimi"ne giderek tüm Önbellek Türlerinin etkinleştirildiğinden emin olun.
- Tarayıcı Önbelleğe Alma
- Gzip Sıkıştırma: Gzip, web sayfalarını ve stil sayfalarını tarayıcıya göndermeden önce sunucu düzeyinde sıkıştırır.
- Sona erme başlıkları: Sona erme üstbilgileri, tarayıcıya sunucudan bir dosya isteyip istemediğini veya tarayıcının önbelleğinden alması gerektiğini söyler.
- Sayfa Önbelleğe Alma: Magento'yu hızlandırmanın en güçlü yollarından biri. Daha önce ziyaret edilen sayfaları önbellekten sunarak web sunucusundan yük alınır, bu da onu çok daha hızlı hale getirir.
4- ÜRÜNLERİNİZ İÇİN DÜZ KATALOG BİLGİLERİNİ KULLANIN
Magento, daha iyi bir kullanıcı deneyimi için öğeleri sunmak üzere mağazanızın performansını iyileştirmek için Ürünleriniz ve Kategorileriniz için Düz Katalog bilgilerini kullanma işlevselliği sağlar.
Bu seçeneği etkinleştirmek, mevcut katalog verilerinizi birkaç tabloda depolar ve katalog verilerini almak için varsayılan mimarisinden geçmek yerine doğrudan bunlardan müşterilerinize hizmet verir.
Yönetici -> Sistem -> Yapılandırma -> Katalog -> Ön Uç sekmesine gidin -> Her iki seçeneği de EVET olarak ayarlayın
5- GÖRÜNTÜ OPTİMİZASYONU
Sayfa yükleme süresi ve performans sorunlarının çoğu, web sitenizdeki optimize edilmemiş resimlerden kaynaklanabilir.
Web sitesi sahiplerine, web sayfalarında daha fazla sunucu alanı kaplayan ve sayfanın yüklenmesi çok zaman alan büyük boyutlu ve yüksek çözünürlüklü görseller yerine optimize edilmiş ve ölçeklendirilmiş görseller kullanmalarını öneriyoruz.
Web sitenizdeki resimleri optimize etmek için şunları yapabilirsiniz:
- Herhangi bir görüntü alayı yazılımını/aracını kullanın ve görüntüleri yeniden yükleyin
- GTMetrix web sitesine gidin. Siteden analiz için gönderin ve size optimize edilebilecek resimlerin bir listesini gösterecektir. Orada optimize edilmiş resimler sağlar, böylece yeni optimize edilmiş resimleri indirebilir ve ardından FTP veya Kontrol panelini kullanarak sunucunuzdaki belirli yollara gidip yeniden yükleyebilirsiniz.
6- CSS VE JS'İ BİRLEŞTİRME
Hem tüm CSS'yi bir veya iki dosyada birleştirerek hem de Javascript için aynısını yaparak hızı ve performansı artırabilirsiniz . Magento e-Ticaret web sitenizde çok fazla tasarım dosyası ve komut dosyası olması da hız gecikmesine neden olabilir.
Web sitenizin temasının optimize edildiğinden emin olmanız gerekir.
Yönetici -> Sistem -> Gelişmiş -> Geliştirici'ye gidin
“JavaScript Ayarları” ve “CSS Ayarları” altında, açılır menüyü “Evet” olarak değiştirin ve “Yapılandırmayı Kaydet”e tıklayın.
Web sitesi ön sayfalarındaki değişiklikleri yansıtmak için Magento önbelleğinizi ondan sonra temizleyin.
Temanız karmaşıksa ve birçok jQuery eklentisi kullanıyorsanız, JavaScript'i birleştirmek web sitenizin düzenini veya birçok işlevini bozabilir, bu konuda yardımcı olması için Magento uzmanlarını işe almanızı öneririz.
7 – MAGENTO 2 DERLEMESİNİ ETKİNLEŞTİRİN
Magento, %50'ye varan performans artışı sağlayabilen bir derleme özelliğine sahiptir.
Varsayılan olarak, Magento'nun uygulama dosyaları, sayfa her yüklendiğinde belirli bir sırayla aranır, bu da çok sayıda dosya sistemi okumasıyla sonuçlanır.
Magento 2 Derlemesi, tüm bu dosyaları tek bir dizine kopyalayarak bu okumaları azaltır ve daha sık kullanılanları önbelleğe alır.
- “Sistem” > “Araçlar” > “Derleme”ye gidin.
- "Derleme İşlemini Çalıştır" ı tıklayın.
Önemli: Daha fazla uzantı yüklemeden veya Magento'yu yükseltmeden önce bu özelliği devre dışı bırakmanız gerekir.
8- LOG TEMİZLEME
Varsayılan olarak, Magento günlükleri 180 güne kadar tutar. Bu, veritabanınızın oldukça büyümesine neden olur.
Mağazanız kod açısından küçük hatalar üretiyorsa, günlük dosyaları büyüyerek büyük boyutlara ulaşabilir. Aynı şey, web siteniz yoğun trafik alıyorsa ve veritabanında büyük günlüklere neden oluyorsa, veritabanınız için de olabilir.
Günlüklerinizi temiz tutmak iyi bir uygulamadır çünkü aksi takdirde sunucunuzda ve veritabanınızda performans sorunları yaşarsınız.
Günlükleri manuel olarak temizlemek için Yönetici -> Sistem -> Konfigürasyon -> Gelişmiş -> Sistem -> Günlükler sekmesine -> “Günlükleri, Günleri Kaydet” seçeneğini 15 veya tercih ettiğiniz zaman -> Yapılandırmayı kaydet seçeneğine gidin.
Aşağıdaki sorguları çalıştırarak phpMyAdmin erişiminiz varsa, günlüklerinizi veritabanından da temizleyebilirsiniz.
- phpMyAdmin'de tüm log_% tablolarını seçin ve açılır kutudan “Boş”u seçin.
- Tabloları gerçekten kesmek isteyip istemediğinizi sorduğunda “Evet”e tıklayın.
9- UZANTILARI VE MODÜLLERİ AZALTIN
Tıpkı WordPress ve diğer platformlarda olduğu gibi, ne kadar fazla uzantı çalıştırırsanız, o kadar fazla HTTP isteği ve ayrıca yüklenmesi gereken ek CSS ve JavaScript dosyaları bulunur. Magento kurulumunuzu mümkün olduğunca az uzantıya indirmeye çalışın.
Kullanmadığınız modülleri de devre dışı bırakabilirsiniz .
- "Mağazalar" > "Yapılandırma" > "Gelişmiş" > "Gelişmiş"e gidin.
- Modüllerde, açılır kutudan “Devre Dışı Bırak”ı seçmeniz ve “Yapılandırmayı Kaydet”e tıklamanız yeterlidir.
10- OPTİMİZE EDİLMİŞ UZANTILAR
Magento uzantılarınızın optimize edildiğinden ve güncellendiğinden emin olun.
Uzantılarınız güncellenirse veya birbiriyle çelişiyorsa, bu durum kötü performansa neden olabilir.
11- MySQL YAPILANDIRMASI
MySQL, performansı artırırken dinamik sayfalar ve içerik oluşturmaya yardımcı olmak için Magento'da kullandığı kendi "sorgu önbelleğine" sahiptir. Ayarlarla ilgili bazı öneriler almak isterseniz, bizimle iletişime geçmekten çekinmeyin.
12 – GÜNCELLEME ENDEKSLERİ
Magento varsayılan olarak her nesne deposundaki dizinleri günceller, ancak bazı durumlarda manuel güncellemeler gerekir . MySQL sorgularını hızlandırmak için indeksler kullanılır.
- “Sistem” > “Dizin Yönetimi”ne gidin.
- Tüm dizinleri (veya güncellemek istediklerinizi) seçin, açılır menüden "Verileri Yeniden İndeksle"yi seçin ve "Gönder"i tıklayın.
13- PHP HIZLANDIRICILARINI KULLANIN
Bir PHP hızlandırıcı kullanmak, PHP betiklerini derlenmiş durumlarında önbelleğe alarak performansını artırabilir. Aşağıdaki gibi bir PHP hızlandırıcı kullanabilirsiniz:
- APC – http://pecl.php.net/package/APC
- Xcache – http://xcache.lighttpd.net
- eAccelerator – http://eaccelerator.net
14- WEB HOSTING VE SUNUCU AYARLARI
Magento mağazanız için kullandığınız barındırma, e-ticaret performansınız üzerinde önemli bir rol oynar. Sunucunuzdaki içeriğin müşterilerinize en kısa sürede yüklenmesi için sunucu ayarlarınızın doğru ayarlandığından emin olun.
Birçok paylaşımlı barındırma sağlayıcısının sunucuları çok kötü yapılandırılmıştır, bu da mağazanızın kaynağını yüklemek için her isteğin Bekleme süresi ve Engelleme süresi ile sonuçlanır.
Web siteniz çok fazla bekleme ve engelleme süresi alıyorsa destek için barındırma sağlayıcınıza danışın .
Magento web siteniz için bir performans denetim raporuna ihtiyacınız varsa bizimle iletişime geçin ve bunu deneyimli Magento e-ticaret geliştiricilerimizle görüşün.
ÇÖZÜM:
Magento e-ticaret sitenizi hızlandırmanın birçok yolu vardır. Bir CDN uygulamasından önbelleğe almaya, düz kataloğu etkinleştirmeye, görüntü optimizasyonuna, CSS ve JS dosyalarını birleştirmeye, Magento Derleyicisini kullanmaya ve veritabanınızı temizlemeye kadar. İyi bir web barındırıcısına sahip olmak eşit derecede önemlidir.