Panduan Import Blogger ke WordPress Melalui Plugin
Pertanyaan pertama yang muncul saat pindah dari Blogger biasanya satu: apakah peringkat di Google akan hilang? Jawabannya tidak, asal prosesnya benar. Yang membuat peringkat jatuh bukan pindah platformnya, melainkan alamat lama yang dibiarkan mati sehingga Google menganggap halaman itu lenyap.
Ada dua hal yang perlu diketahui sebelum mulai, karena keduanya menentukan cara prosesnya berjalan. Blogger kini mengarahkan backup ke Google Takeout, sehingga berkas yang kamu dapat berupa arsip berisi feed.atom, bukan XML yang bisa langsung diunggah.
Selain itu, importer Blogger bawaan WordPress sudah berhenti memproses berkas baru sejak Juli 2025 setelah Google mengubah format backupnya, jadi impornya dilakukan memakai plugin yang masih dirawat.
Panduan ini menuntun proses migrasinya secara utuh: menyiapkan WordPress, mengekspor blog dari Blogger, mengimpor konten, mengatur struktur permalink, memasang redirect supaya alamat lama tetap hidup, sampai memverifikasi hasilnya di Google Search Console.
Kalau kamu baru mulai dan belum paham bedanya, mulailah dari pembahasan apa itu hosting dan cara kerjanya.
Yang Perlu Disiapkan Sebelum Migrasi
Kumpulkan tiga hal ini sebelum mulai. Pertama, akun Blogger dan akses ke Google yang menaunginya. Kedua, WordPress yang sudah terpasang di hosting. Ketiga, waktu sekitar satu sampai dua jam untuk blog berukuran kecil.
Pastikan yang kamu pasang adalah WordPress self-hosted, bukan WordPress.com versi gratis. WordPress.com gratis tidak mengizinkan pemasangan plugin, sedangkan seluruh proses di panduan ini bergantung pada plugin. Kalau WordPress belum ada, kamu dapat mengikuti panduan cara install WordPress mudah dan lengkap lebih dulu.
Biaya migrasinya sendiri nol. Kamu hanya perlu membayar domain dan hosting, sama seperti biaya menjalankan WordPress pada umumnya. Layanan cloud hosting DomaiNesia yang memberikan resource fleksibel dan performa stabil menyediakan lingkungan WordPress self-hosted dengan akses ke plugin, jadi tidak ada langkah di bawah yang perlu disesuaikan.
Langkah 1: Ekspor Blog dari Blogger
Masuk ke akun Blogger, pilih blog yang ingin dipindahkan, lalu klik Settings di menu kiri. Gulir ke bagian Manage blog, lalu klik Back up content. Akan muncul dialog yang menjelaskan bahwa backup mencakup post, page, dan komentar. Klik DOWNLOAD pada dialog itu.
Blogger tidak langsung mengunduh berkas, melainkan membuka Google Takeout dengan Blogger sudah tercentang pada langkah Select data to include. Klik Next step untuk lanjut ke langkah Choose file type, frequency & destination.
Di langkah kedua itu, biarkan Transfer to pada Send download link via email dan Frequency pada Export once, dengan File type .zip dan File size 2 GB. Setelah itu klik Create export.
Halaman Export progress akan menampilkan keterangan bahwa Google sedang membuat salinan data dari Blogger. Prosesnya bisa memakan waktu, dan Google mengirim email begitu berkasnya siap. Email berjudul Your Google data is ready to download itu memuat tombol Manage Google Takeout request, sementara tautan unduhannya berlaku satu minggu sejak permintaan dibuat.
Setelah ekspor selesai, halaman ringkasan ekspor menampilkan status, tanggal kadaluarsa, nama berkas .zip, dan ukuran totalnya. Klik Download di halaman itu, lalu simpan berkas .zip yang diterima.
Setelah diunzip, buka folder Takeout, lalu Blogger, lalu Blogs, lalu folder dengan nama blogmu. Berkas yang kamu cari bernama feed.atom. Berkas inilah yang menyimpan seluruh post, page, dan komentar.
Simpan arsip lengkapnya di tempat aman seperti cloud storage atau hardisk eksternal. Folder Albums di dalam arsip itu memuat semua gambar yang pernah kamu unggah ke Blogger pada kualitas aslinya, dan itu berguna sebagai cadangan. Kalau Takeout memecah ekspor menjadi beberapa .zip, periksa setiap berkas untuk feed.atom dan impor semuanya berurutan.
Langkah 2: Impor Konten ke WordPress
Setelah berkas feed.atom ada di komputermu, kontennya bisa dimasukkan ke WordPress memakai salah satu plugin berikut.
Kalau blogmu punya banyak komentar dan ingin semuanya ikut pindah, Blogger Importer Extended adalah pilihan pertama. Untuk sebagian besar kasus, BtW Importer lebih praktis karena sekaligus mencatat alamat lama setiap post untuk kebutuhan redirect.
Setelah plugin dipasang dan diaktifkan, buka menu BtW Importer di dashboard WordPress. Bacalah daftar catatan singkat di halaman itu, lalu centang kotak bahwa kamu sudah memahaminya. Pada Step 1, klik Choose your Blogger export file, pilih feed.atom, lalu klik Upload File.
Pada Step 2, klik Extract Data supaya plugin menghitung jumlah post dan page yang ditemukan. Di Step 3, biarkan Advanced Options apa adanya, terutama opsi konversi HTML Blogger ke blok WordPress, karena konversi itu bisa dilakukan belakangan di editor. Pastikan ukuran batch tetap Recommended, lalu klik Start.
Plugin akan mengimpor post dan page, mengunduh gambar dari server Google ke media library, dan menulis ulang tautan gambar di dalam post agar menunjuk salinan baru. Tiap item muncul di log kemajuan, dan prosesnya dianggap selesai saat pesan Congratulations muncul.
Hasilnya bisa dicek di Posts dan Pages. Label di Blogger berubah menjadi kategori WordPress, draft tetap menjadi draft, dan gambar pertama setiap post dipakai sebagai featured image.
Langkah 3: Atur Struktur Permalink
Permalink adalah struktur alamat URL post dan page di WordPress. Buka Settings > Permalinks dan pastikan opsi Post name yang dipilih. Pengaturan ini menghasilkan alamat yang bersih dan ramah SEO, misalnya namadomain.com/judul-post/.
BtW Importer menyimpan alamat lama setiap post di dalam redirect map. Artinya, setiap permintaan ke alamat Blogger lama yang masuk ke domain WordPress akan diteruskan ke post yang sesuai. Daftar lengkap alamat lama dan barunya bisa dilihat di BtW Importer > Redirect Log.
Untuk mengujinya, buka salah satu alamat lama pada domain baru, misalnya namadomain.com/2026/08/judul-post.html. WordPress seharusnya langsung mengarahkan ke post yang benar lewat kode 301.
Perlu diingat, redirect map ini baru bekerja untuk pengunjung yang sudah sampai di domain WordPress. Pengunjung dan Google yang belum tahu blogmu pindah masih akan melihat blog Blogger lama, dan itu yang ditangani pada langkah berikutnya.
Langkah 4: Pasang Redirect dari Blogger ke WordPress
Inilah langkah paling menentukan bagi peringkat. Redirect mengirim pengunjung dari alamat Blogger lama ke alamat baru, sekaligus mengirim kode status 301 yang berarti perpindahan permanen. Kode itulah yang memberitahu Google bahwa halaman telah pindah, sehingga peringkat diteruskan ke alamat baru alih-alih dimulai dari nol.
Blogger tidak menyediakan redirect di sisi server, jadi caranya memakai dua potong kode. Kode pertama di WordPress berfungsi menerima pengunjung dari Blogger dan mengarahkannya ke post yang tepat. Kode kedua di theme Blogger berfungsi mengirim setiap pengunjung dan mesin pencari ke kode pertama tadi.
Catatan: bila blog Bloggermu memakai domain sendiri dan bukan alamat
blogspot.com, arahkan dulu nameserver domain tersebut ke penyedia hosting WordPressmu. Tanpa langkah itu, domain lama tidak akan meneruskan pengunjung ke situs baru.
4.1 Tambahkan Snippet Redirect di WordPress
Cara paling aman menambahkan kode kustom di WordPress adalah lewat plugin WPCode.
Setelah dipasang, buka Code Snippets > Add Snippet, pilih Use snippet, lalu pilih tipe PHP Snippet dan beri nama. Tempel kode berikut.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
add_action( 'template_redirect', 'wpb_blogger_b2w_redirect', 1 ); function wpb_blogger_b2w_redirect() {     if ( empty( $_GET['b2w'] ) ) {         return;     }     $old_path = wp_parse_url( esc_url_raw( wp_unslash( $_GET['b2w'] ) ), PHP_URL_PATH );     $target  = home_url( '/' );     if ( $old_path ) {         $matches = get_posts( array(             'post_type'      => array( 'post', 'page' ),             'post_status'     => 'publish',             'posts_per_page'   => 1,             'ignore_sticky_posts' => true,             'meta_key'      => '_old_permalink',             'meta_value'     => $old_path,         ) );         if ( $matches ) {             $target = get_permalink( $matches[0] );         }     }     wp_safe_redirect( $target, 301 );     exit; } |
Kode ini membaca alamat Blogger lama yang dikirim oleh theme Blogger, mencari post yang cocok dengan data yang disimpan BtW Importer, lalu mengarahkan pengunjung ke sana dengan status 301. Kalau tidak ada yang cocok, pengunjung diarahkan ke halaman depan alih-alih bertemu error 404.
Di bawah kotak kode, atur Insertion method ke Auto Insert dan Location ke Frontend Only. Aktifkan toggle di atas, lalu klik Save Snippet.
4.2 Ganti Theme Blogger dengan Kode Redirect
Masuk ke dashboard Blogger dan buka halaman Theme. Klik panah di sebelah tombol Customize, lalu pilih Edit HTML. Sebelum menghapus apa pun, salin seluruh HTML theme yang ada dan simpan ke berkas teks di komputermu sebagai cadangan.
Setelah cadangan aman, hapus seluruh isi editor dan tempel kode berikut. Ganti https://namadomain.com dengan alamat WordPressmu di keempat tempat.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html> <html b:version='2' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> Â Â <b:include data='blog' name='all-head-content'/> Â Â <title><data:blog.pageTitle/></title> Â Â <b:skin><![CDATA[ Â Â Â Â /* CSS Kustom / Kosong untuk Bypass Error */ Â Â ]]></b:skin> Â Â <!-- Canonical langsung ke domain utama --> Â Â <link href='https://namadomain.com/' rel='canonical'/> Â Â <!-- Meta Refresh langsung ke domain utama --> Â Â <meta content='0;url=https://namadomain.com/' http-equiv='refresh'/> Â Â <!-- Fast JavaScript Redirect langsung ke domain utama --> Â Â <script type='text/javascript'> Â Â //<![CDATA[ Â Â Â Â window.location.replace('https://namadomain.com/'); Â Â //]]> Â Â </script> </head> <body> Â Â <b:section class='main' id='main' showaddelement='no'> Â Â Â Â <b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog' version='2'> Â Â Â Â Â Â <b:includable id='main'> Â Â Â Â Â Â Â Â <div style='text-align: center; margin-top: 50px; font-family: sans-serif;'> Â Â Â Â Â Â Â Â Â Â <p>Blog ini telah berpindah ke alamat baru.</p> Â Â Â Â Â Â Â Â Â Â <p><a href='https://namadomain.com/'>Klik di sini jika browser Anda tidak mengarahkan secara otomatis.</a></p> Â Â Â Â Â Â Â Â </div> Â Â Â Â Â Â </b:includable> Â Â Â Â </b:widget> Â Â </b:section> </body> </html> |
Kode theme ini melakukan tiga hal sekaligus: memberi tahu mesin pencari bahwa setiap halaman lama punya alamat kanonis baru, mengirim mereka lewat meta refresh, dan mengarahkan pengunjung manusia lewat skrip kecil. Ketiganya menunjuk ke snippet WordPress dari langkah sebelumnya, yang kemudian meneruskan ke post yang tepat. Jangan lupa klik Save.
Kalau blogmu masih memakai theme Blogger lama yang menyajikan tampilan mobile terpisah, tampilan itu perlu dimatikan lebih dulu karena mengabaikan kode di atas. Caranya dari halaman Theme, klik ikon di sebelah tombol Customize, pilih Mobile settings, lalu pilih opsi Desktop dan klik Save.
Menu Mobile settings hanya muncul pada theme lama. Kalau di dashboardmu tidak ada, artinya theme yang dipakai sudah responsif dan langkah ini bisa dilewati sepenuhnya.
4.3 Redirect URL Mobile ?m=1
Saat blog Blogger dibuka di ponsel, Blogger menambahkan ?m=1 di belakang alamat, dan Google sering mengindeks alamat mobile ini. Masalahnya, WordPress memakai huruf m sebagai parameternya sendiri untuk arsip tanggal, sehingga permintaan ke namadomain.com/?m=1 atau namadomain.com/judul-post/?m=1 berakhir dengan error 404.
Solusinya satu snippet tambahan di WPCode yang mengarahkan setiap permintaan ?m=1 dan ?m=0 ke alamat bersihnya dengan status 301.
|
1 2 3 4 5 6 7 8 9 10 |
add_action( 'template_redirect', 'wpb_redirect_blogger_mobile_urls' ); function wpb_redirect_blogger_mobile_urls() { Â Â Â Â if ( ! isset( $_GET['m'] ) || ! in_array( $_GET['m'], array( '0', '1' ), true ) ) { Â Â Â Â Â Â Â Â return; Â Â Â Â } Â Â Â Â wp_safe_redirect( remove_query_arg( 'm' ), 301 ); Â Â Â Â exit; } |
Simpan snippet dengan Location Frontend Only dan status Active. Setelah itu, uji semuanya di jendela private browser: buka salah satu alamat Blogger lama dan dalam hitungan detik kamu harus mendarat di post yang sama di WordPress.
Langkah 5: Pindahkan Konten Lain
Setelah konten utama pindah dan redirect bekerja, ada beberapa bagian yang perlu diperiksa manual.
Page seperti About dan Contact ikut dipindahkan ke Pages dan alamat lamanya yang berawalan /p/ juga diarahkan. Buka satu per satu, rapikan formatnya, lalu masukkan ke menu navigasi theme.
Widget pada Blogger perlu dibuat ulang di WordPress. Untuk theme blok, aturnya lewat Appearance > Editor, sedangkan theme klasik lewat Appearance > Widgets.
RSS feed lama tidak otomatis menunjuk ke feed baru. Buka Settings di Blogger, gulir ke bagian Site feed, klik Post feed redirect URL, dan isi dengan alamat feed WordPressmu, misalnya http://namadomain.com/feed.
Gambar yang dihosting Google sudah diunduh ke Media Library dan tautannya sudah ditulis ulang. Kalau ada yang terlewat, arsip Google Takeout dari Langkah 1 menyimpan salinan aslinya.
Langkah 6: Verifikasi Migrasi di Google Search Console
Setelah konten dan redirect siap, beri tahu Google bahwa alamatnya berubah supaya proses pengindeksan berjalan lebih cepat.
Tambahkan situs WordPress baru sebagai properti di Google Search Console, lalu submit sitemap barunya. Dalam beberapa minggu berikutnya, pantau laporan Pages untuk menangkap error 404 yang muncul. Kalau menemukan URL rusak, buat redirect tambahan untuk URL tersebut. Terakhir, pasang Google Analytics agar trafik setelah migrasi tetap terukur.
Langkah 7: Setelah Migrasi
Blog sudah di WordPress dan peringkat terlindungi, tetapi ada tiga pekerjaan yang sebaiknya diselesaikan di minggu pertama.
Desain Blogger tidak ikut berpindah, jadi pilih theme yang ringan dan cepat dibuka di ponsel. Lalu pasang plugin esensial: plugin SEO, form kontak, dan plugin backup. Karena di WordPress kamu yang bertanggung jawab atas datanya, jadwalkan backup otomatis sejak hari pertama.
Satu hal yang sering terlewat: jangan hapus blog Blogger. Kode redirect yang baru dipasang justru berada di theme Blogger, dan menghapusnya berarti menghapus jalur yang mengarahkan pengunjung ke WordPress.
Kesalahan Umum yang Perlu Dihindari
- Menghapus blog Blogger setelah migrasi. Redirect ikut hilang, dan trafik dari alamat lama berhenti.
- Memakai WordPress.com versi gratis. Plugin tidak bisa dipasang, sehingga impor dan redirect tidak mungkin dijalankan.
- Melewatkan redirect ?m=1. Alamat mobile yang terindeks akan berakhir di halaman 404.
- Mengganti theme Blogger tanpa mencadangkannya. Kalau ada yang salah, tidak ada yang bisa dikembalikan.
- Mengubah struktur permalink setelah impor. Tautan internal di dalam post akan menunjuk alamat yang keliru.
- Memakai importer bawaan WordPress. Prosesnya berhenti tanpa mengimpor apa pun.
Setelah Peringkat Aman: Langkah Berikutnya
Migrasi dari Blogger ke WordPress sebenarnya hanya soal memindahkan dua hal dengan benar: kontennya dan alamatnya. Konten dipindahkan lewat Google Takeout dan BtW Importer, sedangkan alamat diamankan lewat permalink yang konsisten dan redirect 301 berlapis. Selama keduanya beres, Google membaca perpindahan ini sebagai pemindahan, bukan kehilangan.
Setelah tidak ada lagi yang menggantung, gunakan waktu berikutnya untuk hal yang lebih berguna: mempercepat blog, menata kategori dari label lama, dan menerbitkan ulang konten yang paling banyak mendatangkan pembaca. Kalau kamu ingin blog WordPress yang cepat dan siap menambah plugin, Cloud Hosting DomaiNesia bisa jadi tempatnya.





























