Cara Memindahkan Situs WordPress Anda Dari localhost Ke Live Server


Server web virtual yang diinstal di komputer Anda (atau server lokal) memungkinkan Anda membangun dan menyesuaikan situs WordPress dengan mudah dan cepat. Karena setiap pengeditan memerlukan penyimpanan dan penyegaran, mengembangkan situs WordPress di server langsung dapat dengan mudah berubah menjadi mimpi buruk mengingat keterbatasan bandwidth dan lalu lintas Internet.

Karena alasan ini, sebagian besar pengembang memilih untuk melakukan semua seluk beluk pengembangan WordPress di server lokal dan kemudian mengunggah situs web yang sudah selesai ke server langsung. Demikian pula, pembaruan situs web di masa mendatang dilakukan dan diuji secara lokal sebelum diunggah ke lingkungan langsung.

Dalam postingan kali ini, saya akan membahas proses pemindahan situs WordPress dari server lokal ke server langsung. Proses ini memungkinkan Anda memindahkan semua konten situs Anda (gambar, postingan, dan halaman) dengan aman serta tema dan plugin dari direktori di komputer Anda ke server produksi host Anda. Tentu saja, ada beberapa plugin praktis yang dapat membuat proses ini mudah, tetapi mempelajari proses manualnya selalu bermanfaat.

Prasyarat

Dalam tutorial ini, saya berasumsi bahwa Anda telah memenuhi beberapa prasyarat. Ini hanyalah beberapa persyaratan sederhana yang Anda perlukan sebelum dapat memulai.

1. Instalasi WordPress Lokal

Anda harus memiliki situs WordPress yang berjalan di komputer Anda. Untuk mempelajari lebih lanjut tentang menyiapkan lingkungan localhost Anda sendiri, lihat panduan kami tentang cara menginstal WordPress secara lokal, atau periksa Lokal dengan Flywheel.

2. Paket Hosting

Anda juga memerlukan paket hosting aktif yang menawarkan dukungan PHP dan MySQL. Untungnya, sebagian besar penyedia hosting mendukung PHP dan MySQL. Lebih baik lagi, banyak penyedia menawarkan skrip instalasi sekali klik untuk WordPress sehingga Anda tidak perlu melakukan pengaturan manual.

Kami tentu saja merekomendasikan hosting WordPress yang dikelola WP Engine – begitulah cara kami memberdayakan semua situs web dan demo tema langsung kami. Selain itu, WP Engine memudahkan pengelolaan situs Anda berkat panel admin intuitifnya. Paket mulai dari $29 per bulan untuk satu instalasi (tetapi Anda bisa mendapatkan 2 bulan gratis untuk paket tahunan saat Anda menggunakan tautan kami). Jika Anda belum siap dengan harga tersebut, Anda dapat menemukan paket hosting bersama pemula yang bagus dengan harga sekitar $3 per bulan dari perusahaan seperti Bluehost atau SiteGround.

3. Akses SFTP

Dan terakhir, Anda harus memiliki akses SFTP ke akun hosting Anda bersama dengan program klien seperti FileZilla. Anda akan menggunakannya untuk mengunggah file ke host Anda. Alternatifnya, Anda dapat menggunakan opsi File Manager di cPanel namun tidak seperti SFTP, cPanel tidak menyediakan tampilan struktur direktori lokal Anda. Oke, dengan semua itu, kita harus siap berangkat.

Metode 1: Ekspor & Impor Konten Menggunakan Fitur Inti WordPress

Cara cepat dan mudah untuk memindahkan situs WordPress dari server lokal ke lingkungan produksi adalah dengan menggunakan alat ekspor bawaan di WordPress. Metode ini mengasumsikan bahwa WordPress telah terinstal dan disiapkan di akun hosting live Anda dan tidak ada konten di situs web live Anda. Ini sangat penting karena fitur impor WordPress tidak akan mengesampingkan konten yang sudah ada, melainkan hanya menambahkannya. Jika Anda memiliki konten lama, Anda selalu dapat menggunakan panduan kami untuk menyetel ulang situs WordPress Anda sehingga Anda memiliki instalasi yang bersih untuk digunakan.

Oke – untuk mulai memindahkan situs web Anda, buka dasbor WordPress yang terpasang secara lokal dan gulir ke bawah ke Alat. Pilih Ekspor dan centang tombol radial “Semua konten”.

Ini akan mengunduh file XML ke komputer Anda. File tersebut akan berisi semua detail tentang konten situs Anda (kecuali Anda memilih opsi pengunduhan konten tunggal, seperti hanya postingan, halaman, jenis postingan khusus, atau media Anda).

Sekarang login ke situs WordPress live Anda, lalu aktifkan tema dan plugin yang Anda gunakan di server lokal. Setelah selesai, buka Alat > Impor.

Jika Anda diminta untuk menginstal plugin impor WordPress, lakukan lalu aktifkan. Terakhir, gunakan plugin untuk mengimpor file .xml yang Anda ekspor dari localhost Anda. Untuk melakukan hal ini, pertama-tama klik opsi Jalankan Importir di bawah judul WordPress (Catatan: Anda juga dapat menggunakan fitur importir untuk memindahkan konten dari sumber lain seperti Blogger, Tumblr, dll).

Selanjutnya gunakan opsi Pilih File untuk memilih file XML Anda lalu klik untuk mengunggah dan mengimpor. Sekarang tunggu saja konten Anda diimpor. Berapa lama Anda menunggu bergantung pada seberapa banyak konten yang Anda impor dan paket hosting Anda.

Metode ini akan memindahkan postingan, halaman, media, dan menu ke situs aktif Anda. Anda tentu saja harus menyetel lokasi menu dan menambahkan kembali widget, namun mengingat semua widget lainnya dipindahkan untuk Anda, ini adalah opsi yang bagus jika Anda tidak ingin memasang plugin tambahan atau memproses pemindahan secara manual.

Metode 2: Gunakan Plugin untuk Memindahkan Situs WordPress Anda

Jika Anda ingin transfer situs web Anda lancar, mungkin yang terbaik adalah mempertimbangkan plugin. Pencarian cepat di Google akan menghasilkan banyak pilihan gratis dan premium, namun berikut adalah tiga favorit kami (ditambah penjelasan singkat tentang cara menggunakannya untuk memigrasikan situs web Anda).

Lokal

Lokal adalah perangkat lunak gratis yang dapat Anda gunakan untuk menginstal WordPress secara lokal di komputer Anda. Ini memudahkan pengaturan host lokal, menduplikasi situs pengujian, membuat multi-situs lokal, mengarsipkan situs, dan banyak lagi. Namun salah satu fitur terbaik Lokal adalah Anda dapat dengan mudah memigrasikan situs lokal Anda ke server langsung dengan integrasi “Local Connect” untuk Flywheel dan WP Engine.

Duplikator

Duplikator adalah plugin freemium luar biasa yang dapat Anda manfaatkan untuk mengelola pencadangan dan migrasi situs Anda sendiri (dan salah satu opsi paling populer). Dengan plugin gratis Duplicator, Anda dapat dengan mudah membuat cadangan sesuai permintaan, merancang bundel situs (paket konten, tema, dan plugin untuk digunakan kembali di situs klien) dan dengan mudah memindahkan situs web Anda dari lokal ke aktif (cukup instal plugin secara lokal ke paket itu, lalu instal di situs langsung Anda menggunakan plugin yang sama).

Alternatifnya, jika Anda menggunakan Duplicator Pro, Anda dapat memanfaatkan fitur premium untuk pencadangan terjadwal, penyimpanan tersinkronisasi (Amazon, Dropbox, Google Drive, dll), kompatibilitas multisitus, API cPanel, pemberitahuan email, dukungan pro, dan banyak lagi. Biaya satu tahun lebih murah dibandingkan sepasang sepatu pelatih Nike, dan mengetahui bahwa situs web Anda aman dan terjamin adalah hal yang sangat berharga.

Teman Cadangan

Solusi fantastis lainnya adalah BackupBuddy oleh iThemes. Plugin cantik ini adalah solusi utama untuk mengelola cadangan situs web Anda sendiri. Dengannya Anda dapat membuat cadangan situs web lengkap (database dan semuanya), menjadwalkan pencadangan rutin, menyimpan salinan Anda sendiri (secara lokal atau melalui BackupBuddy Stash) dan bahkan memulihkan situs web Anda dengan ImportBuddy.

Namun tahukah Anda bahwa Anda juga dapat memanfaatkan BackupBuddy untuk memindahkan situs lokal Anda ke situs aktif Anda? Anda dapat menggunakan fitur migrasi bawaan BackupBuddy untuk memindahkan situs web Anda dari komputer ke internet (atau dari host ke host). Plugin ini menangani perubahan domain, secara otomatis mengganti URL Anda, dan banyak lagi, semuanya untuk mentransisikan situs web Anda dengan lancar untuk debut besar Anda.

Transfer

Terakhir, opsi gratis solid lainnya adalah Transferito. Plugin transfer situs yang mudah ini mendukung transfer server-ke-server serta lokal-ke-server (dan sebaliknya). Jadi apakah Anda ingin memindahkan salinan situs Anda secara offline untuk pengujian, atau memindahkan perubahan desain kembali ke situs Anda yang sebenarnya, Anda bisa melakukannya.

Metode 3: Mentransfer File Secara Manual Dari Server Lokal ke Server Langsung

Opsi terakhir Anda adalah memindahkan file situs web Anda secara manual. Ini akan memerlukan akses server. Pada dasarnya, prosesnya memerlukan pengunduhan file database dari instalasi lokal, mengeditnya untuk jalur yang benar sebelum mengimpornya ke database baru di server, dan terakhir mengunggah semua konten instalasi WordPress lokal.

Ekspor File Basis Data Anda

Untuk memulai, jalankan server lokal Anda dan navigasikan ke <i>phpMyAdmin – cukup ketik localhost/phpmyadmin ke browser web Anda. Dalam contoh ini saya menggunakan XAMPP dan inilah tampilan antarmuka <i>phpMyAdmin saya:

Panel di sebelah kiri adalah tempat semua database didaftar. Pilih database untuk situs WordPress lokal Anda dan klik Ekspor di bagian atas jendela <i>phpMyAdmin. Metode ekspor “cepat” dipilih secara default. Biarkan utuh dan klik <i>Buka.

File SQL (seperti my_test.sql) akan diekspor ke folder unduhan di komputer Anda.

Ubah Jalur File

Saat Anda membangun situs WordPress secara lokal dari awal, ingatlah bahwa semua URL Anda akan menjadi jalur absolut. Dengan kata lain, semua tautan ke file konten Anda (postingan, gambar, jenis posting) akan dimulai dengan <i>https://localhost/<i>. Anda harus mengubah struktur tautan ini untuk instalasi langsung Anda atau konten Anda tidak akan ditampilkan dengan benar setelah mengunggah file database<i>.

Untuk melakukannya, gunakan editor kode untuk melakukan “temukan dan ganti” pada file database yang baru saja Anda ekspor. Saya menggunakan Notepad++ untuk mencari dan mengganti “https://localhost/my_test” dan menggantinya dengan URL langsung saya. Saya cukup membuat folder “my_test” di folder root untuk domain saya. Jika Anda akan menginstal langsung di root, Anda tidak perlu membuat folder apa pun, jadi URL pengganti Anda cukup https://www.namadomainanda.com. Anda akan mengunggah folder WordPress lokal Anda ke <i>public_html (root akun hosting Anda).

Setelah Anda selesai mengganti URL, simpan dan tutup.

Buat Database Baru di Akun Hosting Anda

Sekarang Anda sudah selesai dengan bagian utama di server lokal. Saatnya menyiapkan lingkungan langsung dan akhirnya mengunggah file sehingga situs web Anda dapat ditayangkan. Cara Anda menyiapkan database baru untuk situs WordPress Anda akan bergantung pada hosting Anda.,

Jika paket Anda menggunakan cPanel (seperti Bluehost atau HostGator) buka dari akun hosting Anda dan jelajahi Database MySQL.

Saat Anda memilih MySQL Databases, Anda akan diminta memasukkan nama pengguna dan kata sandi. Ini adalah akun pengguna baru yang akan dikaitkan dengan database baru untuk situs web Anda. Catat detail pribadi seperti nama pengguna dan kata sandi Anda karena Anda akan memerlukannya saat mengonfigurasi file database di WordPress. Database yang baru dibuat akan memiliki nama yang sama dengan nama pengguna yang Anda pilih.

Jika Anda menggunakan akun hosting terkelola, Anda mungkin tidak memiliki cPanel. Misalnya, dengan WP Engine Anda dapat membuat instalasi baru pada paket Anda hanya dengan masuk ke akun Anda dan mengeklik tautan Tambahkan Instal.

Selanjutnya isi informasi yang diperlukan (yang omong-omong, Anda dapat mengaturnya sebagai situs pementasan jika Anda belum menyiapkan domain).

Itu dia! Situs (dan database) baru Anda sudah siap.

Unggah File Basis Data ke Basis Data Baru

Sekarang Anda memiliki database baru (kosong) di server langsung, sekarang saatnya mengunggah file database yang disimpan di komputer Anda. Jelajahi antarmuka phpMyAdmin host Anda dan pilih Impor. Telusuri dan pilih file database SQL yang Anda ekspor dari situs web Anda di server lokal.

Jika host Anda tidak memiliki phpMyAdmin, gunakan opsi Pemulihan Basis Data di Basis Data MySQL. Ia melakukan hal yang sama—memungkinkan Anda menelusuri dan memilih file SQL.

Saya menggunakan opsi pemulihan untuk mengimpor file database saya. Ingat, ini adalah langkah penting karena memungkinkan Anda memulihkan situs web Anda persis seperti saat instalasi lokal. Sekarang yang tersisa hanyalah mengedit file wp-config.php, mengunggah file situs web, dan memperbaiki permalink dan kita akan siap dan berjalan.

Perbaiki File wp-config.php

Buka file wp-config.php di editor kode Anda (jelajahi folder instalasi WordPress lokal Anda). Berikut ini satu-satunya detail yang perlu Anda ubah:

  • mendefinisikan('DB_NAME', 'nama_database_anda');
  • mendefinisikan('DB_USER', 'pengguna_database_Anda');
  • mendefinisikan('DB_PASSWORD', 'kata sandi_database_Anda');
  • mendefinisikan('DB_HOST', 'localhost');

Cukup isi pengaturan yang Anda tentukan saat membuat database di server langsung Anda pada Langkah 3. Untuk nama host, isi alamat IP server atau biarkan sebagai localhost jika host Anda secara eksplisit menyatakan demikian. Saya akan membiarkan milik saya sebagai localhost seperti yang dinyatakan dengan jelas di sini: “<i>Untuk terhubung ke database ini dalam skrip yang berjalan di server web Anda, Anda harus menggunakan “localhost” sebagai nama host. ” Setelah selesai mengedit setelan, simpan dan tutup file. Jangan mengubah apa pun.

Catatan: Pastikan untuk menyimpan salinan nilai lama Anda, jika terjadi masalah, Anda selalu dapat mengembalikannya kembali.

Mengunggah File Situs Web

Sekarang saatnya untuk memindahkan file situs WordPress yang sebenarnya karena kami telah menyiapkan semuanya di server langsung. Jalankan klien SFTP Anda dan sambungkan ke akun hosting Anda menggunakan detail koneksi SFTP Anda. Anda bisa mendapatkannya dari host Anda jika Anda belum memilikinya. Untuk beberapa penyedia hosting, login SFTP sama dengan detail cPanel.

Setelah Anda terhubung, ramban ke folder public_html atau www (atau folder di root tempat Anda ingin menginstal situs WordPress Anda) dan salin semua file dari WordPress Anda folder instalasi di server lokal ke direktori ini di server langsung.

Ubah Tautan Perma

Langkah terakhir adalah memodifikasi struktur permalink situs web baru Anda agar sesuai dengan situs lama Anda di server lokal. Untuk melakukan hal ini, buka dasbor admin situs web baru Anda dan ramban ke Pengaturan > Permalinks. Pilih struktur yang Anda gunakan untuk instalasi lokal dan simpan. Situs WordPress Anda sekarang seharusnya sudah aktif.

Kesimpulan

Sekarang Anda seharusnya sudah memiliki wawasan yang tepat tentang apa yang terjadi ketika memindahkan instalasi WordPress lokal ke server langsung. WordPress memungkinkan banyak fleksibilitas dan kemudahan penggunaan. Pengembangan di localhost memungkinkan penyesuaian dan penyesuaian tanpa batas karena Anda dapat melakukan kesalahan yang tidak dapat Anda lakukan di lingkungan produksi langsung.

Apa metode terbaik Anda untuk mengunggah situs WordPress dari host lokal ke server langsung? Jika Anda pernah melalui proses ini sebelumnya, seperti apa pengalaman Anda? Silakan sampaikan pendapat Anda di kolom komentar!