Memindahkan WordPress dari hosting ke Localhost

Berikut ini adalah video tentang memindahkan blog WordPress ini ke Localhost dengan mengikuti cara yang ke dua dibawah tapi dengan menggunakan phpMyadmin SQL queries.

Untuk memindahkan WordPress dari hosting ke localhost dapat dilakukan dengan beberapa cara.

Cara termudah adalah dengan menggunakan Tools Export/Import yang sudah terintegrasi dengan WordPress.

Langkah-langkahnya adalah dengan login ke WordPress yang online (hosting) kemudian masuk ke WordPress Dashboard. Dari menu navigasi pilih Tools kemudian klik Export. Kemudian tentukan lokasi filenya kemana akan disimpan. Nanti data blog kita akan didownload dalam format xml.

Di Localhost login ke WordPress, dari Tools klik Import, kemudian tujukan ke lokasi dimana file xml tadi di download.

Ketika sampai pada tahap seperti gambar dibawah, pilih user yang aktif pada localhost kemudian tandai "Dowmload and import file attachments" untuk mendownload semua media yang pernah di upload, klik "Submit"

Memindahkan WordPress 01

Untuk plugin dan themes harus didownload secara manual dengan menggunakan program FTP atau cPanel File Manager.

Setelah di download aktifkan theme dan plugin-plugin, buat pengaturan termasuk widget-widget agar terlihat persis seperti tampilan Wordress yang sedang online.

Cara memindahkan WordPress dari hosting ke localhost yang lainnya adalah export/import database menggunakan phpMyAdmin.

Cara ini sedikit lebih rumit namun lebih efisien karena pengaturan, theme, plugin, widget bahkan user dan passwordnya pun akan sama dengan Wordpess kita yang sedang online.

Agar cara ini dapat dilakukan kita harus dapat mengakses phpMyAdmin baik di tempat hosting maupun di localhost.

Buka program FTP kemudian sambungkan dengan hosting dan masuk ke lokasi dimana WordPress terinstal. Download folder "wp-content" beserta isinya, atau bisa langsung ditimpakan dengan "wp-content" yang ada di localhost (D:\My Websites\wp-content).

Atau jika memungkinkan gunakan cPanel File Manager, nanti folder tersebut dapat dikompres dan di download dalam format zip yang filenya akan jauh lebih kecil.

Berikutnya Login ke Cpanel hosting kemudian klik phpMyadmin.

Memindahkan WordPress 02

Dari urutan database yang ada klik database yang digunakan oleh WordPress yang akan di ekspor ke Localhost. Dalam contoh saya menggunakan database htmlcssgxxx.

Memindahkan WordPress 03

Setelah databasenya di klik maka seluruh table yang ada di dalam database tersebut akan ditampilkan pada sebelah kanan.

Klik "Export" untuk mengekspor database bila semua table tersebut adalah merupakan bagian dari WordPress termasuk table dari plugin-plugin.

Memindahkan WordPress 04

Ketika muncul "Export Method" pilih "Quick – display only the minimal options" dan untuk format pilih format SQL.

Namun bila filenya terlalu besar, pada "Export Method" anda bisa pilih "Custom – display all possible options" kemudian pada "Compression" pilih (bila mendukung) "zipped" atau "gzipped"

Kemudian tekan tombol "Go" untuk menyimpan SQL atau Zip tersebut ke komputer kita.

Sekarang masuk ke phpMyAdmin di Localhost dengan mengetikkan "http://localhost/phpmyadmin" pada address bar browser.

Bila ingin menggunakan database WordPress yang sudah terinstal sebelumnya di Localhost klik database tersebut maka table-table wordpress akan ditampilkan pada sebelah kanan.

Pada bagian bawah dari nama-nama table tersebut tandai "Check All" kemudian pilih "Drop" untuk menghapus sehingga database nanti menjadi kosong.

Memindahkan WordPress 05

Atau bisa juga dengan membuat database baru kemudian mengedit wp-config.php untuk menyesuaikan nama database.

Setelah databasenya dipilih atau dibuat klik database tersebut kemudian pada menu paling atas klik "Import". Pada "Browse your computer" masukkan atau browse ke lokasi dimana file SQL atau Zip yang telah kita download sebelumnya berada.

Memindahkan WordPress 06

Tekan tombol "Go" untuk mulai mengimpor table-table ke database, bila semuanya berjalan dengan lancar maka akan tampil seperti gambar dibawah bahwa pengimporan telah berhasil dengan sukses.

Cara di bawah dengan mengubah “siteurl” dan “home” kurang efektif apabila anda membuat link di menu dan sidebar, lebih baik menggunakan SQL queries di bawah.

Memindahkan WordPress 07

Selanjutnya dari tabel database yang baru di impor klik “wp_options”

Memindahkan WordPress 08

Maka akan ditampilkan rows dari tabel database tersebut.

Didalam option_name cari “siteurl” kemudian klik Edit.

Memindahkan WordPress 09

Ganti urlnya dengan http://localhost

Memindahkan WordPress 10

Klik tombol Go untuk menyimpan perubahan.

Selanjutnya masih di option_name cari “home”, cari di halaman selanjutnya bila tidak ditemukan pada halama pertama.

Memindahkan WordPress 11

Klik Edit dan ganti urlnya dengan http://localhost

Memindahkan WordPress 12

Kemudian klik tombol Go untuk menyimpan perubahan.

Sekarang coba browsing ke "http:/localhost" kemudian Login dengan menggunakan username dan password yang sama dengan WordPress anda yang sedang online.

Untuk kenyamanan dan kecepatan sebaikknya script-script yang membutuhkan koneksi internet sebaiknya dilepaskan atau dihapus dari template maupun widget. Seperti contoh Script Adsense, Analytic, Webstats, Shoutbox dsb.

Gunakan SQL queries berikut ini untuk mengubah segala link-link yang ada di blog WordPress ada, caranya buka phpMyAdmin kemudian klik SQL, untuk lebih jelasnya bisa menonton video diatas.

Ganti “http://yourdomain.tld” dibawah dengan domain Worpress anda.

UPDATE wp_options SET option_value = replace(option_value, ‘http://yourdomain.tld’, ‘http://localhost’);
UPDATE wp_posts SET post_content = replace(post_content, ‘http://yourdomain.tld’, ‘http://localhost’);
UPDATE wp_posts SET guid = replace(guid, ‘http://yourdomain.tld’,’http://localhost’);
UPDATE wp_links SET link_url = replace(link_url, ‘http://yourdomain.tld’, ‘http://localhost’);

Posted on March 17th, 2012 in Local Server by Masim man

Post a comment

13 Responses to “Memindahkan WordPress dari hosting ke Localhost”

  1. ferdian said:

    thank ya gan ane bingung mau pindahin ke hostingan baru…ane coba ya gan

    • Masim man said:

      Ini cara simpel untuk memindahkan WordPress ke hostingan baru:
      – Install Wordpess di hosting yang baru kemudian ganti “wp-content” dari hostingan lama.
      – Ekspor database Wordpess lama kemudian Impor kehostingan baru menggunakan phpMyAdmin.
      – Bila domainnya beda, masih didalam phpMyAdmin dari wordpress database klik table “wp_option” kemudian ganti “siteurl” dan “home” dengan alamat domain baru.
      – Bila domainnya sama, DNS servernya harus diganti dengan DNS hostingan yang baru.
      – Setelah itu login ke WordPress yang baru kemudian simpan ulang pengaturan permalink.

  2. Waaah, nice info nih!

  3. Edy said:

    Tapi bagaimana jika sebaliknya Gan? brarti caranya tinggal di rotate aja ya?
    untuk nama database tidak ada pengaruhnya ya ternyata (justru isi dr database itu cuman yg kudu dirubah di URL-nya aja)
    lalu yg di upload itu wp-content aja ya (dgn catatan sblmnya di hosting sdh terinstall wordpress)
    begitu ya Gan?
    Oia ane habis searching2 klo databasenya besar sampe puluhan mega bahkan ratusan mega caranya bisa pake bigdump.php (search aja di paman google ato klo bingung coba cari di untub2 eh mksdnya youtube)

    • Masim man said:

      Yup, untuk sebaliknya tinggal di rotate aja. Intinya bila kita sudah memiliki data database dan wp-content kita sudah bisa memindahkannya ke localhot, hosting baru maupun dengan domain yang baru.

      Thanks atas infonya tentang bigdump.php, sangat bermanfaat untuk mengatasi database yang berukuran besar.

  4. inunky said:

    terima kasih..postnya sangat membantu..
    mau nanya dikit, klo mau connect ke server hosting harus registered user ya? klo masih pake WP yang free g ada fasilitas cPanel ya?

    • Masim man said:

      Untuk wordpress.com (free blog) yang bisa kita lakukan adalah cara pertama diatas yaitu dengan menggunakan tool export/import wordpress. Sedangkan cara kedua tidak mungkin bisa dilakukan karena wordpress.com tidak ada fasilitas cPanel maupun FTP.

  5. stkip said:

    salam kenal gan..
    lumayan ribet juga ya..
    aku coba dulu gan, makasih atas infonya penuh inspirasi..

  6. Kata Katanya said:

    Terima kasih banyak untuk artikel bagusnya, kunjungi juga Kata Katanya ya sob!

  7. Maia said:

    Makasih ilmunya, sangat bermanfaat sekali.

  8. ithauphy said:

    Tutorialnya sangat lengkap plus gambarnya. Saya hanya pernah mencoba impor postingan dari wordpress ke localhost.

  9. medibatam said:

    Wah..mantap bro, terimakasih atas infonya, dengan cara ini kita tidak perlu harus mengedit file bolak-balik di hosting..Bermanfaat bangant buat gua…

  10. Moch Subkhan said:

    keren, sangat membentu.

Back to top