Redirect secara otomatis mengarahkan pengunjung (dan mesin pencari) dari satu alamat ke alamat lain. Anda memerlukannya saat mengganti alamat sebuah halaman, saat membangun ulang website dengan struktur berbeda, atau saat punya beberapa domain yang harus menuju website yang sama. 301 berarti “pindah permanen”: Google memindahkan peringkat halaman lama ke halaman baru. 302 berarti “pindah sementara”.
Yang akan Anda capai
- mengarahkan seluruh domain ke domain lain, dari halaman “Redirects” website;
- mengarahkan halaman lama ke halaman baru, dengan aturan di
.htaccess; - memeriksa bahwa redirect berfungsi dan tidak membuat loop.
Sebelum memulai
- Untuk
https://dan untuk versi dengan atau tanpawww, jangan gunakan halaman ini: untuk itu ada “Force https” dan aturan di Redirect ke HTTPS dan www. - Buat daftar: alamat lama dan alamat baru, untuk setiap halaman.
- Masuk ke Enhance di https://server.nbt-host.com. Nama menu ditulis dalam bahasa Inggris, persis seperti di layar.
Langkah-langkah
A. Seluruh domain ke domain lain (dari Enhance)
Contoh: Anda juga punya domeniul-tau.com sebagai alias website dan ingin semua pengunjungnya sampai ke domeniul-tau.ro.
- Di Enhance, “Websites” » website Anda. Buka tab “Redirects” (di layar yang lebih sempit, tab ini ada di menu “Advanced”).
- Klik “Add redirect”.
- Untuk jenisnya, biarkan 301 (permanen). Pilih 302 hanya untuk sesuatu yang sementara, misalnya halaman kampanye.
- Untuk domain, pilih aliasnya saja (
domeniul-tau.com), bukan “All domains” dan bukan domain utama. - Biarkan kosong kolom setelah
/, agar berlaku untuk seluruh domain. - Di tujuan, setelah
https://, tulisdomeniul-tau.ro, tanpa/di akhir. - Klik “Add”. Halaman yang diminta tetap dipertahankan: siapa pun yang membuka
domeniul-tau.com/contactakan sampai didomeniul-tau.ro/contact.
Jika Enhance menampilkan “Redirect loop”, redirect tersebut akan mengarahkan domain ke dirinya sendiri: klik “Cancel” dan pilih aliasnya saja.
B. Halaman lama ke halaman baru (di .htaccess)
Untuk alamat halaman, cara paling aman adalah satu aturan per halaman di .htaccess:
- Di halaman website, tab “Files” »
public_html, klik kanan pada.htaccess» “Edit”. Jika file belum ada, buat dengan “New” » “File”. - Tambahkan baris-baris berikut di awal file, satu baris untuk setiap halaman: alamat lama tanpa domain, lalu alamat baru secara lengkap.
Redirect 301 /despre-noi.html https://domeniul-tau.ro/despre
Redirect 301 /servicii/vechi https://domeniul-tau.ro/servicii- Simpan dan buka alamat lama di jendela privat: Anda harus sampai di alamat baru.
Perlu diketahui:
- alamat lama ditulis dengan
/di awal dan tanpa domain; alamat baru ditulis lengkap, denganhttps://; Redirectjuga mengarahkan semua yang ada “di bawah” alamat lama:/servicii/vechi/cevamenuju/servicii/ceva;- di WordPress, letakkan baris-baris ini di atas blok
# BEGIN WordPress, bukan di dalamnya, agar tidak dihapus WordPress. Anda juga bisa memakai plugin redirect, tetapi jangan pasang aturannya di kedua tempat.
C. Memeriksa
Buka setiap alamat lama di jendela privat atau di alat pemeriksa redirect (misalnya httpstatus.io). Anda harus melihat satu lompatan saja, dengan kode 301, ke alamat baru yang menjawab dengan 200.
Jika ada kendala
- Browser menampilkan “terlalu banyak pengalihan”. Dua aturan saling bertentangan. Lihat “Terlalu banyak pengalihan”: cara menghentikan loop.
- Redirect tidak berlaku. Browser masih mengingat versi lama: coba di jendela privat. Untuk
.htaccess, periksa penulisannya dan apakah baris-barisnya berada sebelum aturan lain yang menangkap alamat yang sama. - Website menampilkan error 500 setelah Anda mengedit
.htaccess. Satu salah ketik menghentikan seluruh file. Hapus baris yang ditambahkan dan pasang lagi dengan teliti (lihat Error 500 Internal Server Error dan halaman putih). - Domain baru tidak ter-redirect. Domain harus ditambahkan dulu di Enhance (sebagai alias) dan mengarah ke server kami (lihat Subdomain dan domain tambahan di Enhance).
