Panduan/Alat/Menyinkronkan antara Situs Staging dan Situs Produksi

Menyinkronkan antara Situs Staging dan Situs Produksi

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.

Menyinkronkan Produksi ke Staging

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:

  1. Buka Daftar situs di dasbor.
  2. Pilih situs live/produksi Anda dari daftar.
  3. Klik menu tarik turun Produksi di sebelah judul situs, lalu pilih situs staging Anda.
Panah dari tombol Produksi ke pilihan Staging di menu tarik turun.
  1. Klik tombol Sinkronkan di kanan atas layar, lalu pilih “Tarik dari Produksi” dari menu tarik turun.
Panah yang mengarah dari tombol Sinkronkan ke pilihan "Tarik dari Produksi" di menu tarik turun.
  1. Modal akan terbuka untuk memilih elemen yang akan ditarik.
Modal _XTM_ATTR_QUOTE_Tarik dari Produksi" untuk memilih elemen situs produksi yang ingin ditarik ke lingkungan staging Anda.
  1. Pilih untuk menyinkronkan “Semua berkas dan folder” atau “Berkas dan folder tertentu,” lalu gunakan kotak centang untuk memilih elemen yang ingin disertakan.
  2. Tentukan apakah akan menyertakan Basis Data dalam sinkronisasi. Baca panduan di bawah ini untuk informasi selengkapnya.
  3. Klik tombol Tarik dan proses akan dimulai. Anda akan menerima email setelah sinkronisasi selesai.

Menyinkronkan Staging ke Produksi

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):

  1. Buka Daftar situs di dasbor.
  2. Pilih situs live/produksi Anda dari daftar.
  3. Klik menu tarik turun Produksi di sebelah judul situs, lalu pilih situs staging Anda.
  4. Klik tombol Sinkronkan di kanan atas layar, lalu pilih “Push ke Produksi” dari menu tarik turun.
Panah yang mengarah dari tombol Sinkronkan ke pilihan "Push ke Produksi" di menu tarik turun.
  1. Modal akan terbuka untuk memilih elemen yang akan di-push.
Modal "Push ke Produksi" untuk memilih elemen situs staging yang ingin di-push ke lingkungan produksi Anda.
  1. Pilih untuk menyinkronkan “Semua berkas dan folder” atau “Berkas dan folder tertentu,” lalu gunakan kotak centang untuk memilih elemen yang ingin disertakan.
  2. Tentukan apakah akan menyertakan Basis Data dalam sinkronisasi. Baca panduan di bawah ini untuk informasi selengkapnya.
  3. Saat menyinkronkan dari staging ke produksi, konfirmasikan sinkronisasi dengan memasukkan URL situs Anda saat diminta.
Kotak dialog tempat Anda harus mengetikkan URL situs untuk menyelesaikan proses push ke produksi.
  1. 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.

Sinkronisasi Basis Data

Menyinkronkan basis data dari staging ke produksi akan memastikan konten yang Anda ubah atau tambahkan di situs staging muncul pada situs produksi.

Saat Tepat untuk Sinkronisasi Basis Data

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.

Pertimbangan untuk WooCommerce

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.

Peringatan tambahan yang akan ditampilkan saat menyinkronkan konten jika WooCommerce terinstal.

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.

Copied to clipboard!