Cara Aman Ganti Domain WordPress Tanpa Kehilangan Ranking

by Dewi Larasati

Saya pernah lihat blogger panik di forum komunitas: traffic tiba-tiba hilang 80% setelah ganti domain. Penyebabnya? Mereka lupa setup redirect 301 atau tidak update internal link dengan benar. Kesalahan ini bisa dihindari dengan checklist yang tepat.

Ganti domain WordPress terlihat sederhana—tinggal update URL di pengaturan, kan? Kenyataannya lebih rumit. Google perlu tahu bahwa situs lama dan baru adalah satu entitas, mesin pencari harus mengalihkan authority domain lama ke yang baru, dan visitor lama perlu diarahkan tanpa error. Artikel ini akan saya jelaskan prosesnya step-by-step agar Anda tidak kehilangan ranking dan traffic yang sudah dibangun.

Persiapan Sebelum Ganti Domain

Jangan langsung ubah URL di WordPress. Tiga hari sebelumnya, lakukan ini:

Backup lengkap database dan file. Gunakan plugin seperti UpdraftPlus atau Duplicator—bukan hanya export database manual. Alasannya: jika terjadi kesalahan, Anda bisa restore dengan cepat tanpa menunggu hosting support. Saya biasanya download backup ke komputer lokal dan juga simpan di Google Drive.

Catat semua custom code dan konfigurasi. Jika Anda punya file .htaccess custom atau konfigurasi di wp-config.php, screenshot atau copy ke text editor. Ini penting kalau ada masalah saat migrasi.

Pastikan SSL certificate sudah aktif di domain baru. Jangan asal ganti ke HTTP—Google akan menganggap situs baru Anda kurang aman. Hosting yang bagus (seperti Niagahoster atau Cloudways) biasanya sediakan Let's Encrypt gratis. Aktifkan dulu sebelum update URL WordPress.

Update URL di WordPress Settings

Login ke WordPress admin, buka Settings → General. Di sini ada dua field penting:

  • WordPress Address (URL): ganti ke domain baru dengan https://
  • Site Address (URL): sama dengan WordPress Address

⚠️ Peringatan penting: Jangan ubah keduanya sekaligus jika Anda tidak punya akses FTP atau file manager. Kalau salah, Anda bisa terkunci dari admin panel. Solusinya: edit langsung wp-config.php via FTP atau cPanel File Manager, tambahkan baris ini di bawah define('DB_COLLATE', ''):

define('WP_HOME', 'https://domain-baru.com');
define('WP_SITEURL', 'https://domain-baru.com');

Setelah itu, simpan perubahan. Sekarang akses WordPress melalui domain baru.

Setup Redirect 301 di Domain Lama

Ini adalah langkah yang paling sering terlewatkan—dan paling penting untuk SEO.

Domain lama harus tetap online minimal 3-6 bulan. Jangan langsung hapus atau arahkan ke halaman kosong. Sebaliknya, setup redirect 301 (permanent redirect) agar semua traffic dan authority domain lama mengalir ke domain baru.

Jika Anda masih punya akses ke hosting domain lama, edit file .htaccess di root folder:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain-lama\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain-lama\.com$
RewriteRule ^(.*)$ https://domain-baru.com/$1 [R=301,L]
</IfModule>

Jika Anda tidak punya akses atau tidak yakin edit .htaccess, minta hosting support untuk setup redirect. Jangan asal-asalan—redirect yang salah bisa bikin situs Anda tidak bisa diakses.

Update Internal Link dan Media URL

WordPress menyimpan URL di dalam post content, meta, dan attachment. Cukup update di Settings tidak cukup—Anda perlu ganti semua internal link.

Plugin Better Search Replace sangat membantu di sini. Install, buka Tools → Better Search Replace, lalu:

  1. Search for: https://domain-lama.com (atau http:// kalau dulu pakai HTTP)
  2. Replace with: https://domain-baru.com
  3. Pilih database table yang perlu diganti—pastikan wp_posts dan wp_postmeta tercentang
  4. Jangan langsung klik Replace All—klik "Run as dry run" dulu untuk lihat berapa link yang akan berubah
  5. Kalau hasilnya masuk akal, baru klik Replace All

Kalau Anda takut plugin, alternatif lain adalah query SQL langsung via phpMyAdmin:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://domain-lama.com', 'https://domain-baru.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://domain-lama.com', 'https://domain-baru.com');

Tapi ini lebih berisiko kalau Anda tidak terbiasa SQL. Gunakan plugin saja—lebih aman.

Submit ke Google Search Console

Gunakan Search Console untuk memberitahu Google tentang perubahan domain. Ini mempercepat proses indexing domain baru.

  1. Buka Google Search Console (search.google.com/search-console)
  2. Add property dengan domain baru
  3. Verifikasi kepemilikan domain (bisa via HTML file upload atau DNS record)
  4. Setelah verified, buka menu Settings → Change of address
  5. Pilih domain lama sebagai "previous address"
  6. Klik confirm

Google akan mulai mengalihkan ranking dari domain lama ke domain baru. Proses ini bisa memakan waktu beberapa minggu, tapi jauh lebih cepat daripada tanpa notifikasi.

Periksa dan Monitor Selama 2 Minggu Pertama

Setelah ganti domain, jangan langsung lupa. Periksa ini setiap hari selama 2 minggu:

Traffic dan error rate. Buka Google Analytics (atau Matomo kalau Anda privacy-conscious) dan bandingkan traffic sebelum dan sesudah ganti domain. Kalau traffic tiba-tiba turun drastis, ada yang salah—mungkin redirect tidak bekerja atau ada internal link yang masih menunjuk ke domain lama.

Search Console error. Di Search Console, buka Coverage report. Kalau ada banyak 404 atau error, berarti ada halaman yang tidak bisa diakses. Perbaiki dengan cek redirect 301 atau update link yang tertinggal.

Test redirect manual. Buka beberapa URL dari domain lama di browser incognito. Harusnya otomatis redirect ke domain baru tanpa error. Kalau ada yang tidak redirect, berarti .htaccess tidak bekerja—hubungi hosting support.

Kapan Boleh Hapus Domain Lama?

Minimal tunggu 6 bulan sebelum hapus domain lama atau biarkan expired. Saya biasanya tunggu 1 tahun biar aman. Selama itu, redirect 301 tetap aktif dan Google bisa sepenuhnya transfer authority.

Kalau Anda perlu hapus lebih cepat karena biaya, minimal setup redirect ke domain baru di level DNS atau cPanel redirect, bukan di WordPress. Itu lebih reliable daripada rely pada .htaccess.

Troubleshooting Umum

Admin panel tidak bisa diakses setelah ganti domain? Edit wp-config.php via FTP dan tambahkan baris define('WP_HOME', 'https://domain-baru.com'); seperti yang saya jelaskan di atas. Atau gunakan plugin WP CLI kalau Anda terbiasa command line.

Traffic tetap turun setelah 2 minggu? Kemungkinan redirect tidak bekerja. Test di SEO tools seperti Screaming Frog atau Ahrefs untuk lihat status code redirect. Kalau bukan 301, berarti ada masalah di .htaccess atau server configuration.

Beberapa halaman lama masih muncul di Google? Normal—Google butuh waktu untuk update index. Kalau sudah lebih dari 3 bulan, submit URL lama ke Search Console dan minta reindex, atau gunakan fitur "Remove URLs" di Search Console untuk hapus lebih cepat.

Kesimpulan

Ganti domain WordPress tidak rumit kalau Anda ikuti urutan yang benar: backup dulu, setup SSL, update di WordPress, redirect 301 di domain lama, ganti internal link, dan notifikasi Google. Kesalahan terbesar adalah skip redirect 301 atau lupa update internal link—dua hal ini yang biasanya bikin traffic hilang.

Sebagai checklist terakhir: backup, SSL aktif, update WordPress settings, redirect 301 aktif, internal link updated, Search Console notified, monitor 2 minggu. Kalau semua selesai, Anda sudah aman. Domain lama bisa tetap online dengan redirect tanpa khawatir kehilangan ranking.