Anda memiliki blog dengan alamat: blogku.blogspot.com (hosting di ), dan sekarang Anda ingin memindahkan atau blog tersebut ke (hosting sendiri) dengan alamat blogku.com.

Lalu bagaimana cara paling mudah migrasi dari Blogger ke WordPress tanpa harus kehilangan trafik dan Google, pagerank serta pelanggan RSS yang Anda miliki?

Di WordPress tersedia tool (plugin) untuk memindahkan konten dengan sangat mudah dari Blogger ke WordPress. Tapi, proses migrasi lebih dari sekedar memindahkan konten, seperti misalnya:

  • Beberapa artikel di blog blogspot Anda memiliki ranking cukup tinggi di mesin pencari pada kata kunci tertentu, dan ketika Anda memindahkannya ke WordPress ranking ini akan hilang karena permalink (URL) halaman blog Anda akan berubah.
  • Baik mereka yang mengunjungi blog Anda dari SE, dari bookmark di browser mereka, atau pun dari link di website lain, maka Anda akan kehilangan itu semua, karena Blogger tidak otomatis mengalihkan ke alamat blog baru Anda di WordPress.
  • Saat Anda berpindah dari Blogger ke WordPress, pembaca setia yang berlangganan RSS Feed akan ikut hilang, kecuali mereka berlangganan baru ke alamat blog baru WordPress Anda (tapi kemungkinan besar mereka tidak akan melakukannya!).

Ingat, bahwa plugin importer di WordPress hanya akan memindahkan konten blog Anda. Nah, jika Anda tidak ingin hal-hal di atas terjadi, ikuti tutorial berikut ini.

Hanya butuh waktu tidak lebih dari 10 menit untuk melakukannya, tapi Anda tidak akan kehilangan ranking search engine, trafik dan pelanggan setia Anda.

Cara migrasi blog blogspot Blogger ke WordPress

Sebelum Anda melakukan pemindahan, ada baiknya Anda melakukan backup, termasuk XML template, pos dan komentar, untuk berjaga-jaga.

1. Daftarkan nama domain, beli paket hosting dan install WordPress di domain baru Anda.

2. Buka dasbor admin WordPress Anda, dan install plugin blogger importer extended dan aktifkan plugin-nya. Lalu dari menu Perkakas, otorisasi WordPress untuk mengakses akun Blogger Anda, pilih blog yang ingin diimpor, tunggu sampai semua proses pemindahan selesai.

3. Buka menu Tampilan >> Editor dan buka file function.php (Anda juga bisa mengeditnya melalui FTP atau langsung dari CPanel, terserah cara apa yang digunakan). Copy paste kode di bawah di bagian paling atas. Lalu klik Simpan.

<?php
function blogger_query_vars_filter( $vars ) {
 $vars[] = "blogger";
 return $vars;
}
add_filter('query_vars', 'blogger_query_vars_filter');

function blogger_template_redirect() {
  global $wp_query;
  $blogger = $wp_query->query_vars['blogger'];
  if ( isset ( $blogger ) ) {
  wp_redirect( get_wordpress_url ( $blogger ) , 301 );
  exit;
 }
}

add_action( 'template_redirect', 'blogger_template_redirect' );

function get_wordpress_url($blogger) {
 if ( preg_match('@^(?:https?://)?([^/]+)(.*)@i', $blogger, $url_parts) ) {
 $query = new WP_Query (
 array ( "meta_key" => "blogger_permalink", "meta_value" => $url_parts[2] ) );
 if ($query->have_posts()) {
 $query->the_post();
 $url = get_permalink();
 }
 wp_reset_postdata();
 }
 return $url ? $url : home_url();
}
?>

4. Buka dasbor Blogger Anda, lalu pilih Template. Cari di bagian paling bawah, lalu klik Kembali ke template klasik. Untuk mengganti template XML ke template tag klasik.

5. Kopi kode di bawah ini ke editor template. Tapi sebelumnya, ganti semua blogku.com dengan alamat blog WordPress Anda. Lalu simpan.

<html>
 <head>
 <title><$BlogPageTitle$></title>
 <script>
 <MainOrArchivePage>
 window.location.href="http://blogku.com/"
 </MainOrArchivePage>
 <Blogger><ItemPage>
 window.location.href="http://blogku.com/?blogger=<$BlogItemPermalinkURL$>"
 </ItemPage></Blogger>
 </script>
 <MainPage>
 <link rel="canonical" href="http://blogku.com/" />
 </MainPage>
 <Blogger>
 <ItemPage>
 <link rel="canonical" href="http://blogku.com/?blogger=<$BlogItemPermalinkURL$>" />
 </ItemPage>
 </Blogger>
 </head>
 <body>
 <MainOrArchivePage>
 <h1><a href="http://blogku.com/"><$BlogTitle$></a></h1>
 </MainOrArchivePage>
 <Blogger>
 <ItemPage>
 <h1><a href="http://blogku.com/?blogger=<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a></h1>
 <$BlogItemBody$>
 </ItemPage>
 </Blogger>
 </body>
</html>

Nah, kita hampir selesai. Sekarang coba buka salah satu halaman blog lama, seharusnya sekarang sudah dialihkan ke alamat baru di WordPress. Dan di sini kita menggunakan redirect 301, karena itu Anda tidak akan kehilangan semua link, pagerank Google, dan tentunya trafik dari SE.

Cara di atas berlaku untuk alamat blogspot.com maupun domain country, seperti blogspot.co.id.

[pull_quote_center]Bila blog Blogger Anda telah menggunakan custom domain, prosesnya menjadi lebih mudah, silakan baca: Migrasi dari Blogger custom domain ke WordPress.[/pull_quote_center]

Mengalihkan RSS feed dari Blogger ke WordPress

Ini langkah terakhir yang perlu dilakukan. Masih dari dasbor Blogger >> Setelan >> Lainnya, pilih Posting URL Pengubahan Arah Feed, di kelompok Umpan Situs. Klik tambahkan, dan masukkan alamat feed blog WordPress Anda, maka semua subscriber akan otomatis dialihkan ke feed yang baru.

Jika menggunakan FeedBurner, Anda tinggal mengganti Original feed dengan feed blog WordPress.

Nah, selesai sudah proses migrasi atau memindahkan blog Anda dari Blogger ke WordPress.

Langkah penting selanjutnya, jangan lupa tambahkan properti blog WordPress baru Anda ke Google Webmaster, verifikasi dan tambahkan sitemap.

Semoga berhasil. Salam!