Panduan Definitif Tentang Pengoptimalan Performa Magento
Diterbitkan: 2022-06-28Memilih platform eCommerce yang paling sesuai adalah penting karena memengaruhi sebagian besar proses pengembangan dan pengoperasian sistem eCommerce yang ideal. Dengan berbagai kekuatan, Magento terdengar seperti kandidat potensial untuk bisnis dan individu yang ingin mengembangkan situs web eCommerce profesional dalam jangka panjang. Namun, itu masih dapat memiliki masalah, dan sebagian besar adalah tentang kecepatannya yang lambat. Artikel ini akan menunjukkan kepada Anda penyebab masalah dan memberi Anda panduan pengoptimalan kinerja Magento yang terperinci. Mari kita menggali ini!
Isi
Pengantar Singkat Untuk Magento
Magento adalah platform eCommerce yang ditulis dalam kerangka kerja PHP yang membantu pengembang web membangun antarmuka yang bagus dan toko online yang kaya fungsi.
Sebagai perangkat lunak sumber terbuka, pengguna Magento bebas menyesuaikan atau memperluas kode sumber. Oleh karena itu, ini dapat memberikan penyesuaian tanpa batas untuk secara bebas menerapkan ide-ide kreatif tentang toko mana pun.
Selain itu, ia juga menyediakan ekstensi dan tema pihak ketiga yang luas untuk memenuhi kebutuhan bisnis mereka. Berkat kemampuan integrasi tanpa batas dari Magento, Anda bebas meningkatkan fungsi apa pun dari cerita ini dengan plugin.
Paket harga Magento:
- Magento Open Source: versi gratis.
- Edisi Magento Commerce: Edisi ini berharga sekitar $22.000–125.000/tahun.
- Magento Commerce Cloud Edition: Paket paling mahal, Anda harus mengeluarkan $40.000–190.000/tahun untuk lisensinya.
Optimalisasi kinerja Magento: Mengapa Magento 2 Sangat Lambat?
Faktanya, kecepatan Magento 2 tidak bisa melambat karena banyak ahli telah membuktikan kecepatannya. Performa buruknya disebabkan oleh kelalaian atau kurangnya keahlian pengoptimalan performa Magento 2.
Berikut 5 pelakunya:
#1: Menggunakan banyak ekstensi yang tidak perlu dan tidak pantas
Banyak ekstensi memainkan peran penting dalam meningkatkan hasil kerja bisnis Anda, seperti OneSaas untuk keuangan, AdRoll untuk pemasaran, Pencegahan Penipuan untuk keamanan, dll.
Karena potensi mereka, sulit untuk menyingkirkan mereka. Namun, selain ekstensi yang bermanfaat itu, ada juga ekstensi yang tidak perlu. Menggunakan plugin tersebut tanpa pengujian atau konfirmasi keamanan terkadang akan mengarah pada penggunaan ekstensi buggy. Selain itu, beberapa dari mereka tidak digunakan, menyebabkan kecepatan Magento 2 menurun.
#2: Hosting Magento tidak tersedia
Hosting (atau web hosting) adalah layanan online yang membantu Anda mempublikasikan situs web atau aplikasi web Anda ke Internet. Ketika Anda mendaftar untuk layanan hosting, Anda menyewa tempat untuk menyimpan data di server tertentu.
Namun, karena hosting adalah layanan berbayar tahunan, banyak orang memilih penyedia berbiaya rendah. Ini dapat menyebabkan masalah seperti tingkat keamanan yang rendah, lokasi server, batasan Paket Hosting yang tidak jelas, dan sejenisnya.
#3: Perangkat keras tidak memadai
Toko Magento 2 memiliki standar persyaratan perangkat keras (RAM hingga 2GB). Saat versi Magento baru tersedia, pemutakhiran Anda mungkin gagal jika perangkat keras Anda tidak memiliki cukup ruang.
Akibatnya, Anda terjebak dengan versi Magento lama, sering kali tidak dioptimalkan untuk teknologi Magento terbaru, yang mengarah ke kinerja yang buruk.
#4: Caching data tidak aktif
Cache adalah area penyimpanan sementara perangkat yang membantu mempertahankan tipe data tertentu. Ini adalah area yang menyimpan data atau proses yang sering digunakan untuk akses yang lebih cepat di masa mendatang. Dengan kata lain, dengan fungsi ini, toko Magento Anda akan menyimpan data tentang pelanggan Anda untuk menghemat waktu buka halaman di masa mendatang.
Anda mungkin telah mematikan cache data Anda. Karena alasan ini, permintaan HTTP, kueri basis data, atau gambar tidak akan di-cache di browser Anda. Jadi, Anda harus menunggu sedikit lebih lama untuk menjalankannya dari awal untuk setiap kunjungan.
#5: Katalog datar tidak diaktifkan
Salah satu masalah yang paling umum adalah kecepatan baca database, dan katalog datar adalah solusi terbaik untuk masalah ini. Secara khusus, itu membuat kueri database menjadi yang terpendek dan paling mudah diakses. Akibatnya, masalah database kembung, yang sering menyebabkan Magento lambat, juga berkurang. Jadi, jika Anda mematikannya, kecepatan pengambilan data halaman mungkin terbatas.
9 Cara Efektif Untuk Optimasi Kinerja Magento
#1: Perbarui Magento secara teratur
Salah satu cara paling sederhana namun paling efektif untuk mengoptimalkan kecepatan pemuatan Magento Anda adalah dengan memperbarui toko Anda ke versi terbaru.
Misalkan Anda sering memperbarui versi Magento situs web Anda setiap kali vendor merilis patch baru. Ini akan membantu eStore Anda mencocokkan teknologi platform dan meningkatkan kinerja situs Anda.
Ada 3 langkah sederhana untuk memperbarui Magento 2:
- Cadangkan toko Anda:
Penting untuk melindungi semua data dari hilangnya melalui Manajemen Cadangan jika ada kesalahan pada situs web.
- Aktifkan mode pemeliharaan:
Langkah ini membuat situs Anda offline untuk sementara dan mengarahkan pengguna ke halaman Layanan yang Sementara Tidak Tersedia secara default.
- Tingkatkan ke Magento 2 dengan CLI:
Pilihan lain untuk mengupgrade Magento 2 adalah menggunakan Command-Line. Anda perlu Menghubungkan SSH dan pergi ke struktur Direktori Root Magento, atau Anda dapat menggunakannya melalui command prompt Windows Anda jika Anda menangani atau memutakhirkannya di sistem lokal.
#2: Lihat Ekstensi Pihak Ketiga
Anda juga harus memeriksa ekstensi yang diinstal karena beberapa di antaranya dapat memperlambat situs web eCommerce Anda. Coba aktifkan/nonaktifkan modul, bersihkan cache, dan lihat apakah kecepatan situs berubah. Jika Anda telah menemukan ekstensi yang mempengaruhi kecepatan pemuatan halaman Anda, Anda harus mengoptimalkan atau menghapusnya.
Anda memerlukan akses SSH untuk menonaktifkan ekstensi. Sebagian besar perusahaan hosting akan memberi Anda kredensial yang diperlukan dan memungkinkan Anda mengakses server melalui SSH.
#3: Pilih hosting yang sesuai
Banyak faktor yang mempengaruhi kinerja situs web, server menjadi salah satu yang paling penting. Memilih penyedia hosting yang tepat adalah langkah penting saat membangun toko Anda. Periksa apakah penyedia hosting Magento Anda memiliki sumber daya server yang cukup untuk menangani sejumlah pengguna dan permintaan server tertentu. Selain itu, pilih hosting yang memungkinkan Anda untuk memperluas.
Hal pertama yang harus diperhatikan adalah jenis hosting. Ada 4 jenis umum:
- Bagikan Hosting Web
- Server Web Khusus
- Hosting Berbasis Cloud
- Server Pribadi Virtual (VPS)
Aspek penting lainnya dari setiap situs eCommerce adalah keamanan. Ada beberapa fitur keamanan yang paling penting:
- Pengerasan server
- Firewall yang kuat
- perlindungan DDoS
- SSL terintegrasi
- Cadangkan secara otomatis
Juga, ada beberapa penyedia hosting Magento teratas dan kelebihannya:
Cloudways (Hosting Awan):
- Paket harga telah disederhanakan
- memiliki chatbot yang dapat merekomendasikan rencana tertentu
- mengirimkan file situs web secepat mungkin
- Mendaftar untuk memilih Cloud Host untuk Anda
A2hosting (Hosting awan):
- Memiliki kecepatan memuat halaman yang cepat
- Pastikan 99% uptime saat pengguna menggunakannya.
- Dilengkapi dengan layanan pelanggan 24/7
- Memiliki antarmuka yang ramah
- Mendukung fitur keamanan tinggi
FastComet (Hosting bersama):
- memiliki SSL gratis
- Waktu aktif terjamin
- Fitur WordPress Terkelola
- Dukungan melalui pesan langsung
Selanjutnya (Hosting bersama):
- Miliki solusi eCommerce yang unik
- Infrastruktur cloud dengan penskalaan otomatis
- mudah digunakan
- dukungan 24/7
HostGator (Server Web Khusus):
- Server berkecepatan tinggi
- Tingkat waktu henti tahunan yang sangat rendah
- Paket yang sangat dapat disesuaikan
- Dukungan pelanggan yang baik
Hostinger (Server Pribadi Virtual)
- Jaminan waktu aktif 99,9%
- Manfaat luar biasa yang meningkatkan kecepatan
- Nama domain gratis
#4: Aktifkan mode produksi
Magento 2 memiliki tiga mode operasi, dan produksi adalah yang tercepat. Model produksi dapat meningkatkan kecepatan situs Magento Anda karena file statis disimpan di direktori pub/statis dan kode sumber telah dikompilasi untuk berjalan lebih cepat. Untuk alasan ini, mode produksi harus selalu diaktifkan di situs web langsung.
Untuk mengubah mode:
- Untuk menampilkan mode yang digunakan, jalankan perintah:
php bin/magento deploy:mode:show
- Untuk beralih ke mode Produksi, gunakan perintah:
php bin/magento deploy:mode:set production
#5: Memperkecil file CSS (Cascading Style Sheet) dan JS (JavaScript):
HTML menyediakan struktur dasar halaman web. Itu dapat ditingkatkan dan dimodifikasi oleh teknologi lain seperti CSS dan JavaScript.
Jika Anda tidak tahu tentang bahasa pemrograman, CSS digunakan untuk mengontrol presentasi, pemformatan, dan tata letak. JavaScript digunakan untuk mengelola perilaku elemen yang berbeda. Namun, menyimpan 2 jenis file ini menghabiskan banyak data, membuat situs web membutuhkan waktu lama untuk memuat. Jadi pengembang Magento membuat fitur yang menggabungkan file JS dan CSS.
Berikut adalah langkah-langkah untuk menggabungkan CSS dan JavaScript di Magento 2:
- Pergi ke Toko -> Konfigurasi. Buka tab Lanjutan dan tab Pengembang di bawah konfigurasi .
- Di Pengaturan JavaScript, ubah nilai Merge JavaScript Files , Minify JavaScript Files ke Yes
- Di tab Pengaturan CSS, ubah bidang Gabungkan File CSS dan Perkecil File CSS menjadi Ya
#6: Terapkan Jaringan Pengiriman Konten
Menyiapkan Jaringan Pengiriman Konten (CDN) adalah cara yang bagus untuk mengurangi waktu pemuatan web. Ini memungkinkan aset Anda (gambar produk, javascript, CSS) diterima dari berbagai lokasi di seluruh dunia, membantu pembeli memuat halaman lebih cepat.
Untuk mengatur:
- Buka Toko -> Pengaturan -> Konfigurasi.
- Di tab Umum , klik di web . Konfigurasikan URL Basis dan URL Basis (aman).
- Di tab URL Dasar , masukkan URL CDN untuk File Statis dan JavaScript (Media Pengguna).
- Di bagian URL Basis (Aman), masukkan data yang sama di bidang URL Basis Aman untuk File Tampilan Statis dan URL Basis Aman untuk File Media Pengguna .
- Simpan perubahan.
Untuk memilih Jaringan Pengiriman Konten terbaik, ada beberapa poin yang luar biasa:
- Kebijakan cache dan retensi
- Detail dari perjanjian tingkat layanan
- Jumlah kegagalan
- Layanan tambahan
- Teknik penerusan panggilan.
#7: Nonaktifkan Bundling JavaScript
Meskipun bundling JS mengurangi jumlah permintaan HTTP ke server yang diperlukan untuk memuat halaman, ini memperlambat situs Magento. Halaman situs web tidak akan dimuat sampai browser mengunduh semua bundel JS. Selanjutnya, setiap kali browser meminta halaman baru, Magento memuat bundel JS. Ini membuat pengguna merasa bahwa kecepatan halaman semakin melambat setiap kali mereka memuat ulang halaman.
Anda dapat mematikannya di backend:
1. Klik Toko -> Pengaturan -> Konfigurasi dari bilah sisi kiri
2. Pilih Lanjutan dari bilah sisi, pilih tab Pengembang
3. Pada pengaturan JavaScript, pilih Tab Pengembang
4. Buka bagian Pengaturan JavaScript , Aktifkan Bundling JavaScript ke Ya
5. Klik Simpan Konfigurasi
Di Magento 2.2+, pengaturan ini seharusnya hanya dalam mode pengembang.
#8: Optimalkan gambar
Saat mengakses situs web, semua konten halaman, termasuk gambar, dimuat secara bersamaan. Akibatnya, ini menyebabkan hilangnya waktu buka halaman. Dengan demikian, situs web melambat. Dengan metode lazy loading, yang secara bertahap akan memuat gambar saat menggulir halaman ke bawah, proses pemuatan gambar akan dioptimalkan.
Ada cara lain untuk membuat gambar dimuat lebih cepat:
- Kompres Gambar
- Ubah ke format file Modern
- Aktifkan pengoptimalan gambar dengan cepat
- Gunakan gambar multi-versi untuk ukuran layar yang berbeda
#9: Gunakan caching
Seperti disebutkan, cache sangat penting untuk pengoptimalan kinerja Magento 2 karena dapat menyimpan data pelanggan.
Namun, pengembang dan desainer terkadang menonaktifkan cache Magento agar kinerjanya lebih lancar saat bekerja di situs web. Jika mereka tidak mengaktifkannya setelah selesai, situs web Anda akan dimuat dengan lambat, dan klien Anda akan mendapatkan pengalaman negatif.
Ada banyak alasan mengapa cache dinonaktifkan: pengembang pihak ketiga, integrator, atau desainer internal belum mengaktifkannya. Jadi jika web Anda menjadi lambat dan tidak responsif, ikuti langkah-langkah ini:
Di backend, buka System -> Tool, dan klik Cache Management . Periksa jenis cache yang perlu dihidupkan/dimatikan. Pilih opsi untuk mengaktifkan atau menonaktifkan di bilah sisi kiri atas, lalu klik tombol kirim.
Untuk menghapus cache:
- buka Sistem di backend -> Alat -> Manajemen Cache
- Periksa cache, klik Flush Magento Cache untuk menghapus cache, atau klik penyimpanan Flush Cache jika Anda ingin membersihkan cache.
FAQ Pengoptimalan Kinerja Magento
1. Bagaimana cara meningkatkan kinerja Magento?
Ada 9 metode untuk meningkatkan kecepatan Magento Anda. Anda dapat menjalankan beberapa tes untuk menemukan alasan dan solusi yang sesuai dari daftar kami.
2. Mengapa Magento 2 sangat lambat?
Ada 5 alasan seperti yang kami sebutkan di atas. Namun, yang paling signifikan adalah kustomisasi dan ekstensi yang buruk.
3. Bagaimana cara mempercepat backend Magento?
Ada 5 cara paling populer untuk meningkatkan backend Anda: Hapus ekstensi yang tidak digunakan, hapus produk yang tidak digunakan dan usang, indeks ulang, sesuaikan basis data, dan hapus cache.
Kesimpulan
Tidak dapat disangkal, Magento adalah salah satu platform dukungan pembangunan eStore paling kuat secara global. Namun, mengabaikan pengoptimalan kinerja Magento selama operasi situs web eCommerce Anda dapat menyebabkan beberapa masalah kecepatan.
Situs web Magento yang membutuhkan waktu lama untuk memuat akan memiliki rasio pentalan yang tinggi dan rasio konversi yang rendah. Jadi, jika Anda lebih memperhatikan dan menggunakan Magento dengan benar, Anda dapat menikmati manfaat penuhnya.
Di atas adalah semua informasi untuk memandu Anda tentang pengoptimalan kinerja Magento. Kami berharap dapat membantu Anda. Terima kasih sudah membaca!