Meningkatkan performa toko online Anda
Toko online Anda terdiri dari serangkaian fitur, seperti kode tema, aplikasi, gambar, video, carousel, feed media sosial, dan analitik. Fitur-fitur ini dapat meningkatkan pengalaman pengunjung dan memperluas kapabilitas situs Anda.
Namun, setiap fitur yang Anda tambahkan ke toko online dapat memengaruhi performa toko Anda. Beberapa fitur dapat memperlambat situs Anda atau menciptakan perilaku tak terduga yang dapat memengaruhi pengalaman pengguna.
Performa web berfokus pada pengoptimalan pengalaman pengguna. Saat ini, performa web berfokus pada tiga area utama yang juga tercermin dalam Core Web Vitals:
- Kecepatan pemuatan, yang diukur dengan Largest Contentful Paint (LCP)
- Stabilitas tata letak, yang diukur dengan Pergeseran Tata Letak Kumulatif (CLS)
- Daya tanggap terhadap interaksi pengguna, yang diukur dengan Interaction to Next Paint (INP)
Mengoptimalkan performa web berarti pelanggan Anda lebih mungkin untuk tetap berada di situs Anda dan melakukan konversi.
Di halaman ini
Optimisasi untuk toko online Anda
Toko online Anda memiliki optimisasi web bawaan. Optimisasi web juga terpasang pada setiap fitur baru. Anda tidak perlu melakukan sesuatu yang khusus untuk memanfaatkan fitur-fitur berikut:
- Toko online Anda dihosting di server global yang cepat dan tidak membatasi bandwidth toko Anda. Anda dapat memeriksa status Toko Shopify Anda di Status Shopify.
- Toko online Anda memiliki jaringan pengiriman konten (CDN) yang dijalankan oleh Cloudflare yang memastikan toko online Anda dimuat dengan cepat di seluruh dunia. Anda dapat memeriksa status CDN di halaman status Cloudflare.
- Agar waktu pemuatan tetap cepat, gambar dioptimalkan secara otomatis menggunakan CDN gambar. Dikombinasikan dengan kode tema, CDN gambar dapat menyajikan format gambar terbaik yang juga diubah ukurannya dan dikompres agar ukuran file tetap kecil.
Faktor-faktor yang memengaruhi performa web
Untuk toko Shopify, berikut adalah faktor-faktor terbesar yang memengaruhi performa web:
- Tema toko online Anda
- Aplikasi yang telah Anda instal
- Kode pihak ketiga tambahan yang telah Anda tambahkan secara manual ke toko Anda, termasuk pengelola tag dan tag di dalamnya
Ini berarti Anda harus fokus pada hal-hal berikut untuk meningkatkan performa web Anda:
- Gunakan tema yang terbaru dan telah dioptimalkan. Semua tema keluarga Horizon, dan tema Online Store 2.0 dari Shopify gratis dan dioptimalkan untuk performa web. Selain itu, banyak tema pihak ketiga lainnya yang juga dioptimalkan untuk performa web. Anda dapat meninjau data performa tema terbaru.
- Jika tema Anda menawarkan transisi halaman atau animasi lainnya, bandingkan performa web Anda sebelum dan sesudah mengaktifkannya. Animasi dapat memperlambat halaman.
- Hindari menambahkan terlalu banyak bagian ke templat halaman di tema Anda. Jumlah bagian yang banyak pada halaman dapat menurunkan performa web.
- Jika Anda memiliki koleksi dengan jumlah produk yang banyak, pertimbangkan untuk mengaktifkan paginasi guna membatasi jumlah produk yang dimuat sekaligus.
- Evaluasi aplikasi yang terinstal dan kode pihak ketiga Anda untuk memastikan aplikasi dan kode tersebut menciptakan nilai yang cukup untuk mengimbangi potensi penurunan performa.
- Audit pengelola tag Anda untuk menghapus tag yang tidak digunakan atau bernilai rendah. Pelajari selengkapnya tentang praktik terbaik untuk tag dan pengelola tag.
Alat pengujian
Anda dapat menggunakan alat berikut untuk menyelidiki performa toko online Anda:
- Laporan Performa Web: Laporan Performa Web Shopify menggunakan Core Web Vitals untuk mengukur bagaimana pengalaman pengguna sebenarnya di toko online Anda.
- PageSpeed Insights: Anda dapat menjalankan laporan sendiri menggunakan PageSpeed Insights Google untuk melihat metrik yang lebih detail untuk halaman di toko Anda.
Memahami rekomendasi performa pihak ketiga
Alat pemindaian performa pihak ketiga mungkin menyarankan perubahan untuk meningkatkan kecepatan toko Anda. Namun, banyak dari rekomendasi ini sudah diterapkan oleh Shopify atau tidak berlaku untuk toko Shopify.
Optimisasi yang sudah disertakan dalam Shopify
Toko Shopify Anda secara otomatis menyertakan optimisasi performa berikut:
Jaringan Pengiriman Konten (CDN): Shopify menyediakan CDN kelas dunia tanpa biaya tambahan, yang memastikan performa global yang cepat. Semua aset ditayangkan menggunakan HTTP/2, yang mengurangi overhead dibandingkan dengan protokol yang lebih lama.
Caching browser: Shopify mengatur caching browser untuk sumber daya yang dapat di-cache menjadi satu tahun, durasi maksimum yang memungkinkan. Artinya, pengunjung yang kembali ke toko Anda akan merasakan waktu pemuatan yang lebih cepat.
Kompresi Gzip: Shopify menggunakan kompresi Gzip pada CSS, JavaScript, dokumen, dan halaman untuk mengurangi bandwidth dan meningkatkan waktu pemuatan. Keep-alive juga diaktifkan untuk pengambilan beberapa file.
Optimasi gambar: Shopify secara otomatis mengompres gambar JPG menggunakan algoritme canggih, yang menyeimbangkan kompresi dan daya tarik visual. Gambar sering kali ditayangkan dalam format WebP untuk kompresi yang lebih baik dan pemuatan yang lebih cepat.
Minifikasi file: Shopify secara otomatis meminifikasi file CSS dan JavaScript saat diminta oleh etalase toko online Anda, yang mengurangi ukuran file tanpa memengaruhi fungsionalitas.
Saat rekomendasi pihak ketiga tidak berlaku
Alat pemindaian pihak ketiga mungkin menyarankan perubahan yang tidak relevan dengan toko Shopify:
- Konfigurasi tingkat server: Rekomendasi tentang pengaturan server, header HTTP, atau kebijakan caching sudah dioptimalkan oleh infrastruktur Shopify.
- Implementasi CDN: Saran untuk menambahkan CDN tidak diperlukan karena Shopify sudah menyertakan CDN berkinerja tinggi secara default.
- Pengaturan kompresi: Rekomendasi tentang pengaktifan kompresi sudah diterapkan di seluruh platform Shopify.
Menindaklanjuti rekomendasi yang relevan
Fokus pada rekomendasi yang berkaitan dengan konten dan fitur spesifik toko Anda:
- Optimisasi gambar: Pastikan gambar yang Anda unggah berukuran sesuai dan menggunakan format yang direkomendasikan.
- Evaluasi aplikasi: Pertimbangkan apakah aplikasi yang diinstal memberikan manfaat yang sepadan dengan dampak performanya.
- Optimisasi tema: Pilih tema yang dioptimalkan untuk performa dan batasi jumlah bagian pada templat halaman.
Penyelesaian masalah halaman yang lambat dimuat
Jika toko Anda lambat dimuat, ikuti langkah-langkah berikut untuk mengidentifikasi dan menyelesaikan masalahnya:
Langkah 1: Verifikasi masalah
- Uji sendiri kecepatan muat toko Anda dari berbagai perangkat dan koneksi internet.
- Minta orang lain untuk menguji toko Anda guna memastikan masalahnya bukan pada koneksi internet lokal Anda.
- Gunakan alat pengujian seperti PageSpeed Insights untuk mendapatkan metrik performa spesifik.
Langkah 2: Identifikasi penyebab
Periksa aplikasi yang berlebihan: Terlalu banyak aplikasi yang memuat aset di etalase toko online dapat memperlambat performa. Tinjau aplikasi yang diinstal dan hapus semua yang tidak penting untuk penjualan.
Tinjau gambar berukuran besar: Halaman dengan banyak gambar berkualitas tinggi dapat dimuat dengan lambat. Optimalkan gambar Anda atau kurangi jumlah yang ditampilkan. Pelajari selengkapnya tentang ukuran gambar yang direkomendasikan.
Identifikasi skrip yang lambat: Jika situs Anda berhenti di halaman kosong sebelum memuat semuanya sekaligus, gunakan fitur developer di browser Anda untuk mengidentifikasi skrip yang lambat dimuat. Hubungi pengembang aplikasi atau tema untuk penyelesaiannya.
Langkah 3: Ambil tindakan
Hapus aplikasi yang tidak perlu: Menghapus instalasi aplikasi tidak secara otomatis menghapus kodenya dari tema Anda. Anda mungkin perlu menghubungi pengembang aplikasi untuk petunjuk penghapusan lengkap.
Optimalkan gambar: Gunakan format file yang sesuai (JPG untuk foto, PNG untuk grafis dengan transparansi) dan ubah ukuran gambar agar sesuai dengan ukuran tampilannya.
Evaluasi performa tema: Pertimbangkan untuk beralih ke tema yang dioptimalkan untuk performa jika tema Anda saat ini menyebabkan pelambatan yang signifikan.
Dapatkan dukungan untuk performa toko online
Jika Anda menggunakan tema gratis dari Shopify, maka Dukungan Shopify mungkin dapat membantu Anda dengan peningkatan performa dasar.
Jika Anda menggunakan tema pihak ketiga dan memerlukan bantuan, maka Anda harus menghubungi pengembang tema Anda, mempekerjakan pakar performa web Shopify, atau mempekerjakan Mitra Shopify untuk performa dan kecepatan situs. Pelajari selengkapnya tentang mempekerjakan Mitra Shopify.
Jika masalah performa Anda berasal dari aplikasi, Anda dapat menghubungi pengembang aplikasi Anda.
Jika Anda memiliki tim pengembangan atau mitra agensi, Anda juga dapat menghubungi mereka untuk bantuan lebih lanjut.
Informasi dan sumber daya teknis untuk penyelesaian masalah
Jika Anda seorang pengembang yang ingin meningkatkan performa untuk etalase toko online, tema, atau aplikasi Shopify, maka Anda dapat meninjau sumber daya berikut untuk setiap Core Web Vital. Pelajari selengkapnya tentang praktik terbaik performa untuk Tema Shopify.
Kecepatan muat
Largest Contentful Paint (LCP) mengukur kecepatan muat, berdasarkan seberapa cepat elemen terbesar di layar menjadi terlihat. Time to first byte (TTFB) dan first contentful paint (FCP) adalah metrik pendukung yang membantu Anda lebih memahami dari mana akar penyebab masalah berasal. Anda dapat mempelajari selengkapnya tentang men-debug penyebab umum pemuatan lambat di etalase toko online Liquid Shopify.
Stabilitas visual
Cumulative Layout Shift (CLS) mengukur stabilitas visual, berdasarkan seberapa banyak konten bergeser secara tidak terduga selama pemuatan. Untuk pembahasan mendalam tentang men-debug CLS, baca Cara mengoptimalkan Cumulative Layout Shift (CLS) di situs Shopify.
Interaktivitas
Interaction to Next Paint (INP) mengukur interaktivitas berdasarkan berapa lama waktu yang dibutuhkan halaman untuk menjadi responsif terhadap sebagian besar tindakan pengguna. Misalnya, tindakan pengguna seperti mengeklik tautan atau tombol.
Jika Anda mengalami INP yang buruk, kemungkinan besar Anda memiliki terlalu banyak JavaScript di toko, baik dari kode tema, kode aplikasi, maupun kode pihak ketiga/pengelola tag. Upayakan untuk membereskan penyebab terburuknya. Pelajari selengkapnya tentang 3 cara untuk menemukan penyebab JavaScript terburuk untuk pemuatan halaman. Jika Anda masih mengalami masalah dengan INP, pelajari selengkapnya dengan sumber daya di web.dev.