Redirect dari non-www ke www adalah salah satu pengaturan penting dalam pengelolaan website. Dengan redirect ini, pengunjung yang membuka domain tanpa www, misalnya example.com, akan otomatis diarahkan ke versi www, seperti www.example.com.
Pengaturan ini berguna untuk menjaga konsistensi URL, menghindari duplikasi halaman, serta membantu mesin pencari memahami versi utama domain yang digunakan. Jika website Anda menggunakan Cloudflare, redirect non-www ke www dapat dilakukan dengan mudah melalui fitur Redirect Rules.
Artikel ini akan membahas langkah-langkah lengkap cara redirect non-www ke www di Cloudflare.
Apa Itu Redirect Non-WWW ke WWW?
Redirect non-www ke www adalah proses mengarahkan pengunjung dari alamat domain tanpa www ke alamat domain yang menggunakan www.
Contohnya:
https://example.com
Akan diarahkan menjadi:
https://www.example.com
Begitu juga jika pengunjung membuka halaman tertentu seperti:
https://example.com/tentang-kami
Maka akan otomatis diarahkan ke:
https://www.example.com/tentang-kami
Dengan pengaturan yang benar, struktur URL tetap rapi dan semua halaman tetap bisa diakses melalui versi www.
Kenapa Redirect Non-WWW ke WWW Penting?
Redirect non-www ke www penting karena website sebaiknya hanya memiliki satu versi utama domain. Jika versi non-www dan www sama-sama bisa diakses tanpa redirect, mesin pencari dapat menganggap keduanya sebagai URL yang berbeda.
Misalnya:
https://example.com
https://www.example.com
Secara teknis, kedua URL tersebut bisa dianggap berbeda meskipun menampilkan isi website yang sama. Hal ini dapat menyebabkan duplikasi konten dan membuat sinyal SEO menjadi kurang optimal.
Beberapa manfaat redirect non-www ke www antara lain:
- Membuat struktur URL lebih konsisten.
- Menghindari duplikasi antara versi www dan non-www.
- Membantu SEO teknis website.
- Memudahkan pengelolaan canonical URL.
- Memberikan pengalaman akses yang lebih rapi bagi pengunjung.
Syarat Sebelum Membuat Redirect di Cloudflare
Sebelum membuat redirect, pastikan domain Anda sudah menggunakan Cloudflare dan DNS sudah diarahkan dengan benar.
Masuk ke dashboard Cloudflare, lalu pilih domain yang ingin diatur. Setelah itu, buka menu:
DNS → Records
Pastikan record domain utama dan www sudah tersedia.
Contohnya:
example.com A / CNAME Proxied
www A / CNAME Proxied
Yang paling penting, status proxy Cloudflare harus aktif. Tandanya adalah ikon awan berwarna oranye atau status Proxied.
Jika DNS masih dalam mode DNS Only, redirect rule Cloudflare tidak akan berjalan karena traffic tidak melewati sistem Cloudflare.
Cara Redirect Non-WWW ke WWW di Cloudflare
Berikut langkah-langkah membuat redirect non-www ke www menggunakan fitur Redirect Rules di Cloudflare.
1. Login ke Dashboard Cloudflare
Pertama, buka dashboard Cloudflare dan login menggunakan akun Anda.
Setelah masuk, pilih domain yang ingin Anda atur. Pastikan domain tersebut sudah aktif di Cloudflare dan nameserver sudah mengarah ke Cloudflare.
2. Masuk ke Menu Redirect Rules
Setelah memilih domain, masuk ke menu:
Rules → Redirect Rules
Kemudian klik tombol:
Create rule
Fitur Redirect Rules ini digunakan untuk membuat aturan redirect berdasarkan kondisi tertentu, termasuk redirect dari domain non-www ke www.
3. Buat Nama Rule
Pada bagian Rule name, isi dengan nama yang mudah dikenali.
Contoh:
Redirect non-www to www
Nama ini hanya digunakan di dashboard Cloudflare agar Anda mudah mengenali fungsi rule tersebut.
4. Atur Kondisi Redirect
Pada bagian When incoming requests match, pilih metode:
Wildcard pattern
Lalu pada bagian Request URL, masukkan domain non-www Anda.
Contoh:
https://example.com/*
Ganti example.com dengan nama domain Anda.
Tanda * di akhir URL berfungsi untuk menangkap semua path atau halaman setelah domain utama.
Contohnya:
https://example.com/about
https://example.com/contact
https://example.com/blog/artikel
Semua URL tersebut akan ikut diarahkan ke versi www.
5. Atur Target Redirect ke WWW
Pada bagian Then, isi target URL dengan versi www.
Contoh:
https://www.example.com/${1}
Bagian ${1} berfungsi untuk mempertahankan path halaman yang dikunjungi.
Misalnya pengunjung membuka:
https://example.com/layanan/jasa-website
Maka hasil redirect-nya menjadi:
https://www.example.com/layanan/jasa-website
Jadi pengunjung tidak hanya diarahkan ke homepage, tetapi tetap menuju halaman yang sama dalam versi www.
6. Gunakan Status Code 301
Pada bagian status code, pilih:
301 Permanent Redirect
Redirect 301 digunakan untuk memberi tahu browser dan mesin pencari bahwa URL sudah dipindahkan secara permanen.
Untuk kebutuhan SEO, redirect 301 lebih disarankan dibandingkan redirect 302 karena 301 menunjukkan bahwa versi utama URL adalah tujuan redirect yang baru.
Dalam kasus ini, versi utama domain Anda adalah:
https://www.example.com
7. Aktifkan Preserve Query String
Jika tersedia opsi Preserve query string, aktifkan opsi tersebut.
Fungsi ini berguna agar parameter URL tetap ikut terbawa saat redirect.
Contohnya:
https://example.com/produk?utm_source=google
Akan diarahkan menjadi:
https://www.example.com/produk?utm_source=google
Ini penting terutama jika Anda menggunakan URL tracking untuk iklan, Google Ads, Meta Ads, email marketing, atau campaign lainnya.
8. Simpan dan Deploy Rule
Setelah semua pengaturan selesai, klik:
Deploy
Cloudflare akan menyimpan dan mengaktifkan rule tersebut. Biasanya redirect akan langsung aktif dalam waktu singkat.
Contoh Pengaturan Redirect Rules
Berikut contoh konfigurasi lengkapnya:
Rule name:
Redirect non-www to www
When incoming requests match:
Wildcard pattern
Request URL:
https://example.com/*
Then:
Target URL:
https://www.example.com/${1}
Status code:
301 Permanent Redirect
Preserve query string:
Enabled
Ganti example.com dengan domain Anda sendiri.
Aktifkan Redirect HTTP ke HTTPS
Selain redirect non-www ke www, sebaiknya aktifkan juga redirect HTTP ke HTTPS.
Caranya masuk ke menu:
SSL/TLS → Edge Certificates
Kemudian aktifkan:
Always Use HTTPS
Dengan fitur ini, pengunjung yang membuka website menggunakan http:// akan otomatis diarahkan ke https://.
Contohnya:
http://example.com
Akan diarahkan ke:
https://www.example.com
Pengaturan ini penting agar website lebih aman dan menggunakan koneksi SSL.
Cara Mengecek Redirect Berhasil atau Tidak
Setelah rule dibuat, lakukan pengujian dengan membuka beberapa variasi URL berikut:
http://example.com
https://example.com
https://example.com/tentang-kami
https://example.com/layanan?utm_source=test
Jika redirect sudah benar, hasil akhirnya akan menjadi:
https://www.example.com
https://www.example.com/tentang-kami
https://www.example.com/layanan?utm_source=test
Pastikan semua URL tanpa www otomatis berpindah ke versi www.
Kesalahan yang Perlu Dihindari
Saat membuat redirect di Cloudflare, ada beberapa kesalahan yang sering terjadi.
Pertama, jangan membuat dua redirect yang saling bertentangan. Misalnya, satu rule mengarahkan non-www ke www, tetapi rule lain mengarahkan www ke non-www. Hal ini dapat menyebabkan redirect loop.
Kedua, pastikan DNS dalam mode Proxied, bukan DNS Only. Jika tidak, rule Cloudflare tidak akan berjalan.
Ketiga, gunakan status code 301 Permanent Redirect untuk redirect permanen. Jangan menggunakan 302 jika tujuan Anda adalah menetapkan versi utama domain untuk jangka panjang.
Keempat, pastikan target URL menggunakan format yang benar, terutama jika ingin mempertahankan path halaman.
Kesimpulan
Redirect non-www ke www di Cloudflare dapat dilakukan dengan mudah menggunakan fitur Redirect Rules. Dengan pengaturan ini, semua akses ke domain tanpa www akan otomatis diarahkan ke versi www.
Konfigurasi yang disarankan adalah menggunakan Wildcard pattern, target URL https://www.example.com/${1}, status code 301 Permanent Redirect, dan mengaktifkan Preserve query string.
Dengan redirect yang benar, struktur URL website menjadi lebih konsisten, pengalaman pengguna lebih baik, dan SEO teknis website juga lebih rapi.
