Cara Benar Ekspor Blogger ke WordPress

Sewaktu pertama kali memindahkan blog dari blogger.com ke wordpress self-hosting dulu, saya tidak tau cara yang benar sehingga banyak konten yang tercecer dan pada akhirnya menurunkan jumlah pengunjung selama 6 bulan pertama. Untungnya jumlah pengunjung akhirnya bisa stabil lagi.

Hari ini, saya mau memindahkan satu lagi blog dari blogger ke wordpress supaya lebih mudah diurus. Tapi, proses pemindahan ini tidak berjalan mulus karena ada beberapa kendala. Karena itu, sekalian saya tulis artikelnya untuk berbagai ilmu.

Saya anggap kalian yang membaca artikel ini sudah bisa menginstall wordpress di hosting sendiri dan hanya perlu bantuan bagaimana cara yang benar memindahkan blog dan kontennya.

1. Edit permalinks

Sebelum melakukan proses export-import, ada beberapa hal yang harus dilakukan terlebih dahulu. Bagian paling penting adalah edit permalink agar tidak kehilangan traffic dari mesin pencari.

Cari bagian settings –> permalinks

Pada bagian custom structure, copy-paste struktur URL berikut : /%year%/%monthnum%/%postname%.html

2. Pindahkan blog

Saya tidak menyarankan menggunakan plugin blogger importer bawaan WordPress, karena saya sendiri mengalami error saat menggunakannya. Saya menyarankan menggunakan plugin “Blogger Importer Extended“. Tutorialnya seperti dibawah ini :

Add new plugins tersebut dan install, setelah selesai klik Start!

blogger2wordpress-1

Klik tombol “Ok, let’s go”

Setelah itu berikan otoritas pada plugin ini dengan klik “Accept”

Pilih blog yang akan dipindahkan

Klik “Start Import”

Tunggu hingga proses selesai

Klik “Assign Author”

Selamat, semua konten sudah pindah ke blog wordpress.

 

 

3. Pindahkan gambar

Ini sebenarnya sebuah opsional. Sekalipun tidak memindahkan gambar ke hosting sendiri, gambar akan tetap muncul karena pada dasarnya gambar tersebut tersimpan di server milik Google. Hati-hatilah jika blog sebelumnya memiliki banyak gambar berukuran besar karena bisa menghabiskan banyak sekali disk space hosting.Tapi, bagi yang mau memindahkan gambar-gambarnya, berikut ini caranya :

Download & Install plugin “Import External Images

Klik Media >> Import Images

Klik Import Images Now

Jika jumlah post lebih dari 50, maka ketika jumlah import rasanya tidak berjalan, coba refresh page tersebut

Tunggu hingga proses selesai dan semua gambar keimport

4. Redirects Feeds

Cara ini sangat penting, terutama bagi yang memiliki banyak follower di akun bloggernya. Hal ini agar pengikut kalian tetap memperoleh update walau blog sudah pindah menggunakan WordPress. Caranya cukup mudah, seperti dibawah ini :

Masuk ke akun blogger.com dan cari bagian pengaturan/setting

Pilih other/lainnya

Pada bagian Post Feed Redirect URL, isinya alamat feed yang baru (umunya, alamat feed wordpress adalah namadomain.com/feed)

5. Pengaturan Redirect Situs

Langkah ini terbilang agak ribet. Jadi, lakukan dengan hati-hati.

1. Masuk ke akun blogger dan pilih bagian Template

2. Di bagian paling bawah, klik bagian revert to classic template/ kembali ke tampilan klasik

3. Ganti SELURUH kode HTML dengan kode dibawah ini dan ganti seluruh example.com dengan domain wordpressmu.


 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="<$BlogLanguageDirection$>">
<head>
<title><$BlogPageTitle$></title>
<script type="text/javascript">
 <MainOrArchivePage>
window.location.href='http://www.example.com/'
</MainOrArchivePage>
 <Blogger><ItemPage>
   window.location.href='http://www.example.com/blogger/?q=<$BlogItemPermalinkURL$>'
 </ItemPage></Blogger>
</script>
<MainPage><link rel="canonical" href="http://www.example.com/" /></MainPage>
<Blogger><ItemPage>
 <link rel="canonical" href="http://www.example.com/<$BlogItemPermalinkURL$>" />
</ItemPage></Blogger>
</head><body>
<div style="border:#ccc 1px solid; background:#eee; padding:20px; margin:80px;">
<p>This page has moved to a new address.</p>
<h1>
<MainOrArchivePage><a href="http://www.example.com"><$BlogTitle$></a></MainOrArchivePage>
<Blogger><ItemPage>
 <a href="http://www.example.com/<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a>
</ItemPage></Blogger>
</h1>
</div> </body></html>

4. Save! Dan sekarang jika ada pengunjung yang mengunjungi link di blog lama maka akan langsung dipaksa pindah ke alamat baru.

5. Selanjutnya melakukan setting pada WordPress. Jika menggunakan Cpanel, masuk ke bagian file manager >> wp-content >> theme >> folder nama theme yang dipakai

6. Pada folder theme yang dipakai, buat sebuah file baru dengan nama wpb-blogger.php

7. Edit file tersebut dan copy-paste kode seluruh kode dibawah ini :


 

<?php
 /*
  Template Name: WPBeginner Blogger
 */
 global $wpdb;
 $old_url = $_GET['q'];
 if ($old_url != "") {

// Fix for blogger blogs with .de and other tlds in their URLs
$tld_fix = preg_replace("/blogspot.[a-zA-Z0-9]+/", "blogspot.com", $old_url);
$permalink = explode("blogspot.com", $tld_fix);
   $q = "SELECT guid FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ".
        "ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) WHERE ".
        "$wpdb->postmeta.meta_key='blogger_permalink' AND ".
        "$wpdb->postmeta.meta_value='$permalink[1]'";
  $new_url = $wpdb->get_var($q)? $wpdb->get_var($q) : "/";
  header ("HTTP/1.1 301 Moved Permanently");
  header("Location: $new_url");
 }
?>

 


8. Buat sebuah PAGE baru di wordpress, pilih WPBeginner Blogger sebagai template-nya dan beri judul blogger

9. Selamat! Sekarang seluruh link dari blog lama akan menuju ke blog baru.