Tentang Pengalihan Htaccess
Apa itu pengalihan?
Pengalihan adalah instruksi yang dikembalikan oleh server untuk memberi tahu browser bahwa halaman yang dimintanya sekarang berada di tempat lain. Browser akan mengikutinya secara otomatis, sehingga biasanya pengunjung tidak menyadari apa pun selain perubahan alamat.
Jenisnya lebih penting daripada mekanismenya. 301 menunjukkan bahwa pemindahan tersebut bersifat permanen dan sinyal peringkat seharusnya diteruskan ke alamat baru; 302 menunjukkan bahwa pemindahan tersebut bersifat sementara dan alamat asli seharusnya tetap mempertahankan sinyal tersebut. Memilih jenis yang salah merupakan salah satu kesalahan yang paling umum dan paling merugikan dalam migrasi situs.
Pemeriksa pengalihan htaccess mengikuti rantai dari sebuah URL dan menampilkan setiap lompatan yang dilaluinya, yang merupakan satu-satunya cara andal untuk melihat apa yang sebenarnya terjadi. Browser hanya menampilkan tujuan dan sepenuhnya menyembunyikan rutenya.
Cara kerja aturan .htaccess
Pada server Apache dan server yang kompatibel seperti LiteSpeed, file .htaccess yang ditempatkan di suatu direktori mengontrol cara permintaan ke direktori tersebut dan semua direktori di bawahnya ditangani. File ini memungkinkan sebagian besar layanan hosting bersama mengizinkan pemilik situs mengubah perilaku server tanpa akses ke konfigurasi utama.
Aturan dibaca dari atas ke bawah pada setiap permintaan, dan aturan pertama yang cocok biasanya akan diterapkan. Urutan inilah yang dapat menyebabkan file yang sebelumnya berfungsi menjadi bermasalah ketika seseorang menambahkan aturan baru di bagian akhir tanpa memeriksa aturan yang berada di atasnya.
Pengalihan di sana hadir dalam dua bentuk. Direktif Redirect sederhana memetakan satu jalur ke jalur lainnya, sedangkan RewriteRule dengan ekspresi reguler menangani pola, seperti memindahkan seluruh direktori atau menghapus parameter kueri. Bentuk kedua jauh lebih kuat dan juga jauh lebih mudah salah dikonfigurasi.
Semua ini tidak berlaku di Nginx, karena aturan yang setara berada dalam konfigurasi server dan file .htaccess sepenuhnya diabaikan. Aturan yang bekerja sempurna di satu server mungkin sama sekali tidak melakukan apa pun di server lainnya.
Apakah pengalihan masih penting pada 2026?
Hal-hal inilah yang mempertahankan nilai dari semua yang diterbitkan sebelum hari ini. Setiap tautan, bookmark, kutipan, dan URL tercetak yang mengarah ke alamat lama bergantung pada pengalihan agar tetap berfungsi.
Hal-hal ini paling penting saat situs berada dalam kondisi paling rentan: migrasi, desain ulang, perpindahan platform, dan penggabungan dua situs menjadi satu. Tepat dalam proyek-proyek inilah peta pengalihan sering dibuat terlambat dan diuji secara minim.
Biaya akibat kesalahan dalam membuatnya tidak langsung terlihat, melainkan tertunda, dan inilah yang membuatnya berbahaya. Traffic tidak langsung hilang pada hari peluncuran; traffic terkikis dalam beberapa minggu berikutnya ketika mesin pencari mengunjungi kembali URL yang tidak lagi dapat diakses.
Cara redirect berkaitan dengan penelusuran AI
Crawler berhenti setelah beberapa lompatan, sehingga halaman yang hanya dapat dijangkau melalui rangkaian redirect mungkin tidak pernah diambil sama sekali, dan sinyal dari URL aslinya tidak pernah sampai ke tujuan.
Permanensi kini lebih penting daripada sebelumnya. URL yang dikutip dalam jawaban AI, bukan sekadar dikunjungi, harus tetap berfungsi karena kutipan tersebut dapat bertahan lebih lama daripada beberapa kali desain ulang situs Anda.
Sumber yang menampilkan error atau melewati beberapa alamat sebelum berhasil dimuat adalah sumber yang lebih jarang digunakan. Pengalihan adalah cara untuk menjaga agar suatu halaman tetap dapat diakses melalui alamatnya meskipun terjadi perubahan yang berada di luar kendalinya.
Kesalahan umum dalam pengalihan
- Menggunakan pengalihan sementara 302 untuk perpindahan permanen, sehingga sinyal peringkat tidak pernah diteruskan.
- Membuat rangkaian pengalihan alih-alih mengarahkan setiap URL lama langsung ke tujuan akhirnya.
- Mengalihkan semua halaman yang dihapus ke beranda, yang tidak membantu pengunjung maupun mesin pencari.
- Loop pengalihan, ketika dua aturan saling mengarahkan dan halaman tidak pernah dimuat.
- Aturan yang ditambahkan di akhir file tidak pernah dijalankan karena aturan sebelumnya sudah cocok terlebih dahulu.
- Lupa bahwa URL yang dialihkan seharusnya tidak juga muncul di sitemap Anda.
Praktik terbaik pengalihan
- Gunakan 301 untuk pemindahan permanen dan gunakan 302 hanya untuk pemindahan yang benar-benar sementara.
- Arahkan setiap URL lama langsung ke tujuan akhirnya, bukan melalui beberapa pengalihan perantara.
- Alihkan ke pengganti yang paling relevan, bukan secara massal ke beranda.
- Cadangkan file .htaccess sebelum mengeditnya; kesalahan sintaks dapat membuat seluruh situs tidak dapat diakses sekaligus.
- Perbarui tautan internal ke URL baru, alih-alih mengandalkan pengalihan untuk memperbaikinya.
- Pertahankan pengalihan selamanya. Tautan lama tidak kedaluwarsa, dan menghapus pengalihan akan membuatnya rusak.
Yang diperiksa alat ini
Pemeriksa pengalihan htaccess meminta sebuah URL dan mengikuti rantai pengalihan, lalu melaporkan setiap lompatan yang dilaluinya, kode status yang dikembalikan pada setiap langkah, serta header respons di sepanjang proses.
Dengan demikian, alat ini berguna untuk menjawab dua pertanyaan yang tidak dapat dijawab oleh browser: berapa banyak lompatan yang terlibat, dan apakah masing-masing merupakan 301 atau 302. Keduanya tidak terlihat setelah halaman tujuan dimuat, dan keduanya menentukan apakah perpindahan tersebut mempertahankan nilainya.
Ke mana selanjutnya
Pengalihan adalah salah satu dari beberapa sinyal yang menentukan URL mana yang diperlakukan sebagai kanonis. Periksa
Pemeriksa kode status URL yang dikembalikan oleh tujuan, pastikan
tag kanonis mencantumkan alamat baru, pastikan
Peta situs XML mencantumkan tujuan, bukan URL yang dialihkan, dan gunakan
generator htaccess untuk membuat aturannya.