WooCommerce: Cara Aman Memperbarui Melalui Staging
Diterbitkan: 2020-03-13Ketika versi baru plugin WooCommerce dirilis, dan dasbor WordPress mulai mengirimi Anda pemberitahuan bahwa sudah waktunya untuk memperbarui, pertanyaan ini selalu muncul di benak: “ Haruskah saya memperbarui WooCommerce sekarang, tunggu sebentar lagi, atau tetap sama versi kecuali ada yang rusak? “
Nah, memperbarui WooCommerce SELALU merupakan risiko besar – berpotensi merusak situs web langsung Anda dan kehilangan lalu lintas dan penjualan. Ini dapat terjadi setiap kali pembaruan signifikan dirilis – banyak pemilik toko tidak memperbarui toko mereka karena mereka merasa kerumitannya tidak sepadan dengan usaha.
Tetapi memperbarui WooCommerce jelas merupakan ide bagus untuk jangka panjang . Penyebab utama peretasan WordPress adalah karena plugin dan tema yang kedaluwarsa. Dan di sinilah lingkungan pementasan masuk.
Situs web pementasan adalah tiruan dari toko langsung Anda yang ada. Ini benar-benar terpisah dan tidak memengaruhi toko langsung Anda dengan cara apa pun. Pementasan juga disebut "lingkungan pengujian" atau "kotak pasir", sedangkan situs langsung Anda biasanya disebut "lingkungan produksi".
Staging memberi Anda keuntungan dari kloning 1-klik dalam beberapa menit, memperbarui dan menguji WooCommerce tanpa khawatir merusak situs web langsung Anda yang sebenarnya, dan akhirnya " mendorong " perubahan ke situs web langsung (alias menimpa lingkungan langsung), jadi fungsi dijamin 100%.
Hosting dan Pementasan Ramah WooCommerce
Anda mungkin sudah hosting dengan penyedia yang menawarkan pementasan seperti WP Engine, SiteGround, Kinsta. Masalahnya adalah host ini tidak dibangun dengan mempertimbangkan WooCommerce, tetapi WordPress.
Apa perbedaan yang mungkin Anda tanyakan?
Nah, ketika Anda membuat situs web brosur biasa, terutama statis, tidak ada perubahan besar yang terjadi pada situs web langsung. Tetapi dengan situs web e-niaga yang sibuk, ada pesanan baru dan pendaftaran pelanggan baru yang datang secara teratur . Anda dapat membayangkan bahwa setelah seminggu menciptakan lingkungan pementasan, kedua klon WooCommerce akan sangat tidak sinkron.
Masalahnya adalah bahwa dengan host yang disebutkan sebelumnya, ketika Anda mengklik "Push to Live", toko langsung akan sepenuhnya ditimpa dan semua data "baru" (pesanan baru, pelanggan baru, halaman baru, dll.) hilang. Yang bisa menjadi bencana jika Anda tidak menyadarinya.
Jadi apa solusinya? Yah, selalu ada ekspor dan impor manual pesanan dan pelanggan. Tapi itu sangat rumit dan hanya akan membuat Anda ingin memperbarui toko Anda lebih jarang.
WooCommerce sekarang hampir berusia 9 tahun tetapi yang satu ini masih menjadi masalah terbesar bagi sebagian besar pemilik toko. Bagaimana cara memperbarui WooCommerce saat pementasan, tetapi kemudian menghindari kehilangan data baru setelah Anda "memublikasikan" versi yang diperbarui?
Masukkan WooCart – Hosting Dibangun untuk WooCommerce
WooCart adalah hosting pertama yang dibuat khusus untuk WooCommmerce . Host lain, seperti LiquidWeb dan GoDaddy, menawarkan WooCommerce terkelola, tetapi selalu menjadi bagian dari infrastruktur WordPress mereka yang ada. WooCart dibangun dari bawah ke atas untuk WooCommerce.
Dan itu terlihat dari pertama kali Anda login. Dasbor jauh dari dasbor hosting yang biasa Anda gunakan dan terlihat lebih dekat ke Shopify daripada Hostgator.
WooCart berjalan di Google Cloud Platform, mirip dengan banyak host WP lain belakangan ini (Kinsta, WP Engine, SiteGround). Tetapi ada satu perbedaan utama: sementara host lain menawarkan hosting bersama, WooCart menyediakan hosting khusus .
Ini berarti bahwa toko Anda telah memesan sumber daya di server. Manfaatnya adalah kinerja yang konsisten dan mengetahui bahwa jika ada yang salah, itu adalah sesuatu yang dapat Anda perbaiki dan bukan karena tetangga Anda menyalahgunakan sumber daya server mereka.
Performa hebat tidak berhenti di server, jadi WooCart juga menangani pengiriman aset statis dengan CDN (KeyCDN) premium. Satu hal yang belum pernah saya lihat dengan host lain juga adalah smushing dan pengoptimalan gambar otomatis. Biasanya Anda perlu menggunakan plugin, atau bahkan layanan berbayar untuk itu, tetapi Anda dapat melakukannya dengan WooCart.
Pementasan Tanpa Rugi WooCart
Inovasi utama yang dibawa WooCart ke WordPress adalah penerbitan/pendorongan pementasan sederhana – Pementasan Lossless. Sistem ini mengetahui cara menyinkronkan pesanan WooCommerce dan data pelanggan dari live ke staging sebelum mengesampingkan lingkungan live .
Berikut adalah video tentang tampilannya dalam praktik:
Ada manfaat utama untuk ini. Pembaruan sekarang dapat dilakukan dalam hitungan menit. Prosesnya akan menjadi:
- Buat lingkungan pementasan
- Perbarui secara massal semua yang ada di pementasan
- Tinjau toko pementasan Anda untuk melihat apakah semuanya terlihat bagus
- Uji pembayaran di pementasan
- Jika semuanya baik-baik saja, klik "Publikasikan ke Live"
Toko akan digabungkan untuk ditayangkan, dengan pesanan baru disinkronkan sehingga tidak ada yang hilang . Dan jika ada yang rusak, jangan khawatir – luangkan waktu untuk memperbaikinya, dan setelah selesai, Anda sekarang dapat menggabungkannya. WooCart juga memungkinkan Anda untuk menyinkronkan pesanan dan pelanggan kapan saja , yang sangat bagus jika Anda mengerjakan pementasan untuk waktu yang lebih lama.
Ini secara signifikan menyederhanakan pemeliharaan, pengujian, dan pembaruan toko WooCommerce.
Alat WooCart Lainnya
Staging hanyalah salah satu fitur WooCart. Jika Anda tidak sepenuhnya baru di WordPress, Anda akan mendapat manfaat dari Error Logs tempat Anda dapat meninjau kesalahan yang biasanya disembunyikan oleh host lain. Log kesalahan biasanya menunjukkan plugin yang rusak dan dapat membuat pemecahan masalah menjadi jauh lebih mudah.
Fitur baru lainnya adalah Plugin Metrics, di mana sistem mencantumkan semua plugin berdasarkan penggunaan memori. Sekali lagi ini sangat berguna untuk menemukan plugin yang memonopoli sumber daya Anda.
Ada begitu banyak hal lain yang dimiliki WooCart tetapi terlalu banyak untuk disebutkan dan dijelaskan. Sebaiknya Anda mengunjungi situs web mereka dan melihat detailnya. Namun, inilah 3 pilihan teratas saya:
Keamanan situs web
WooCart juga menjaga keamanan toko Anda dan tidak perlu plugin keamanan. Perlindungan serangan brute force disediakan oleh Google Cloud dan WAF (firewall aplikasi web) mereka diperbarui secara otomatis berdasarkan ancaman harian.
Untuk membuat Anda tidur lebih nyenyak, mereka menjamin bahwa jika terjadi sesuatu pada toko Anda, mereka akan membersihkan kekacauan secara menyeluruh. Jadi bisa dibilang WooCart memberi Anda “jaminan situs web tidak diretas”.
Itu, tentu saja, selama Anda mengikuti panduan dan pemberitahuan mereka dan tidak membuat toko Anda ketinggalan zaman dan rentan. Tetapi karena mereka menyelesaikan pembaruan plugin dan tema dengan Lossless Staging, itu adalah jaminan yang sangat masuk akal.
Store Wizard dan Lokalisasi
Jika Anda membangun beberapa toko setiap bulan, Anda mungkin memiliki template yang Anda gunakan kembali untuk setiap klien. Tapi WooCart menciptakan sesuatu yang lebih baik lagi, Store Wizard. Ini melokalisasi pengaturan toko berdasarkan negara toko. Pengaturan ini termasuk standar negara, seperti mata uang, format waktu, format tanggal, dll., instalasi paket bahasa jika diperlukan dan banyak hal kecil lainnya. File lokalisasi sepenuhnya open-source dan tersedia di repositori GitHub mereka.
Ini adalah hal yang sederhana tetapi salah satu yang akan menghapus beberapa pekerjaan kasar yang terjadi secara teratur dengan setiap klien baru.
Store Wizard adalah fitur hebat, dan sepertinya ada banyak potensi di dalamnya. Dan pemimpin proyek, Dejan Murko, setuju dan menjanjikan ada lebih banyak fitur yang datang dengan penekanan besar pada toko turnkey (pikirkan toko sekali klik khusus industri).
Keterbatasan
Dengan solusi yang terkelola sepenuhnya seperti WooCart, selalu ada beberapa kompromi. Salah satunya adalah daftar hitam plugin yang WooCart tidak izinkan untuk Anda instal. Mulai dari kinerja dan plugin keamanan hingga plugin yang dilaporkan memiliki masalah atau kerentanan yang belum diperbaiki. Untuk pembelaan mereka, semua itu terdengar sangat masuk akal. Anda mungkin hanya perlu sedikit beradaptasi. Dan ingat, keamanan sudah terjamin.
Pengguna tingkat lanjut mungkin juga melewatkan phpMyAdmin untuk manajemen basis data . Akses database tersedia dengan WP-CLI, tapi itu tidak mudah untuk dikelola. Saya diberitahu bahwa mereka mungkin menambahkannya di masa depan tetapi belum ada cukup permintaan untuk membenarkan investasi.
Saya pikir kompromi ini masuk akal bagi sebagian besar pengguna, tetapi Anda akan menjadi hakim terakhir untuk kasus penggunaan Anda.
Ringkasan
WooCart tidak murah. Ini memposisikan dirinya di bagian atas harga host WordPress yang dikelola. Yang mengatakan, itu memang menawarkan banyak untuk harganya. Dari sumber daya server khusus, CDN premium, hingga Lossless Staging dan banyak alat luar biasa lainnya.
Pada akhirnya, itu semua tergantung di mana Anda berada. Jika Anda baru mengenal WooCommerce, Anda mungkin harus memulai dari tempat yang lebih murah. Tetapi jika toko Anda menghasilkan uang, itu menjadi no-brainer. Hanya waktu dan frustrasi yang disimpan setiap bulan bernilai dua kali lipat perbedaan harga. Plus, mereka menawarkan uji coba gratis dan transfer situs web gratis dalam masa uji coba sehingga benar-benar bebas risiko untuk dicoba.