Cara Migrasi Web WordPress dari Single site ke Multisite

Berawal dari keribetan mengurus banyak web wordpress, tidak banyak juga sih tapi ada beberapa, yang dimana satu web wordpress diinstall di satu akun hosting. Kedepan saya kepikiran untuk mememasukkan banyak web wordpress ke dalam satu hosting yang nantinya hanya menggunakan satu core wordpress dengan menggunakan wordpress multisite.

Buat kamu yang belum tahu cara install web wordpress multisite bisa ke halaman ini.

Dan akhirnya barulah kemarin saya berhasil memindahkan web ini ke dalam satu subdomain di multisite saya yang selanjutnya saya set domainnya menggunakan domain ini dengan domain mapping. (tentang cara mapping domain nanti akan saya jelaskan di postingan berikutnya)

Yuk langsung saja kita mulai langkah-langkahnya akan saya jelaskan step by stepnya bagaimana migrasi web single site ke multisite, check this out! 🙂

#1 Masuk ke cpanel, backup data yang dibutuhkan: zip folder themes, plugins, dan uploads

Pertama yang harus kamu lakukan adalah membackup semua data yang dibutuhkan yaitu folder themes, plugins dan folder uploads.

zip-file-yg-dibutuhkan-singlesite-to-multisite

Setelah di zip, download dan simpan filenya untuk nanti di upload ke multisite.

#2 Install plugin wp migrate db, lalu setting profilenya seperti gambar dibawah

Selanjutnya, install plugin wp migrate db dan setting seperti gambar dibawah untuk mensinkronkan database awal kita dengan database multisite nantinya.

settingan-wp-migrate-db-profile-singlesite-to-multisite

Default singlenya biarkan saja, ditambah row untuk folder uploads/ lalu isi kolom replace dengan url path dan folder upload sesuai lokasi multisite anda.

Jika sudah klik export & save. Selanjutnya akan mendownload database dalam bentuk sql file.

#3 Edit sql file

edit-dql-singlesite-to-multisite

Buka file sql yang sudah didwonload tadi dengan software editor kesayangan anda. Selanjutnya ganti semua prefix wp_ dengan table prefix pada multisite ditambah urutan web multisite anda, misal saya contohkan wpsn_3_ lalu jangan lupa klik replace all pada editor anda.

#4 Import sql file tadi ke database multi site anda

import-sql-singlesite-to-multisite

Masuk ke phpmyadmin, buka database wordpress multisite anda pilih tab Import lalu pilih file sql yang tadi sudah diedit.

Jika sudah klik Go.

#5 Sinkron user single site ke multisite

Selanjutnya anda perlu mensinkronkan user wp anda agar bisa muncul nantinya di web multisite. Copas script dibawah…

-- To enable matching of old and new user ids.
ALTER TABLE wp_users
ADD COLUMN old_user_id bigint(20) unsigned;

INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_activation_key, user_status, display_name, old_user_id)
SELECT u2.user_login, u2.user_pass, u2.user_nicename, u2.user_email, u2.user_url, u2.user_registered, u2.user_activation_key, u2.user_status, u2.display_name, u2.id
FROM wp_2_users AS u2;

INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
SELECT u.id, m2.meta_key, m2.meta_value
FROM wp_2_usermeta AS m2
JOIN wp_users AS u ON m2.user_id = u.old_user_id;

UPDATE wp_2_posts, wp_users
SET wp_2_posts.post_author = wp_users.id
WHERE wp_2_posts.post_author = wp_users.old_user_id;

UPDATE wp_2_comments, wp_users
SET wp_2_comments.user_id = wp_users.id
WHERE wp_2_comments.user_id = wp_users.old_user_id;

lalu run sql query di phpmyadmin.

run-sql-query-sinkron-user-wp-singlesite-to-multisite

#6 Upload Themes / Plugins / Uploads yang di zip tadi ke folder multisite anda lalu ekstrak

Lihat ilustrasi diagram dibawah untuk mencocokkannya.

single-site-to-subsite-files-singlesite-to-multisite

Selesai. Sampai disini anda sudah berhasil memindahkan situs anda dari single site ke multisite. Jika kamu kesulitan atau mengalami eror dalam prosesnya bisa isi komen dibawah nanti saya bantu sebisanya..

Selanjutnya jika anda mau tetap menggunakan domain lama di multisite tadi anda perlu mensettingnya dengan proses domain mapping, akan kita bahas di postingan berikutnya.

Semoga bermanfaat!

6 thoughts on “Cara Migrasi Web WordPress dari Single site ke Multisite

Leave a Comment