Tutorial Redirect 301 .htaccess
(Regex Pattern)
Panduan teknis terlengkap untuk migrasi domain tanpa kehilangan trafik organik. Gunakan kekuatan Regex untuk mengalihkan ribuan URL secara presisi dan aman di server Apache.
Buka Regex LabMengapa .htaccess?
File .htaccess adalah konfigurasi tingkat server yang dieksekusi sebelum WordPress atau PHP dimuat. Melakukan redirect di sini jauh lebih cepat (Time to First Byte rendah) dan hemat sumber daya server dibandingkan menggunakan plugin. Ini adalah standar industri untuk migrasi website skala besar.
Regex Redirect Simulator
Uji logika redirect Anda sebelum menyentuh file server yang sensitif. Hindari Internal Server Error 500.
Regex Syntax Masterclass
Memahami "bahasa alien" dalam Regex adalah kunci keberhasilan redirect. Berikut adalah kamus simbol yang wajib Anda tahu.
Menandakan awal dari URL. ^blog berarti URL harus diawali kata "blog".
Menandakan akhir dari URL. Mencegah pencocokan parsial yang tidak diinginkan.
"Tangkap apapun di sini". Titik . berarti karakter apa saja, Bintang * berarti jumlah berapapun.
Variabel untuk memanggil kembali apa yang ditangkap oleh (.*) di tujuan redirect.
Flag agar aturan tidak peduli huruf besar/kecil (Case Insensitive).
Berhenti di sini. Jangan proses aturan lain di bawahnya jika ini cocok.
Mengapa .htaccess? (vs Plugin vs Cloudflare)
Banyak cara melakukan redirect, namun untuk skala besar (ribuan URL), metode server-side seperti .htaccess adalah yang terbaik. Berikut perbandingannya:
- Tercepat: Dieksekusi sebelum PHP/WP loading.
- Beban Server: Minimal.
- Fleksibilitas: Sangat tinggi dengan Regex.
- Lambat: Harus menunggu WP & Database load.
- Risiko: Database bengkak jika ribuan redirect.
- Kemudahan: UI mudah untuk pemula.
- Ultra Fast: Redirect di level DNS/CDN.
- Batasan: Page Rules gratis terbatas (3 rule).
- Serverless: Tidak membebani server asal.
Library Pattern Siap Pakai
Basic Patterns
1. Migrasi Domain (Seluruh URL)
Pindahkan semua trafik dari domain lama ke domain baru dengan struktur URL yang sama persis.
2. Ganti Struktur Kategori
Mengubah slug dari /blog/judul menjadi /artikel/judul.
Advanced Patterns (Hati-hati!)
3. Menghapus Query String (Clean URL)
Jika Anda ingin mengarahkan /page.php?id=123 menjadi /page-123 dan menghapus parameternya.
4. Force Trailing Slash (SEO Best Practice)
Memastikan semua URL diakhiri dengan garis miring / untuk menghindari duplikasi konten.
5. Hapus Ekstensi .html atau .php
Membuat URL terlihat lebih bersih dan modern.
Peringatan Keamanan
Kesalahan satu karakter pada .htaccess dapat menyebabkan Internal Server Error 500. Selalu backup file asli sebelum mengedit. Jika terjadi error, jika Anda bingung, segera fix error 404 tersebut dengan mengembalikan backup.
Protokol Keamanan Migrasi
Jangan langsung "Live" dengan 301. Browser melakukan Hard Cache pada Redirect 301. Jika Anda salah setting, user akan terjebak selamanya di redirect yang salah meskipun Anda sudah memperbaikinya di server.
Mengapa .htaccess?
Banyak cara melakukan redirect, namun untuk skala besar (ribuan URL), metode server-side adalah yang terbaik.
Dieksekusi sebelum PHP/WP loading.
Tidak membebani database WordPress.
Regex memungkinkan 1 baris kode menangani 10.000 halaman.
Troubleshooting Migration
Takut Salah Config Server?
Urusan server memang sensitif. Satu kesalahan bisa membuat bisnis offline. Jika Anda butuh bantuan profesional untuk migrasi atau build ulang, tim jasa pembuatan website kami siap menangani aspek teknisnya.
Hubungi Tim Teknis (WhatsApp)