Sebelum kami menunjukkan caranya mengalihkan URL non-WWW ke WWW menggunakan Cloudflare, mari kita lihat mengapa penting bahwa sebuah situs web tidak dapat diakses baik melalui WWW maupun tanpa WWW (non-WWW).
Ada banyak pemilik website yang ngotot agar web developer menggunakan alamat web seperti:www.example.com". Mengatakan bahwa ini mendefinisikan sebuah situs. Memang, ini bertahun-tahun yang lalu, ketika banyak yang tidak benar-benar memahami arti sebenarnya dari WWW.
Dalam istilah teknis untuk mengonfigurasi alamat web, awalan "www"itu hanya subbidang apa adanya"abcd.example.com". Tidak ada yang istimewa dan hanya membantu dengan alamat web dengan jumlah karakter yang lebih banyak. Selain itu, Google merekomendasikan dalam praktik SEO yang baik bahwa situs web tidak mengandung WWW.
Masalah sebenarnya adalah ketika halaman web dapat diakses baik di URL dengan WWW maupun di URL tanpa WWW. Dalam praktik SEO, itu disebut "duplikat konten" dan dihukum. Itulah mengapa diindikasikan jika sebuah website tidak menggunakan WWW, saat mengakses https://www.example.com pengguna yang akan diarahkan ke https:/example.comdengan 301 kode pengalihan. Kode yang artinya "pengalihan permanen".
Mungkin juga di www.example.com kami memiliki situs web, dan di example.com kami memiliki situs web yang sama sekali berbeda. Dihosting di server yang berbeda atau di server yang sama.
Jika Anda sudah memiliki situs web dengan WWW di URL, disarankan untuk membiarkannya apa adanya, tetapi untuk mengalihkan 301 semua permintaan yang datang dari non-WWW ke WWW. Jika pengunjung mengakses halaman web "example.com/demo.html” untuk dialihkan secara otomatis ke “www.example.com/demo.html".
Redirect 301 biasanya terbuat dari Apache (.htaccess) atau dari konfigurasi nginx dari domain. Namun, itu bisa dilakukan dengan sangat sederhana dari akun cloudflare jika Anda menggunakan layanan ini sebagai Manajer DNS.
Cara redirect URL non-WWW ke WWW menggunakan Cloudflare
1. Masuk ke akun Cloudfare Anda dan buka domain yang ingin Anda alihkan non-WWW ke WWW. Domain harus mengaktifkan Cloudflare. Begitu juga DNS. Masuk ke pengaturan terlebih dahulu DNS > Records dan periksa apakah layanan ini aktif untuk A example.com si CNAME atau A untuk www. Proxy status menjadi aktif.
2. Buka pengaturan domain di Pages → Page Rules. Di Cloudflare versi gratis, Anda dapat menetapkan 3 aturan untuk setiap domain. Create Page Rule.

3. Masukkan di kolom pertama URL tanpa WWW, diikuti oleh $1
. https://example.com/$1. Ini berarti pengalihan permalink dari semua halaman web dipertahankan. arti https://example.com/abcd.html akan dialihkan ke https://www.example.com/abcd.html. Pengguna akan mencapai konten halaman.
Di pengaturan aturan, Anda akan memilih "Forwarding URL” dan kode pengalihan akan dipilih secara permanen 301.
URL tujuan adalah: https://www.example.com.

Save and Deploy Page Rule.
Aturan baru akan segera berlaku.
Ini adalah metode paling sederhana untuk mengarahkan ulang halaman web dan tidak melibatkan akses atau pengetahuan tentang arahan .htaccess atau NGINX.