Cara Setting Redirect 301 URL Lama WordPress Setelah Migrasi

Kalau migrasi punya satu artefak penyangga beban, itu peta redirect: spreadsheet yang menyatakan, untuk setiap URL di situs WordPress lama, persisnya ke mana pengunjung dan mesin pencari harus mendarat di situs baru. Dikerjakan benar, ia membosankan dan tidak pernah disadari siapa pun. Dikerjakan salah, ia jadi penyebab utama situs kehilangan 20–60% traffic dalam seminggu. Ini proses lengkap redirect URL WordPress lama setelah migrasi — inventarisasi, pemetaan, implementasi, dan verifikasi.
Daftar Isi
Langkah 1: Inventarisasi Semua URL (Termasuk yang Aneh)
Tarik URL dari tiga sumber lalu gabungkan: crawl situs penuh, XML sitemap, dan laporan Pages di Google Search Console (yang menangkap URL terindeks yang terlewat crawl-mu). WordPress menghasilkan jauh lebih banyak bentuk URL daripada yang pernah ditampilkan admin-nya:
- Post dan halaman — plus varian /feed/ yang ditempelkan WordPress ke hampir semuanya
- Arsip kategori, tag, author, dan tanggal, masing-masing dengan paginasi /page/2/, /page/3/
- ?p=123 dan shortlink ?page_id= yang mengarah ke post sungguhan
- Halaman attachment — WordPress membuat halaman tersendiri untuk tiap gambar yang diupload
- File media wp-content/uploads/... yang di-hotlink atau ditautkan langsung oleh situs lain
- Struktur permalink lama dari perubahan pengaturan masa lalu (gaya /2019/05/slug/), yang mungkin masih menerima traffic lewat redirect lama
Prioritaskan tanpa ampun: urutkan berdasarkan traffic (Search Console) dan backlink (tool backlink apa pun). URL tanpa kunjungan dan tanpa link cukup dapat redirect berbasis aturan; 100 halaman teratasmu layak perhatian satu per satu.

Langkah 2: Petakan Satu-ke-Satu, Bukan Semua-ke-Homepage
Setiap URL lama mendapat satu URL baru yang paling setara. Panduan Google tentang pindah situs dengan perubahan URL eksplisit bahwa redirect harus menunjuk ke konten yang cocok — redirect massal ke homepage diperlakukan sebagai soft 404, dan ekuitas ranking-nya menguap. Aturan pemetaan praktis:
- Post → post yang sama di URL barunya (idealnya slug dipertahankan, dan bagian ini memetakan dirinya sendiri)
- Arsip kategori → halaman kategori atau listing yang setara
- Arsip tipis yang tidak kamu bangun ulang (tanggal, author) → induk terdekat yang bermakna, biasanya indeks blog
- Konten yang dihapus → biarkan 404 atau kembalikan 410 dengan sengaja; redirect ke sesuatu yang tidak relevan lebih buruk daripada 'sudah tiada' yang jujur
- Halaman attachment → post yang memuat gambarnya, atau 410 kalau yatim
Pertahankan slug kalau bisa
Redirect termurah adalah yang tidak perlu dibuat. Kalau platform baru bisa menyajikan /slug-post-ku di path yang sama, seluruh bagian post tidak butuh kerja per-URL sama sekali — satu alasan untuk memutuskan struktur URL sebelum rebuild, bukan sesudahnya. Ini langkah 7 di checklist migrasi lengkap.
Langkah 3: Implementasi — Aturan Dulu, Pengecualian Kemudian
Nyatakan peta itu sebagai sekumpulan kecil pola plus daftar pengecualian, dalam urutan ini:
- Redirect exact-match untuk halaman-halaman utama yang dipetakan satu per satu
- Aturan pola untuk struktur: /category/(.*) → /blog/category/$1, /(\d{4})/(\d{2})/(.*) → /$3
- Aturan bersih-bersih: buang /feed/, selesaikan ID ?p=, lipat duplikat /page/1/
Tempat tinggalnya tergantung stack-mu: redirect di edge/CDN (tercepat, pilihan pertama), config server, atau pengelola redirect milik CMS-nya. Dua aturan keras di mana pun: selalu 301 (permanen), bukan 302, dan jangan pernah berantai — kalau A dulu redirect ke B dan B sekarang pindah ke C, arahkan A langsung ke C. Setiap lompatan ekstra membocorkan crawl budget dan latensi. Di sisi EmDash, cara menyiapkan redirect di EmDash CMS membahas detail implementasinya.
Langkah 4: Verifikasi Sebelum dan Sesudah Launching
- Jalankan seluruh inventaris lewat crawler terhadap staging (dengan host di-override) atau segera saat launching — setiap baris harus mengembalikan tepat satu 301 menuju 200
- Periksa rantai dan loop — crawler menandai keduanya
- Cek manual 20 URL teratas di browser, termasuk beberapa shortlink ?p= dan URL /feed/
- Pantau laporan Coverage di Search Console harian selama dua minggu untuk lonjakan 404 — 404 baru berarti ada inventaris yang terlewat
Langkah 5: Biarkan Setahun
Google menyarankan redirect migrasi tetap hidup minimal dua belas bulan; praktiknya, biarkan permanen kalau aturannya murah dipertahankan. Backlink dari situs lain akan menunjuk ke URL lama bertahun-tahun, dan setiap satunya tetap mengantarkan pengunjung dan ekuitas — selama 301-nya ada untuk menangkap mereka. Peta redirect bukan perancah launching yang dibongkar setelah selesai; ia bagian dari fondasi situs baru. Untuk semua yang terjadi di sekitar langkah ini, checklist migrasi WordPress memuat urutan penuhnya, dan panduan dampak SEO menjelaskan apa yang terjadi di ranking selagi Google memproses kepindahannya.








Komentar