Htaccess Redirect Generator

Buat kode redirect 301 untuk file .htaccess. Arahkan domain Anda dari www ke non-www atau dari non-www ke www secara instan.

i

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".

1. Pilih jenis redirect

2. Masukkan nama domain Anda

Jangan sertakan www. Hanya nama domain, misalnya domainanda.com

3. Dapatkan kode Anda

Tips SEO Hari Ini

Tools Relevan

Apa itu Redirect .htaccess?

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.

Mengapa Menggunakan Redirect .htaccess?

Menerapkan redirect .htaccess yang tepat memberikan banyak manfaat bagi website Anda:

  • •Satukan Nilai SEO: Gabungkan kekuatan ranking versi www dan non-www ke dalam satu domain pilihan.
  • •Hindari Konten Duplikat: Cegah mesin pencari menganggap situs Anda sebagai konten duplikat di berbagai versi URL.
  • •Analitik Lebih Baik: Pantau semua traffic di satu tempat, bukan terpecah di beberapa versi domain.
  • •Tampilan Profesional: Jaga konsistensi branding dengan memakai satu format URL canonical.
  • •Pengalaman Pengguna Lebih Baik: Pengunjung selalu melihat format URL yang sama, bagaimanapun cara mereka mengakses situs Anda.
  • •Menjaga Link Equity: Pertahankan nilai backlink saat ada link yang mengarah ke versi domain yang berbeda.
  • •Preferensi Mesin Pencari: Beri tahu mesin pencari versi domain mana yang ingin Anda index.

Cara Menggunakan Kode yang Dihasilkan

  • 1.Temukan File .htaccess Anda: Hubungkan ke server Anda lewat FTP atau gunakan file manager di control panel hosting. File .htaccess biasanya berada di direktori root website Anda (folder public_html atau www).
  • 2.Backup Terlebih Dahulu: Sebelum melakukan perubahan, unduh salinan file .htaccess yang ada sebagai cadangan jika terjadi masalah.
  • 3.Edit File: Buka file .htaccess di editor teks. Jika file belum ada, buat file baru bernama ".htaccess" (termasuk titik di depannya).
  • 4.Tambahkan Kode: Salin kode yang dihasilkan lalu tempel di bagian paling atas file .htaccess, di atas aturan yang sudah ada.
  • 5.Simpan dan Unggah: Simpan file lalu unggah kembali ke server jika Anda mengeditnya secara lokal.
  • 6.Uji Redirect: Kunjungi kedua versi domain Anda (www dan non-www) untuk memastikan redirect berfungsi dengan benar.
  • 7.Cek Error: Jika situs Anda tidak bisa diakses, pulihkan file .htaccess cadangan dan periksa kembali kode dari salah ketik.

Memahami Kodenya

  • •RewriteEngine On: Mengaktifkan rewrite engine, yang diperlukan agar redirect URL berfungsi.
  • •RewriteCond: Menetapkan kondisi yang harus terpenuhi agar redirect dijalankan. Kondisi ini mengecek apakah domain diawali www (atau tidak, tergantung pilihan Anda).
  • •%{HTTP_HOST}: Merujuk ke nama domain di URL.
  • •[NC]: Singkatan dari "No Case", artinya aturan tidak membedakan huruf besar kecil (cocok dengan WWW, www, Www, dll.).
  • •RewriteRule: Mendefinisikan aturan redirect yang sebenarnya, yaitu apa yang diarahkan dan ke mana.
  • •[L,R=301]: L berarti "Last" (berhenti memproses aturan berikutnya), dan R=301 menyatakan bahwa ini adalah redirect permanen.

Praktik Terbaik

  • •Pilih Satu Versi: Tentukan apakah Anda memilih www atau non-www, lalu gunakan secara konsisten di semua materi pemasaran Anda.
  • •Perbarui Google Search Console: Atur versi domain pilihan Anda di Google Search Console setelah menerapkan redirect.
  • •Gunakan HTTPS: Jika Anda punya sertifikat SSL, ubah kode agar memakai https:// alih-alih http:// pada URL redirect.
  • •Uji Secara Menyeluruh: Cek berbagai halaman di situs Anda, bukan hanya beranda, untuk memastikan redirect berfungsi dengan benar.
  • •Pantau Traffic: Setelah menerapkan redirect, pantau analitik Anda untuk memastikan traffic sudah tergabung dengan benar.
  • •Simpan Backup: Selalu simpan cadangan file .htaccess sebelum melakukan perubahan.

Aturan Redirect yang Umum

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.

Paksa HTTPS

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]

Non-www ke www

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]

Redirect satu halaman

Untuk halaman yang pindah. Arahkan ke halaman pengganti yang paling mirip, bukan ke beranda.

Redirect 301 /old-page https://www.example.com/new-page

Redirect seluruh direktori

Memindahkan folder beserta seluruh isinya, dengan sisa path tetap utuh.

RewriteRule ^old-folder/(.*)$ /new-folder/$1 [L,R=301]

Tanya Jawab seputar htaccess

Apa perbedaan 301 dan 302?

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.

Apakah redirect meneruskan link equity?

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 mana file .htaccess diletakkan?

Di document root situs Anda, biasanya sejajar dengan file beranda. Aturan di file .htaccess dalam subdirektori hanya berlaku untuk direktori tersebut dan di bawahnya.

Apakah .htaccess berfungsi di nginx?

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.

Mengapa redirect saya menyebabkan loop?

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.

Haruskah halaman yang dihapus diarahkan ke beranda?

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.