Panduan ini menjelaskan cara mentransfer perubahan antara situs staging dan situs live (produksi). Dalam panduan ini, Anda akan mempelajari cara menyinkronkan perubahan antara staging dan produksi serta berbagai pertimbangan penting untuk melakukannya.
Untuk memastikan situs staging Anda selaras dengan versi terbaru situs live, Anda dapat menyinkronkan data dari produksi ke staging. Sinkronisasi ini sangat berguna sebelum menguji pembaruan pada tema, plugin, atau konten.
Ikuti langkah-langkah berikut untuk menyegarkan situs staging dengan salinan terbaru dari situs produksi:
- Buka Daftar situs di dasbor.
- Pilih situs live/produksi Anda dari daftar.
- Klik menu tarik turun Produksi di sebelah judul situs, lalu pilih situs staging Anda.

- Klik tombol Sinkronkan di kanan atas layar, lalu pilih “Tarik dari Produksi” dari menu tarik turun.

- Modal akan terbuka untuk memilih elemen yang akan ditarik.

- Pilih untuk menyinkronkan “Semua berkas dan folder” atau “Berkas dan folder tertentu,” lalu gunakan kotak centang untuk memilih elemen yang ingin disertakan.
- Tentukan apakah akan menyertakan Basis Data dalam sinkronisasi. Baca panduan di bawah ini untuk informasi selengkapnya.
- Klik tombol Tarik dan proses akan dimulai. Anda akan menerima email setelah sinkronisasi selesai.
Jika Anda sudah siap memindahkan perubahan dari situs staging ke situs live, Anda dapat menyinkronkan berkas media, plugin, tema, dan konten basis data, termasuk pos, halaman, dan menu.
⚠️
Menyinkronkan dari staging ke produksi akan menimpa konten yang sama di situs live Anda. Semua data yang ditambahkan ke produksi setelah sinkronisasi terakhir akan diganti. Anda tidak dapat menyinkronkan pos atau halaman secara terpisah. Jika menyertakan basis data, seluruh konten basis data akan disinkronkan secara bersamaan. Jika data hilang, Anda dapat memulihkan dari cadangan.
Ikuti langkah-langkah berikut untuk menyalin situs staging kembali ke situs produksi (live):
- Buka Daftar situs di dasbor.
- Pilih situs live/produksi Anda dari daftar.
- Klik menu tarik turun Produksi di sebelah judul situs, lalu pilih situs staging Anda.
- Klik tombol Sinkronkan di kanan atas layar, lalu pilih “Push ke Produksi” dari menu tarik turun.

- Modal akan terbuka untuk memilih elemen yang akan di-push.

- Pilih untuk menyinkronkan “Semua berkas dan folder” atau “Berkas dan folder tertentu,” lalu gunakan kotak centang untuk memilih elemen yang ingin disertakan.
- Tentukan apakah akan menyertakan Basis Data dalam sinkronisasi. Baca panduan di bawah ini untuk informasi selengkapnya.
- Saat menyinkronkan dari staging ke produksi, konfirmasikan sinkronisasi dengan memasukkan URL situs Anda saat diminta.

- Klik Push dan proses akan dimulai. Anda akan menerima email setelah sinkronisasi selesai.
💡
Versi PHP di situs produksi tidak diperbarui secara otomatis agar sesuai dengan staging. Setelah sinkronisasi, perbarui versi PHP produksi melalui Pengaturan Server Web situs.
Menyinkronkan basis data dari staging ke produksi akan memastikan konten yang Anda ubah atau tambahkan di situs staging muncul pada situs produksi.
Agar perubahan pada situs staging dapat diterapkan sepenuhnya ke produksi (atau sebaliknya), Anda harus menyertakan Basis Data saat melakukan sinkronisasi. Langkah ini sangat penting untuk pembaruan yang melibatkan:
- Pos, halaman, dan tipe pos khusus
- Unggahan media di Pustaka Media
- Pengeditan templat situs atau Gaya di Editor Situs
- Aktivasi atau deaktivasi plugin dan tema
- Konten lainnya yang disimpan di basis data
Basis data disinkronkan sebagai satu kesatuan, sehingga Anda tidak dapat memilih pos atau halaman tertentu saja untuk disinkronkan. Jika hanya ingin mentransfer konten tertentu, gunakan alat Ekspor dan Impor.
Jika Anda menyinkronkan unggahan media dan ingin media tersebut muncul di Pustaka Media WordPress, basis data juga harus disertakan dalam sinkronisasi.
Saat basis data disinkronkan, konten basis data staging akan menimpa konten basis data produksi yang sama. Cakupannya meliputi pos, halaman, pengaturan, dan data tersimpan lainnya. Setelah sinkronisasi terakhir dari produksi ke staging, semua konten yang ditambahkan ke produksi akan diganti.
Menyinkronkan berkas (plugin, tema, unggahan) akan menambahkan berkas baru dan memperbarui berkas yang diubah di situs tujuan.
Untuk situs dengan WooCommerce dan plugin e-commerce lainnya, menyinkronkan basis data dapat mengakibatkan kehilangan data secara permanen. Misalnya, jika pesanan baru masuk ke situs produksi setelah Anda membuat salinan staging, menyinkronkan kembali basis data staging ke produksi akan menghapus pesanan tersebut.
Semua data yang ditambahkan ke situs produksi setelah sinkronisasi terakhir (dari produksi ke staging) akan ditimpa, termasuk:
- Pesanan
- Perubahan produk
- Informasi pelanggan
Jika WooCommerce terinstal, peringatan tambahan akan muncul saat menyinkronkan dari staging ke produksi.

Secara umum, menyinkronkan basis data aman dilakukan jika:
- Situs masih dalam pengembangan dan belum diluncurkan
- Toko produksi tidak sedang menerima pesanan aktual.
- Anda melakukan pengujian pada staging dan tidak ada risiko menimpa data asli.
- Pesanan di produksi dinonaktifkan, dan basis data sudah disinkronkan ke staging sebelum perubahan dilakukan.
- Anda telah berhasil mengekspor data toko terbaru dari produksi, mengimpornya ke staging, dan memastikan data di kedua situs sudah cocok.
Konfigurasi gateway pembayaran di situs staging, seperti akun pengujian atau pengaturan sandbox, tidak akan menimpa pengaturan pembayaran produksi saat sinkronisasi. Anda dapat membiarkan pembayaran tidak dikonfigurasi atau menggunakan mode pengujian saat staging tanpa memengaruhi pemrosesan pembayaran langsung.
Jika data hilang setelah sinkronisasi, Anda dapat memulihkan situs menggunakan cadangan produksi.