Redirect URL 301 adalah status HTTP yang menginformasikan kepada mesin pencari dan browser bahwa sebuah halaman telah berpindah secara permanen ke alamat URL baru. Penggunaan metode 301 meneruskan sekitar 90-99% "link juice" atau otoritas peringkat dari halaman lama ke halaman baru, menjadikannya standar wajib saat melakukan migrasi situs atau restrukturisasi tautan.
Untuk mengimplementasikannya, Anda memerlukan akses ke file konfigurasi server web seperti Apache (.htaccess) atau Nginx, menggunakan plugin manajemen tautan jika berbasis WordPress, atau memanfaatkan fitur pengalihan yang disediakan oleh layanan hosting.
Metode Implementasi Redirect 301 Teknis
Pemilihan metode pengalihan bergantung penuh pada infrastruktur server atau platform Content Management System (CMS) yang Anda gunakan saat ini.
1. Melalui File .htaccess (Server Apache)
Buka file .htaccess di direktori root situs web Anda menggunakan FTP atau File Manager cPanel, lalu tambahkan baris kode di bawah ini:
# Redirect Halaman Tunggal
Redirect 301 /halaman-lama.html https://namadomain.com/halaman-baru.html
# Redirect Seluruh Domain ke Domain Baru
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domainlama\.com [NC]
RewriteRule ^(.*)$ https://domainbaru.com/$1 [L,R=301]
2. Melalui Konfigurasi Nginx
Buka file blok server Nginx Anda (biasanya terletak di /etc/nginx/sites-available/namadomain) dan masukkan blok kode berikut:
server {
listen 80;
server_name domainlama.com www.domainlama.com;
return 301 https://domainbaru.com$request_uri;
}
3. Menggunakan WordPress (Plugin Redirection)
Bagi pengguna WordPress, Anda dapat menginstal plugin gratis seperti Redirection buatan John Godley. Masuk ke menu Tools > Redirection, lalu:
- Masukkan URL lama pada kolom Source URL.
- Masukkan URL tujuan pada kolom Target URL.
- Klik tombol Add Redirect.
Tabel Perbandingan Metode Redirect 301
| Metode | Tingkat Kesulitan | Kebutuhan Akses | Kecepatan Eksekusi |
|---|---|---|---|
| .htaccess (Apache) | Menengah | Akses Root / cPanel | Sangat Cepat (Tingkat Server) |
| Nginx Server Block | Mahir | Akses Terminal SSH | Sangat Cepat (Tingkat Server) |
| Plugin WordPress | Pemula | Dashboard WP Admin | Sedang (Dieksekusi PHP) |
| Fitur DNS Registrar | Pemula | Panel Domain (Cloudflare/CloudDNS) | Cepat |
Troubleshooting & Kesalahan Umum
Kesalahan paling sering terjadi saat mengatur pengalihan adalah terbentuknya Redirect Chain (rantai pengalihan) atau Redirect Loop (pengalihan tak berujung).
- Redirect Loop: Terjadi jika URL A mengarah ke URL B, dan URL B justru mengarah kembali ke URL A. Peramban web akan memunculkan peringatan "The page isn't redirecting properly".
- Redirect Chain: Terjadi ketika URL A mengarah ke URL B, lalu URL B mengarah ke URL C. Hal ini memperlambat waktu muat halaman dan membuang anggaran crawl budget mesin pencari. Pastikan URL lama selalu diarahkan langsung ke URL final (URL C).
Selalu lakukan pengujian menggunakan ekstensi browser HTTP Status Checker atau perangkat lunak seperti Screaming Frog SEO Spider untuk memastikan status kode yang dikembalikan benar-benar bernilai 301 Moved Permanently sebelum mempublikasikannya ke publik.