Pertanyaan:
Halo Mas, saya punya web yang trafiknya udah lumayan, tapi web tersebut beberapa hari yang lalu deindex. Daripada sayang, saya mau pindahkan isi dari domain ini (artikel dan gambar) ke domain yang baru.
Untuk hosting, mau tetep pake VPS yang sudah ada. Di VPS itu sudah diinstall Webuzo. Bisa dibantu?
Solusi:
Ya, saya juga mengalami hal yang sama ngalamin deindex web, saya sudah banding tapi ditolak.
Langkah yang terpikirkan oleh seorang web developer adalah meng-clone / meng-copy / memindahkan isi dari domain yang deindex ke domain baru. Langkah di atas tidak terlalu susah kalau kita tahu perintah-perintah command Linux.
Sekarang akan saya umpamakan sebagai berikut:
- Username Webuzo saya bernama “
hardinal
“ - Web deindex bernama
example.com
. - Isi web deindex akan dipindahkan ke domain baru bernama
example.org
. - Nama database web deindex adalah
hardinal_data1
dan nama database web baru adalahhardinal_data2
. - Username database web deindex adalah
hardinal_user1
dan username database web baru adalahhardinal_user2
. - Password database web deindex adalah
123456
dan password database web baru adalahabcdefgh
. - Lokasi file situs web deindex (lokasi public_html) ada di
/home/hardinal/public_html/example.com
. - Lokasi target untuk domain baru ada di
/home/hardinal/public_html/example.org
.
Cara Clone Website dengan Panel Webuzo
Secara umum langkah cloning website dibagi ke dalam 9 langkah berikut:
- Add domain example.org di Webuzo (Add domain baru yang belum deindex).
- Buat database
hardinal_data2
di Webuzo, yang akan digunakan untuk menyimpan data example.org - Buat username untuk database baru tersebut bernama
hardinal_user2
dengan passwordabcdefgh
. - “Add User To Database” user
hardinal_user2
kehardinal_data2
. - Export database
hardinal_data1
ke dalam filedb-web.sql
. - Edit isi file
db-web.sql
. - Import database
db-web.sql
ke databasehardinal_data2
. - Pindahkan semua file di folder
/home/hardinal/public_html/example.com
ke folder/home/hardinal/public_html/example.org
. - Beri Web Server hak akses ke folder
/home/hardinal/public_html/example.org
.
Sebelum dimulai, silahkan sesuaikan nama username-nya (ganti hardinal
dengan username
Webuzo)
Langkah 1: Tambahkan Domain example.org
Login ke Webuzo End User, lalu tambahkan domain baru. Tidak perlu saya jelaskan lebih lanjut karena ini cukup basic.
Langkah 2: Buat Database Baru Bernama hardinal_data2
Sekarang, buat database baru. FYI, secara default Webuzo akan menuliskan tulisan “hardinal_
” sehingga kita tinggal mengetik tulisan “data2
” saja. Nanti nama database nya adalah hardinal_data2
.
Langkah 3: Buat Username Baru Bernama hardinal_user2
Silahkan buat username baru bernama hardinal_user2
dengan password abcdefgh
.
Langkah 4: Add User To Database
Silahkan tambahkan username hardinal_user2
ke database hardinal_data2
.
Sekarang, buka PuTTY, silahkan login ke VPS menggunakan SSH. Kalau sudah berhasil, kita lanjutkan ke langkah 5.
Langkah 5: Export Database hardinal_data1 Ke Dalam File db-web.sql
Pindah ke direktori di mana web baru berada (direktori public_html
-nya example.org), yaitu /home/hardinal/public_html/example.org
. Perintahnya:
cd /home/hardinal/public_html/example.org
Setelah itu, kita import database domain lama (example.com). Perintahnya:
/usr/local/apps/mysql/bin/mysqldump -u hardinal_user1 -p hardinal_data1 > db-web.sql
Diikuti dengan memasukkan password 123456
Langkah 6: Edit Isi File db-web.sql
Kita akan edit file db-web.sql
dan mengganti tulisan example.com
dengan example.org
. Kita edit menggunakan aplikasi vi
. Caranya jalankan perintah berikut:
vi db-web.sql
Lalu ketik tombol titik dua :
(langsung ketik saja!) diikuti dengan tulisan berikut %s/example.com/example.org/g
diakhiri dengan tombol Enter. Perintah di atas setara dengan Search & Replace (search example.com
dan replace dengan example.org
).
Setelah selesai save dengan mengetik tombol titik dua :
(langsung ketik saja!) diikuti dengan tulisan wq
dan diakhiri dengan tombol Enter.
Langkah 7: Import Database db-web.sql Ke Database hardinal_data2
Setelah berhasil me-replace tulisan example.com
menjadi example.org
, kita harus meng-import file yang sudah kita rubah tadi untuk dimasukkan ke database hardinal_data2
. Perintahnya adalah:
/usr/local/apps/mysql/bin/mysql -u hardinal_user2 -p hardinal_data2 < db-web.sql
Diikuti dengan memasukan password abcdefgh
.
Langkah 8: Pindahkan Semua Isi Folder
Kita harus pindahkan semua file di folder /home/hardinal/public_html/example.com
ke folder /home/hardinal/public_html/example.org
. Perintahnya adalah:
mv /home/hardinal/public_html/example.com/* /home/hardinal/public_html/example.org/
Langkah 9: Beri Akses Web Server di Folder Website Baru
Beri akses penuh Web Server dengan perintah:
chown -R hardinal:hardinal /home/hardinal/public_html/example.org/
Selesai. Silahkan arahkan NS ke IP address VPS, dan tunggu waktu propagasi sampai selesai.
Super sekali,,, kalo vps kita belom diinstal webuzoo gimana? saya instal vps pake tutorial yang sebelumnya, https://www.hardinal.com/blog/kupas-tuntas-cara-hosting-situs-di-unmanaged-vps/
nah kalo mau mindahin web yang sudah ada ke vps gimana? apa harus pake webuzoo juga? kalo iya gimana step by step nya
Iya Kang sudah sama dan sesuai, cuman aneh saja ko bisa gitu yh. Di pake browsing ataupun lainnya normal. Hhhmmm,, btw thanks ya Kang atas penjelasannya.
mas ada cara menambah user dan ngasi limit quota per situs ga?misal,,user 1 punya domain1.com <- mau di limit cuma sampe 50 mb,,bisa ga mas?thx^
Bisa, pake Panel. Yang berbayar per bulan, ada cPanel. Yang gratis ada VestaCP.
waduhhh ternya ada cara yg kaya gini… nyesel web ane dah di hapus duluan… tahu gitu ane cloning dulu…
buat pengalaman z hehe moga web ane yang baru gak deindex google