Buat kode redirect 301 untuk file .htaccess. Arahkan domain Anda dari www ke non-www atau dari non-www ke www secara instan.
Buat kode Redirect 301 www ke non-www atau non-www ke www untuk Htaccess dengan tool htaccess rewrite generator dari Indexpro. Cukup ikuti 3 langkah di bawah lalu klik tombol "Dapatkan Kode .htaccess".
Jangan sertakan www. Hanya nama domain, misalnya domainanda.com
Redirect .htaccess adalah direktif konfigurasi server yang secara otomatis mengarahkan pengunjung dari satu URL ke URL lain. File .htaccess adalah file konfigurasi yang digunakan di web server Apache untuk mengatur berbagai aspek cara kerja website Anda, termasuk redirect URL, pengaturan keamanan, dan penulisan ulang URL.
Redirect 301 adalah redirect permanen yang memberi tahu mesin pencari bahwa halaman telah pindah secara permanen ke lokasi baru. Ini adalah jenis redirect paling SEO-friendly karena meneruskan sekitar 90-99% link equity (kekuatan ranking) ke halaman tujuan. Redirect ini penting untuk menjaga nilai SEO saat mengganti URL atau menggabungkan konten duplikat.
Redirect dari www ke non-www (atau sebaliknya) sangat penting untuk SEO karena mesin pencari memperlakukan www.example.com dan example.com sebagai dua website yang berbeda. Tanpa redirect yang tepat, link equity Anda terbagi di antara kedua versi, yang berpotensi merugikan ranking pencarian Anda.
Menerapkan redirect .htaccess yang tepat memberikan banyak manfaat bagi website Anda:
Empat aturan ini mencakup sebagian besar kebutuhan redirect di dunia nyata. Masing-masing diletakkan di file .htaccess pada document root Anda, di dalam blok IfModule mod_rewrite.c dengan RewriteEngine On di atasnya.
Mengarahkan setiap permintaan http ke versi https dari URL yang sama, dengan path tetap utuh.
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Memilih satu host canonical agar halaman yang sama tidak bisa diakses dari dua alamat.
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]Untuk halaman yang pindah. Arahkan ke halaman pengganti yang paling mirip, bukan ke beranda.
Redirect 301 /old-page https://www.example.com/new-pageMemindahkan folder beserta seluruh isinya, dengan sisa path tetap utuh.
RewriteRule ^old-folder/(.*)$ /new-folder/$1 [L,R=301]301 bersifat permanen dan memberi tahu Google untuk memindahkan sinyal ranking ke URL baru. 302 bersifat sementara dan memberi tahu Google untuk tetap memakai URL lama. Gunakan 301 untuk apa pun yang memang sudah pindah. Salah memakai 302 adalah salah satu penyebab paling umum situs kehilangan ranking saat migrasi.
Redirect 301 meneruskan sebagian besar link equity. Yang merugikan adalah rantai redirect: setiap lompatan tambahan menambah latensi dan risiko, dan rantai yang panjang bisa ditinggalkan oleh crawler. Arahkan URL lama langsung ke tujuan akhirnya.
Di document root situs Anda, biasanya sejajar dengan file beranda. Aturan di file .htaccess dalam subdirektori hanya berlaku untuk direktori tersebut dan di bawahnya.
Tidak. Ini adalah fitur Apache. Nginx memakai sintaks konfigurasinya sendiri dan sepenuhnya mengabaikan .htaccess, jadi aturan yang ditempel di sana tidak akan berpengaruh apa pun tanpa peringatan.
Hampir selalu karena ada aturan yang cocok dengan tujuannya sendiri, sehingga redirect terpicu lagi saat tiba. Menambahkan kondisi yang mengecualikan URL tujuan, seperti RewriteCond yang mengecek host atau path, akan memutus siklus tersebut.
Hanya jika memang tidak ada halaman yang lebih mirip. Google menganggap redirect massal ke beranda sebagai soft 404, yang berarti URL lama tetap akan dihapus dari index. Halaman yang relevan atau status 410 yang bersih biasanya lebih baik.