Cara Memindahkan Situs WordPress Tanpa Kehilangan Konten atau Peringkat
Untuk memindahkan situs WordPress, pertama-tama daftar setiap URL dan setiap tugas yang dikerjakan plugin Anda, lalu ekspor konten Anda (Tools → Export menghasilkan file XML) dan salin folder media, bangun ulang desain di platform baru, impor konten, dan atur redirect 301 untuk setiap URL yang berubah sebelum Anda mengganti DNS. Biarkan situs lama tetap berjalan sampai situs baru sudah diperiksa. Redirect adalah langkah yang sering terlewat, padahal langkah inilah yang melindungi trafik pencarian Anda.
Panduan ini membahas pindah dari WordPress ke situs yang dibangun ulang, termasuk situs yang dibangun dengan pembuat aplikasi AI. Langkah-langkahnya sama, apa pun platform tujuan Anda.
Tentukan jenis migrasi yang Anda lakukan
Ada tiga tujuan yang umum, dan masing-masing membutuhkan tingkat pekerjaan yang berbeda.
| Tujuan | Artinya | Cocok ketika |
|---|---|---|
| Host WordPress lain | Situs yang sama, server baru | Anda suka WordPress dan hanya ingin hosting yang lebih baik |
| Situs yang dibangun ulang | Desain dan platform baru; konten diimpor | Situs sebagian besar berisi halaman dan post, dan plugin menjadi beban |
| Headless WordPress | WordPress tetap menjadi editor; frontend baru membaca post melalui REST API | Penulis menyukai editor WordPress, tetapi Anda ingin frontend baru |
Jika Anda tetap di WordPress, gunakan alat migrasi dari host baru Anda dan berhenti di sini. Sisa panduan ini membahas opsi kedua dan ketiga. Untuk membantu memilih platform, lihat alternatif WordPress dan WordPress vs Webflow.
Langkah 1: Inventarisasi situs
Sebelum menyentuh apa pun, catat apa saja yang ada.
Setiap URL. WordPress (sejak versi 5.5) membuat sitemap di /wp-sitemap.xml. Plugin SEO seperti Yoast biasanya menggantinya dengan sitemap sendiri, sering di /sitemap_index.xml. Simpan daftar URL di spreadsheet. Jika Anda sudah menyiapkan Google Search Console, ekspor juga halaman yang mendapat trafik, karena itulah halaman yang tidak boleh rusak.
Jenis konten. Halaman, post, kategori, tag, penulis, dan jenis post kustom apa pun (item portofolio, anggota tim, acara). Catat perkiraan jumlah masing-masing.
Plugin dan fungsinya. Jangan hanya menulis nama plugin; tulis tugasnya. "Formulir kontak yang mengirim email ke pemilik." "Judul dan deskripsi SEO." "Kalender pemesanan." "Pendaftaran newsletter." Setiap tugas membutuhkan rencana di situs baru.
Hal-hal yang tidak terlihat. Tag analitik, redirect yang sudah diatur oleh plugin, kode kustom di tema, alamat email pada formulir.
Langkah 2: Ekspor konten dan media
Konten. Di admin WordPress, buka Tools → Export, pilih All content, lalu unduh file. Ini adalah file XML (format WordPress eXtended RSS, atau WXR) yang berisi post, halaman, komentar, custom field, kategori, dan tag.
Media. File ekspor merujuk gambar melalui URL, tetapi tidak berisi gambarnya. Salin folder wp-content/uploads dari host Anda dengan file manager, SFTP, atau plugin backup. Pertahankan struktur folder; folder itu tersusun menurut tahun dan bulan.
Kolom SEO. Jika plugin SEO menyimpan judul dan deskripsi meta kustom, biasanya data itu ada di ekspor sebagai custom field. Periksa salah satu post di file XML untuk memastikannya.
Backup lengkap. Buat juga backup lengkap file dan database, meskipun Anda tidak berencana memakainya. Itu jalan kembali Anda.
Langkah 3: Bangun ulang desain
Migrasi adalah momen yang baik untuk menyederhanakan. Sebagian besar tema WordPress membawa widget dan opsi tata letak bertahun-tahun yang tidak Anda butuhkan.
Ambil tangkapan layar dari jenis halaman utama: beranda, halaman biasa, daftar blog, satu post, kontak. Dengan pembuat aplikasi AI, Anda bisa melampirkannya dan menjelaskan apa yang harus dipertahankan:
Buatkan situs web untuk klinik fisioterapi berdasarkan tangkapan layar terlampir dari situs WordPress kami saat ini. Pertahankan warna, logo, dan urutan bagian di beranda, tetapi buat lebih bersih dan cepat. Halaman: Beranda, Layanan, Tentang, Blog, Kontak. Blog membutuhkan halaman daftar dan halaman satu post.
Bangun tata letak dengan beberapa post nyata dulu, bukan seluruh arsip.
Langkah 4: Impor konten
Cara impor bergantung pada jumlahnya.
- Beberapa halaman saja. Salin teksnya secara manual atau tempel ke chat. Ini cepat dan memungkinkan Anda mengedit sambil jalan.
- Puluhan atau ratusan post. Impor dari ekspor XML. Sebuah skrip bisa membaca setiap item dan menyimpan judul, slug, tanggal, konten, excerpt, kategori, dan gambar unggulan.
Dengan pembuat aplikasi AI, lampirkan file ekspor dan jelaskan hasil yang Anda inginkan:
Saya sudah melampirkan ekspor WordPress kami (WXR XML). Impor setiap post yang sudah dipublikasikan ke blog. Pertahankan slug, tanggal terbit, judul, konten, kategori, dan gambar unggulan setiap post. Lewati draf, post di tempat sampah, dan komentar. Simpan post sehingga URL setiap post adalah
/blog/[slug]. Tunjukkan berapa banyak post yang berhasil diimpor dan daftar post yang gagal.
Ada beberapa hal yang perlu diperiksa setelah impor:
- Gambar di dalam post masih mengarah ke URL
wp-content/uploadsdi domain lama. Unggah media ke penyimpanan situs baru dan tulis ulang URL-nya, atau gambar akan rusak pada hari situs lama dimatikan. - Shortcode seperti
[gallery]atau[contact-form-7]akan muncul sebagai teks biasa. Temukan dan ganti dengan konten yang sebenarnya. - HTML tertanam dari page builder bisa berantakan. Periksa cepat post yang paling banyak dikunjungi.
Langkah 5: Pertahankan URL, atau alihkan
Mesin pencari dan situs lain menautkan ke URL lama Anda. Ketika sebuah URL hilang, tautan itu menghasilkan 404 dan peringkat yang melekat padanya ikut hilang.
Skenario terbaik: pertahankan URL yang persis sama. Jika post Anda berada di /judul-post-saya/, buat situs baru melayani alamat yang sama.
Jika URL harus berubah (misalnya dari /2024/05/post-saya/ menjadi /blog/post-saya), atur redirect 301 (redirect permanen) dari setiap URL lama ke URL barunya. Buat daftar dua kolom, URL lama dan URL baru, dari inventaris di Langkah 1. Lalu minta:
Tambahkan redirect 301 permanen dari setiap URL lama dalam CSV terlampir ke URL barunya. Juga alihkan
/category/[nama]/ke/blog?category=[nama], dan/feed/ke/blog/rss.xml.
Uji sampel URL lama setelah peluncuran. Setiap URL harus mendarat di halaman baru yang tepat dengan satu lompatan, bukan rantai redirect.
Langkah 6: Bawa dasar-dasar SEO
- Judul halaman dan deskripsi meta untuk setiap halaman penting
- Sitemap baru, yang dikirim di Google Search Console
- Analitik yang sama, agar Anda bisa membandingkan sebelum dan sesudah
- Alt text gambar, yang ada di ekspor untuk gambar yang sudah memilikinya
Panduan kami tentang SEO untuk situs web yang dibuat dengan AI membahas sisanya.
Langkah 7: Ganti fungsi plugin
Periksa daftar tugas dari Langkah 1:
| Tugas plugin | Penggantian yang umum |
|---|---|
| Formulir kontak | Formulir yang menyimpan ke database dan/atau mengirim email kepada Anda |
| Kolom SEO | Judul dan deskripsi yang diatur per halaman di situs baru |
| Pendaftaran newsletter | Formulir atau API dari penyedia email Anda |
| Pemesanan | Halaman pemesanan, atau alat pemesanan hosted yang ditanam di halaman |
| Komentar | Fitur komentar, layanan komentar hosted, atau tidak ada |
| Caching dan keamanan | Biasanya tidak diperlukan di situs statis atau hosted |
Langkah 8: Peluncuran dan ganti DNS
- Terbitkan situs baru ke alamat sementara dan uji di desktop dan ponsel.
- Klik melalui setiap halaman dalam daftar trafik teratas Anda.
- Periksa sampel URL lama untuk memastikan redirect-nya benar.
- Arahkan DNS domain Anda ke host baru.
- Simpan situs WordPress dan backup-nya selama beberapa minggu, untuk berjaga-jaga jika ada yang terlewat.
Panduan kami tentang menghubungkan domain kustom menjelaskan perubahan DNS.
Kesalahan umum
- Tidak ada redirect. Ini kesalahan paling mahal. Setiap URL yang rusak adalah tautan yang hilang.
- Gambar masih dimuat dari situs lama. Semuanya tampak baik-baik saja sampai Anda membatalkan hosting lama.
- Lupa formulir. Formulir kontak diam-diam berhenti mengirim, dan Anda baru tahu berminggu-minggu kemudian.
- Mengimpor draf dan sampah. Bersihkan sebelum impor, bukan sesudahnya.
- Membatalkan hosting lama pada hari peluncuran. Tunggu sampai Anda yakin tidak ada yang terlewat.
Migrasi ke Mythex
Mythex adalah pembuat aplikasi AI, bukan host WordPress, jadi migrasi WordPress ke Mythex berarti membangun ulang: Anda mendeskripsikan situs, melampirkan tangkapan layar dan file ekspor di chat (hingga 5 file per pesan, masing-masing 10 MB), lalu agen menulis situs baru. Gambar yang diunggah bisa disimpan di penyimpanan file proyek, dan database menyimpan post jika Anda ingin mengeditnya nanti. Publikasikan ke alamat mythex.ai untuk menguji, lalu hubungkan domain Anda di paket Pro. Lihat situs web statis di Mythex di dokumentasi.
Daftar periksa migrasi
- Backup lengkap file dan database WordPress
- Daftar setiap URL, dengan halaman trafik teratas ditandai
- Daftar tugas plugin dan penggantian untuk setiap tugas
- Konten diekspor (Tools → Export) dan
wp-content/uploadsdisalin - Desain dibangun ulang dan diuji dengan konten nyata
- Konten diimpor; gambar dipindahkan dari domain lama; shortcode dihapus
- Redirect 301 untuk setiap URL yang berubah, sudah diuji
- Judul, deskripsi, sitemap, dan analitik sudah terpasang
- Formulir diuji dari awal sampai akhir
- DNS dipindahkan; situs lama disimpan selama beberapa minggu
Pertanyaan
Apakah saya akan kehilangan peringkat Google jika pindah dari WordPress?
Tidak, jika Anda tetap menggunakan URL yang sama jika memungkinkan, menambahkan redirect 301 untuk setiap URL yang berubah, dan membawa judul, deskripsi, serta konten yang sama. Peringkat sering naik turun selama beberapa minggu setelah migrasi apa pun, tetapi URL rusak tanpa redirect yang menyebabkan kerugian permanen.
Bagaimana cara mengekspor semua yang ada di WordPress?
Tools → Export di admin WordPress mengunduh file XML berisi post, halaman, komentar, kategori, dan tag Anda. File media tidak ada di dalam file itu, jadi salin folder wp-content/uploads secara terpisah, dari file manager host Anda, SFTP, atau plugin backup.
Bisakah saya tetap memakai WordPress hanya untuk menulis post?
Bisa. Pengaturan ini disebut headless WordPress: WordPress tetap menjadi editor dan frontend baru membaca post melalui WordPress REST API. Anda tetap memakai editor yang familiar, tetapi Anda tetap harus merawat dan mengamankan instalasi WordPress.
Bagaimana dengan formulir kontak dan plugin saya?
Plugin tidak ikut pindah. Catat fungsi masing-masing, seperti formulir, kolom SEO, atau pemesanan, lalu bangun ulang fungsi itu di situs baru atau ganti dengan layanan. Formulir biasanya menjadi formulir sederhana yang menyimpan ke database atau mengirim email.