Toko WooCommerce menuntut lebih banyak dari hosting dibanding website company profile: keranjang, checkout, dan akun pelanggan dihitung untuk setiap pengunjung, sementara di latar belakang berjalan tugas terjadwal dan email terkirim di setiap pesanan. Di bawah ini Anda akan menemukan paket NBT Host yang perlu dipilih dan apa yang perlu diatur di Enhance, agar toko tetap lancar juga di hari-hari dengan banyak pesanan.
Yang akan Anda capai
- memilih paket yang tepat dan tahu kapan hosting cloud masuk akal;
- menginstal WordPress dengan WooCommerce langsung dari Enhance;
- mengatur PHP, cron, dan email pesanan;
- membuat backup toko sebelum setiap pembaruan besar.
Paket yang Anda butuhkan
Halaman biasa sebuah toko (beranda, kategori, produk) bisa disajikan dengan cepat. Namun keranjang, halaman checkout, dan akun pelanggan dihitung ulang oleh PHP setiap kali, untuk setiap pengunjung. Karena itu, bagi toko yang penting adalah berapa banyak permintaan yang bisa diproses PHP pada saat yang sama, yaitu proses PHP simultan setiap website.
| Paket | Website | Ruang disk | Proses PHP bersamaan per website |
|---|---|---|---|
| Profil | 1 | 5 GB | 5 |
| Toko | 3 | 15 GB | 5 |
| Multi-situs | 15 | 30 GB | 5 |
| Cloud 1 / 2 / 3 | 30 / 60 / 100 | 150 / 200 / 250 GB | 10 / 15 / 20 |
- Toko yang baru mulai: paket Toko — 15 GB, alamat email dan database tanpa batas, hingga 3 website. Paket beserta harganya untuk setiap periode ada di halaman Hosting WordPress.
- Toko dengan trafik tinggi, yang halamannya mulai lambat saat banyak pengunjung datang bersamaan: hosting cloud, dengan 10, 15, atau 20 proses PHP simultan per website.
- Cloud tidak membuat halaman yang berat menjadi lebih cepat. Jika toko lambat bahkan dengan satu pengunjung, penyebabnya biasanya tema, plugin, atau kode; paket yang lebih besar tidak menyelesaikannya. Tanyakan kepada kami sebelum pindah ke cloud.
Anda bisa pindah ke paket yang lebih besar kapan saja: kami mengganti paket akun, sementara website, database, dan alamat email tetap di tempatnya.
Sebelum memulai
- Domain harus mengarah ke server kami dan sudah memiliki sertifikat SSL (lihat Cara mengarahkan domain Anda ke NBT Host dan Sertifikat SSL gratis (Let's Encrypt)). Tanpa
https://, browser menampilkan “Tidak aman” kepada pelanggan tepat di halaman tempat mereka mengisi data, dan plugin pembayaran kartu mensyaratkan koneksi yang aman. - Masuk ke Enhance: https://server.nbt-host.com. Nama-nama di bawah ini dalam bahasa Inggris, persis seperti yang tampil di layar. Jika panel terbuka dalam bahasa lain, ubah ke bahasa Inggris dari kanan atas: foto atau inisial Anda » “My account” » “Language”.
- Toko Anda sudah ada di host lain? Kami memindahkannya gratis, dengan ketentuan berikut, atau Anda bisa memindahkannya sendiri dengan langkah-langkah di Memindahkan website WordPress dari host lain.
Langkah: instal WordPress dengan WooCommerce
- Di Enhance, klik “Websites” di menu sebelah kiri, lalu klik website Anda.
- Buka tab “Apps” dan klik “Install app”.
- Di “Application” pilih “WooCommerce + WordPress”: WordPress terinstal dengan plugin WooCommerce yang sudah ditambahkan. Sisa formulir (versi, domain, akun administrator) diisi seperti di Instalasi WordPress dari Enhance.
- Klik “Install”, lalu, di kartu website, “Login to admin”. Di WordPress, wizard WooCommerce akan menanyakan data toko: alamat, mata uang, jenis produk.
Jika Anda mau, kami yang menginstalnya, gratis, di paket apa pun: cukup beri tahu domainnya saat memesan.
Langkah: pengaturan PHP untuk toko
- Di halaman website, buka tab “Developer tools” (jika tidak terlihat, ada di menu “Advanced”).
- Versi PHP: di “PHP” pilih 8.2, 8.3, atau 8.4; bawaannya 8.3. Sebelum pindah ke versi baru, pastikan tema serta plugin pembayaran dan pengiriman mendukungnya, lalu uji keranjang dan satu pesanan.
- Batas: di “php.ini editor” klik “Add directive” dan tambahkan hanya yang Anda butuhkan:
memory_limit— toko dengan banyak plugin mungkin membutuhkan, misalnya,512M;max_input_vars— jika produk dengan banyak varian atau menu besar tidak tersimpan lengkap, naikkan ke5000;max_execution_time— untuk impor produk dalam jumlah besar;upload_max_filesizedanpost_max_size— untuk file CSV atau gambar besar.
Langkah lengkapnya ada di Versi PHP dan pengaturan PHP.
Langkah: cron sungguhan, bukan yang dipicu pengunjung
WooCommerce mengerjakan banyak hal di latar belakang sebagai tugas terjadwal: membatalkan pesanan yang belum dibayar setelah waktu penahanan stok habis, memulai dan menghentikan diskon terjadwal, mengirim sebagian email. Secara bawaan, WordPress menjalankan tugas-tugas ini hanya saat ada yang membuka website. Di toko dengan sedikit pengunjung, tugas jadi terlambat, sedangkan di toko dengan banyak pengunjung, pemeriksaan dilakukan sia-sia di setiap kunjungan.
- Di halaman website, tab “Developer tools” » “Cron jobs”. Jika sudah ada baris dengan
wp-cron.php, website sudah memiliki cron sungguhan dan Anda tidak perlu menambahkan lagi. - Buka
wp-config.phpdari tab “Files” dan, di atas baris yang diawali/* That's all, stop editing!, tambahkan:define( 'DISABLE_WP_CRON', true ); - Tambahkan cron job berjenis “Request URL”, dengan alamat
https://domeniul-tau.ro/wp-cron.php?doing_wp_cron. Untuk toko dengan banyak pesanan, pilih “Custom” dan tulis*/10di “Minute”: cron berjalan setiap 10 menit.
Detail dan praktik yang baik ada di Cron jobs: tugas terjadwal di Enhance. Di WordPress, pada WooCommerce » Status » Scheduled Actions, Anda bisa melihat tugas yang menunggu: jika banyak yang menumpuk sebagai “Pending” dengan tanggal yang sudah lewat, berarti cron tidak berjalan.
Email pesanan
- Pengirim. Buat di Enhance sebuah alamat di domain toko, misalnya
comenzi@domeniul-tau.ro(lihat Cara membuat akun email di Enhance), lalu masukkan di WordPress pada WooCommerce » Settings » Emails, sebagai alamat pengirim. Pesan yang dikirim dari domain Anda lebih sering masuk Inbox dibanding pesan yang dikirim atas nama alamat Gmail atau Yahoo. - SPF, DKIM, dan DMARC dipasang otomatis di domain yang memakai nameserver kami. Jika DNS berada di tempat lain atau email pesanan masuk spam, ikuti Mengapa email saya masuk spam: SPF, DKIM, DMARC.
- Batas. Email yang dikirim dari kode website (konfirmasi pesanan, formulir) paling banyak 200 per jam untuk setiap website, terpisah dari email yang dikirim dari alamat email. Untuk kampanye newsletter ke daftar besar, gunakan layanan email marketing khusus, bukan WooCommerce.
Backup dan pembaruan
- Sebelum setiap pembaruan besar (WooCommerce, tema, plugin pembayaran), buat backup: di halaman website, tab “Backups” » “Create backup”. Jika ada yang tidak berfungsi, pulihkan juga dari sana (lihat Backup dan pemulihan dari Enhance).
- Selain backup Anda sendiri, kami membuat backup harian file, database, dan email; versi dari 7 hari terakhir bisa Anda pulihkan gratis. Perlu diingat, memulihkan database juga mengembalikan pesanan ke kondisi hari backup: pesanan yang masuk setelahnya hilang dari database.
- Panel WordPress yang hanya bisa dibuka dari IP Anda dan pembaruan otomatis diatur dari Enhance, dengan langkah di Pembaruan dan keamanan WordPress di Enhance.
- Tidak ingin mengurusnya sendiri? Pemeliharaan WordPress, tingkat Lengkap, dirancang untuk toko: pembaruan mingguan, dan setelah setiap pembaruan kami memeriksa keranjang dan halaman pembayaran, tanpa pesanan sungguhan.
Jika ada kendala
- Keranjang dan checkout lambat hanya saat banyak pengunjung. Semua proses PHP website sedang terpakai. Periksa dulu plugin yang membuat banyak permintaan, lalu pertimbangkan hosting cloud.
- Muncul “Allowed memory size … exhausted”. Naikkan
memory_limitdari “php.ini editor”, seperti pada langkah di atas. - Diskon terjadwal tidak mulai tepat waktu, dan pesanan yang belum dibayar tidak dibatalkan. Cron tidak berjalan: periksa cron job dan Scheduled Actions.
- Pelanggan tidak menerima email konfirmasi. Minta mereka memeriksa folder Spam; lalu periksa pengirim dan SPF/DKIM, seperti di atas. Jika Anda mengirim banyak email sekaligus, batas 200 per jam untuk website bisa tercapai.
- Impor produk dari CSV berhenti di tengah jalan. Naikkan
max_execution_timedanupload_max_filesizeatau bagi file menjadi beberapa bagian yang lebih kecil.
