Panduan/Alat/Sinkronisasi antara situs staging dan produksi

Sinkronisasi antara situs staging dan produksi

Panduan ini menjelaskan cara mentransfer perubahan antara situs staging dan situs live (produksi). Dalam panduan ini, Anda akan belajar cara mensinkronkan perubahan antara staging dan produksi serta pertimbangan penting yang perlu diperhatikan saat melakukannya.

Sinkronkan produksi ke staging

Untuk memastikan situs staging Anda mencerminkan versi terbaru dari situs live Anda, Anda dapat menyinkronkan produksi ke staging. Hal ini sangat berguna sebelum menguji pembaruan tema, plugin, atau konten.

Untuk memperbarui situs staging Anda dengan salinan bersih dari situs produksi, ikuti langkah-langkah berikut:

  1. Kunjungi daftar Situs di dasbor.
  2. Pilih situs live/produksi Anda dari daftar.
  3. Klik menu tarik-turun “Produksi ” di samping judul situs Anda dan pilih situs staging Anda.
An arrow from the Production button to the Staging option in the drop-down.
  1. Klik tombol “Sync” di pojok kanan atas layar dan pilih “Pull from Production” dari menu drop-down.
An arrow pointing from the Sync button to the "Pull from Production" option in the drop-down.
  1. Sebuah jendela pop-up akan terbuka di mana Anda dapat memilih apa yang ingin Anda tarik.
The "Pull from Production" modal where you can choose which elements of the production site you want to pull into your staging environment.
  1. Pilih untuk menyinkronkan“Semua file dan folder”atau “File dan folder tertentu“, lalu gunakan kotak centang untuk memilih apa yang ingin Anda sertakan.
  2. Tentukan apakah akan menyertakan Database dalam sinkronisasi. Lihat panduan di bawah untuk informasi lebih lanjut.
  3. Klik tombol Pull, dan proses akan dimulai. Anda akan menerima email setelah sinkronisasi selesai.

Sinkronisasi staging ke produksi

Saat Anda siap memindahkan perubahan dari situs staging ke situs live, Anda dapat menyinkronkan file media, plugin, tema, dan konten database—termasuk posting, halaman, dan menu.

⚠️

Sinkronisasi dari staging ke produksi akan mengganti konten yang sesuai di situs live Anda. Data apa pun yang ditambahkan ke produksi setelah sinkronisasi terakhir Anda akan diganti. Anda tidak dapat menyinkronkan posting atau halaman secara individual—jika Anda menyertakan database, semua konten database akan disinkronkan bersama. Jika terjadi kehilangan data, Anda dapat memulihkan dari cadangan.

Ikuti langkah-langkah di bawah ini untuk menyalin situs staging kembali ke situs produksi (live) Anda:

  1. Kunjungi daftar Situs di dasbor.
  2. Pilih situs live/produksi Anda dari daftar.
  3. Klik menu tarik-turun “Production ” di samping judul situs Anda dan pilih situs staging Anda.
  4. Klik tombol “Sync” di pojok kanan atas layar dan pilih opsi “Push to Production” di menu drop-down.
An arrow pointing from the Sync button to the "Push to Production" option in the drop-down.
  1. Sebuah jendela pop-up akan terbuka di mana Anda dapat memilih apa yang ingin Anda push.
The "Push to Production" modal where you can choose which elements of the staging site you want to push to your production environment.
  1. Pilih untuk mensinkronkan“Semua file dan folder”atau “File dan folder tertentu“, lalu gunakan kotak centang untuk memilih apa yang ingin Anda sertakan.
  2. Tentukan apakah akan menyertakan Database dalam sinkronisasi. Lihat panduan di bawah ini untuk informasi lebih lanjut.
  3. Saat menyinkronkan dari staging ke produksi, konfirmasikan sinkronisasi dengan memasukkan URL situs Anda saat diminta.
The dialog box where you need to type in the URL of the website in order to complete the push to production.
  1. Klik Push, dan proses akan dimulai. Anda akan menerima email setelah sinkronisasi selesai.

💡

Versi PHP di situs produksi Anda tidak secara otomatis diperbarui untuk sesuai dengan staging. Setelah sinkronisasi, perbarui versi PHP produksi di pengaturan server web situs Anda.

Sinkronisasi Database

Sinkronisasi database dari staging ke production memastikan konten yang Anda ubah atau tambahkan di situs staging muncul di situs production.

Kapan harus menyinkronkan database

Untuk sepenuhnya mencerminkan perubahan yang dilakukan di situs staging ke produksi (atau sebaliknya), Anda harus menyertakan Database saat melakukan sinkronisasi. Hal ini sangat penting untuk pembaruan yang melibatkan:

  • Posting, halaman, dan jenis posting kustom
  • Unggahan media di Perpustakaan Media
  • Pengeditantemplat situs atau gaya yang dilakukan di Editor Situs
  • Aktivasi atau deaktivasi plugin dan tema
  • Konten lain yang disimpan di database

Database disinkronkan secara keseluruhan—Anda tidak dapat memilih posting atau halaman individu untuk disinkronkan. Jika Anda perlu mentransfer konten tertentu saja, pertimbangkan untuk menggunakan alat Ekspor dan Impor.

Jika Anda menyinkronkan unggahan media dan ingin agar unggahan tersebut muncul di Perpustakaan Media WordPress, basis data juga harus disertakan dalam sinkronisasi.

Saat Anda menyinkronkan basis data, konten basis data staging akan menggantikan konten basis data produksi yang sesuai. Ini termasuk posting, halaman, pengaturan, dan data lain yang disimpan. Konten apa pun yang ditambahkan ke produksi setelah sinkronisasi terakhir dari produksi ke staging akan digantikan.

Menyinkronkan file (plugin, tema, unggahan) akan menambahkan file baru dan memperbarui file yang dimodifikasi di situs tujuan.

Pertimbangan WooCommerce

Untuk situs web dengan WooCommerce dan plugin e-commerce lainnya, sinkronisasi database dapat menyebabkan kehilangan data permanen. Misalnya, jika pesanan baru dibuat di situs produksi setelah Anda membuat salinan staging, sinkronisasi database staging kembali ke produksi akan menghapus pesanan tersebut.

Setiap data yang ditambahkan ke situs produksi setelah sinkronisasi terakhir (dari produksi ke staging) akan ditimpa, termasuk:

  • Pesanan
  • Perubahan produk
  • Informasi pelanggan

Jika Anda menggunakan WooCommerce, peringatan tambahan akan muncul saat mensinkronkan dari staging ke produksi.

An additional warning that will display when syncing content if you have WooCommerce installed.

Secara umum, aman untuk mensinkronkan database jika:

  • Situs masih dalam tahap pengembangan dan belum diluncurkan
  • Toko produksi belum menerima pesanan nyata
  • Anda sedang menguji di staging, dan tidak ada risiko menimpa data nyata
  • Pesanan dinonaktifkan di produksi, dan database telah disinkronkan ke staging sebelum perubahan dilakukan
  • Anda telah berhasil mengekspor data toko terbaru dari produksi, mengimpornya ke staging, dan memastikan data tersebut cocok di kedua situs.

Konfigurasi gateway pembayaran di situs staging Anda, seperti akun uji coba atau pengaturan sandbox, tidak akan mengganti pengaturan pembayaran produksi saat disinkronkan. Anda dapat meninggalkan pembayaran tanpa konfigurasi atau menggunakan mode uji coba di staging tanpa memengaruhi pemrosesan pembayaran langsung.

Jika terjadi kehilangan data setelah sinkronisasi, Anda dapat memulihkan situs Anda menggunakan cadangan produksi.

Copied to clipboard!