Tutorial Cara Setting Cloudflare Gratis untuk WordPress yang Mudah, Cepat, dan Bikin Website Makin Ngebut!

Tutorial Cara Setting Cloudflare Gratis untuk WordPress yang Mudah, Cepat, dan Bikin Website Makin Ngebut!
Tutorial Cara Setting Cloudflare Gratis untuk WordPress yang Mudah, Cepat, dan Bikin Website Makin Ngebut! (Sumber: Cloudflare)

TECHNOZ.BIZ.ID - Cloudflare adalah layanan infrastruktur internet yang berfungsi sebagai perisai sekaligus akselerator untuk website kamu. Ketika kamu mengintegrasikan Cloudflare dengan WordPress, semua lalu lintas yang masuk ke website kamu akan melewati jaringan edge Cloudflare terlebih dahulu sebelum sampai ke server hosting. Di sinilah Cloudflare bekerja: menyaring bot jahat, memblokir serangan DDoS, menyimpan konten statis di cache ratusan server di seluruh dunia, dan mengenkripsi koneksi dengan SSL/TLS secara otomatis. Hasilnya adalah website WordPress kamu menjadi lebih cepat, lebih aman, dan lebih stabil tanpa kamu perlu mengganti hosting atau melakukan perubahan besar pada konfigurasi server. Bagi pengguna WordPress khususnya, Cloudflare sangat relevan karena WordPress secara default memiliki beberapa kelemahan performa dan keamanan, seperti rentan terhadap serangan brute force pada halaman wp-login.php dan lambat ketika diakses dari negara yang jauh dari lokasi server hosting.

Yang paling menarik adalah semua manfaat ini bisa kamu dapatkan secara gratis. Paket gratis Cloudflare sudah mencakup CDN global dengan ratusan titik kehadiran di seluruh dunia, proteksi DDoS tingkat dasar yang sangat memadai untuk website kecil hingga menengah, sertifikat SSL gratis yang langsung aktif, DNS resolver supercepat, dan berbagai aturan firewall dasar. Untuk website WordPress yang baru mulai atau bahkan yang sudah berjalan dan ingin meningkatkan performanya tanpa tambahan biaya, paket gratis Cloudflare adalah salah satu upgrade terbaik yang bisa kamu lakukan hari ini. Proses pengaturannya pun tidak memerlukan keahlian teknis tinggi. Kamu tidak perlu tahu cara mengelola server, tidak perlu memodifikasi file konfigurasi yang rumit, dan tidak perlu menginstal apapun di server hosting kamu. Cukup ikuti langkah-langkah yang akan dijelaskan di artikel ini, dan dalam waktu kurang dari 30 menit website WordPress kamu sudah terlindungi dan dipercepat oleh infrastruktur Cloudflare.

Langkah Pertama: Daftar Akun Cloudflare dan Tambahkan Domain Kamu

Langkah pertama yang harus kamu lakukan adalah membuat akun Cloudflare secara gratis. Buka browser dan kunjungi cloudflare.com, kemudian klik tombol Sign Up yang ada di pojok kanan atas halaman. Masukkan alamat email aktif kamu dan buat password yang kuat, lalu klik Create Account. Setelah akun berhasil dibuat, kamu akan langsung diarahkan ke halaman dashboard Cloudflare. Di sini, klik tombol Add a Site atau Add Domain yang terlihat mencolok di tengah halaman. Masukkan nama domain website WordPress kamu, misalnya namawebsitekamu.com, tanpa perlu menyertakan http:// atau www di depannya. Klik tombol Add Site, kemudian Cloudflare akan meminta kamu memilih paket layanan. Pilih paket Free yang ada di bagian bawah halaman, lalu klik Continue. Cloudflare kemudian akan melakukan pemindaian otomatis terhadap semua DNS record yang sudah ada di domain kamu, proses ini biasanya memakan waktu sekitar 30 hingga 60 detik.

Setelah proses pemindaian selesai, kamu akan melihat daftar DNS record yang berhasil dideteksi oleh Cloudflare. Ini adalah langkah yang sangat penting karena kamu harus memastikan semua DNS record yang sudah ada sebelumnya berhasil terdeteksi dan tersalin dengan benar ke Cloudflare, terutama record A yang mengarahkan domain ke IP server hosting kamu, record MX untuk email, dan record CNAME lainnya. Periksa setiap record dengan teliti, bandingkan dengan data DNS yang ada di panel kontrol hosting kamu seperti cPanel atau Plesk. Jika ada record yang belum muncul, tambahkan secara manual dengan mengklik tombol Add Record. Pastikan juga bahwa record A utama untuk domain dan subdomain www sudah memiliki ikon awan oranye Cloudflare yang aktif, karena ikon ini menandakan bahwa lalu lintas ke record tersebut akan melewati jaringan Cloudflare. Record yang awan-nya berwarna abu-abu berarti lalu lintas langsung menuju server tanpa melalui Cloudflare. Setelah semua record terverifikasi, klik tombol Continue to Nameservers.

Cara Mengganti Nameserver Domain ke Cloudflare

Setelah menambahkan domain dan memverifikasi DNS record, Cloudflare akan memberikan dua nameserver khusus yang harus kamu pasang di pengaturan domain kamu. Nameserver ini biasanya berbentuk seperti nama.ns.cloudflare.com dan nama2.ns.cloudflare.com, dan setiap akun mendapatkan kombinasi nameserver yang berbeda-beda. Catat atau salin kedua nameserver tersebut, karena kamu akan membutuhkannya di langkah berikutnya. Untuk mengganti nameserver, kamu perlu masuk ke panel kontrol registrar domain kamu, yaitu tempat kamu membeli atau mendaftarkan domain tersebut, misalnya Niagahoster, Domainesia, GoDaddy, Namecheap, atau registrar lainnya. Login ke akun registrar kamu, cari menu pengelolaan domain atau domain management, lalu temukan opsi nameserver atau DNS server. Hapus nameserver lama yang ada, kemudian masukkan kedua nameserver dari Cloudflare yang sudah kamu catat tadi. Simpan perubahan dan tunggu proses propagasi DNS.

Proses propagasi DNS setelah mengganti nameserver biasanya memerlukan waktu antara beberapa menit hingga maksimal 48 jam, meskipun dalam praktiknya di era internet modern ini propagasi sering kali selesai dalam waktu 1 hingga 4 jam saja. Selama proses propagasi berlangsung, website kamu tetap bisa diakses seperti biasa karena nameserver lama masih aktif. Kamu bisa memantau status propagasi dengan menggunakan tools online seperti whatsmydns.net atau dnschecker.org, cukup masukkan nama domain kamu dan pilih tipe record NS untuk melihat apakah nameserver Cloudflare sudah tersebar ke seluruh dunia. Setelah propagasi selesai, Cloudflare akan mengirimkan email notifikasi ke alamat email yang kamu daftarkan, memberitahu bahwa domain kamu sudah aktif di Cloudflare. Kamu juga bisa memantau statusnya langsung dari dashboard Cloudflare, di mana status domain akan berubah dari Pending Nameserver Update menjadi Active. Pada titik ini, semua lalu lintas ke website WordPress kamu sudah mulai melewati jaringan Cloudflare.

Setting SSL/TLS Cloudflare yang Tepat untuk WordPress

Setelah domain kamu aktif di Cloudflare, hal pertama yang perlu dikonfigurasi adalah pengaturan SSL/TLS untuk memastikan website WordPress kamu berjalan dengan aman dan tanpa error. Masuk ke dashboard Cloudflare, pilih domain kamu, lalu klik menu SSL/TLS di panel kiri. Di sini kamu akan menemukan empat opsi mode enkripsi: Off, Flexible, Full, dan Full Strict. Untuk pengguna WordPress, pemilihan mode SSL yang salah bisa menyebabkan error redirect loop yang membuat website tidak bisa diakses. Jika server hosting kamu sudah memiliki sertifikat SSL yang valid (dan hampir semua hosting modern sudah menyediakannya secara gratis lewat Let's Encrypt), pilih mode Full atau Full Strict. Mode Full Strict adalah yang paling aman karena memvalidasi sertifikat SSL di server kamu. Jika hosting kamu belum memiliki SSL sama sekali, baru gunakan mode Flexible, meskipun ini bukan pilihan ideal untuk jangka panjang karena koneksi antara Cloudflare dan server hosting kamu masih tidak terenkripsi.

Selain memilih mode SSL yang tepat, ada beberapa pengaturan SSL/TLS lain yang sebaiknya kamu aktifkan di Cloudflare. Pertama, aktifkan fitur Always Use HTTPS yang ada di menu SSL/TLS > Edge Certificates. Fitur ini memastikan semua pengunjung yang mengakses website kamu menggunakan HTTP biasa akan secara otomatis diarahkan ke versi HTTPS yang aman. Kedua, aktifkan HSTS (HTTP Strict Transport Security) untuk memberitahu browser bahwa website kamu hanya boleh diakses melalui HTTPS, ini menambah lapisan keamanan ekstra meskipun perlu berhati-hati karena HSTS sulit untuk di-undo jika kamu suatu saat ingin kembali ke HTTP. Ketiga, aktifkan Minimum TLS Version dan set ke TLS 1.2 atau bahkan TLS 1.3 untuk memastikan hanya protokol enkripsi modern yang digunakan. Keempat, aktifkan Opportunistic Encryption dan TLS 1.3 di bagian Edge Certificates. Semua pengaturan ini bekerja bersama untuk memberikan keamanan HTTPS terbaik bagi website WordPress kamu tanpa memerlukan konfigurasi server apapun.

Optimasi Cache Cloudflare untuk Performa WordPress Maksimal

Pengaturan cache adalah salah satu aspek terpenting dalam konfigurasi Cloudflare untuk WordPress karena inilah yang paling berdampak pada kecepatan loading website kamu. Masuk ke menu Caching > Configuration di dashboard Cloudflare. Di sini kamu akan menemukan pengaturan Caching Level yang menentukan seberapa agresif Cloudflare menyimpan konten di cache. Pilih Standard untuk kebanyakan website WordPress, mode ini akan menyimpan konten statis berdasarkan ekstensi file seperti CSS, JS, gambar, dan font. Di bawahnya ada pengaturan Browser Cache TTL yang menentukan berapa lama browser pengunjung menyimpan aset statis di cache lokal mereka. Set ke nilai yang cukup tinggi seperti 1 bulan atau bahkan 1 tahun untuk aset statis yang jarang berubah, ini akan sangat mempercepat loading bagi pengunjung yang kembali mengunjungi website kamu. Selanjutnya, aktifkan fitur Always Online yang akan menyajikan versi cache website kamu jika server hosting sedang mengalami gangguan, menjaga website tetap bisa diakses meskipun server down.

Untuk WordPress, ada satu hal penting yang perlu kamu pahami terkait cache Cloudflare: secara default, Cloudflare tidak menyimpan halaman HTML WordPress di cache karena kontennya bersifat dinamis. Cloudflare hanya menyimpan aset statis. Jika kamu ingin Cloudflare juga menyimpan halaman HTML di cache untuk mempercepat loading secara dramatis, kamu perlu membuat Page Rule khusus. Masuk ke menu Rules > Page Rules, klik Create Page Rule, masukkan pola URL seperti namawebsitekamu.com/* pada kolom URL, kemudian pilih Cache Level dan set ke Cache Everything. Namun perlu diingat, kamu harus mengecualikan halaman-halaman yang bersifat dinamis seperti halaman admin WordPress (wp-admin/*), halaman login (wp-login.php), halaman keranjang belanja WooCommerce, dan halaman checkout agar kontennya selalu fresh dan tidak terjadi masalah pada sesi pengguna yang login. Tambahkan Page Rule terpisah untuk URL-URL tersebut dengan pengaturan Cache Level: Bypass agar Cloudflare tidak men-cache halaman-halaman penting tersebut.

Plugin Cloudflare untuk WordPress dan Konfigurasi Firewall Dasar

Untuk memaksimalkan integrasi antara Cloudflare dan WordPress, sangat disarankan untuk menginstal plugin resmi Cloudflare yang tersedia secara gratis di WordPress Plugin Repository. Masuk ke dashboard WordPress kamu, pergi ke menu Plugins > Add New, lalu cari "Cloudflare" dan instal plugin bernama Cloudflare yang dikembangkan langsung oleh tim Cloudflare. Setelah diaktifkan, masuk ke pengaturan plugin dan login menggunakan email akun Cloudflare kamu beserta API Key yang bisa kamu temukan di halaman profil akun Cloudflare di bagian API Tokens. Plugin ini memberikan beberapa manfaat penting: pertama, plugin bisa otomatis membersihkan cache Cloudflare ketika kamu mempublish atau mengupdate postingan di WordPress sehingga perubahan konten langsung terlihat oleh pengunjung. Kedua, plugin mengaktifkan mode development dengan mudah ketika kamu sedang melakukan perubahan besar pada website dan tidak ingin perubahan tersebut di-cache. Ketiga, plugin memberikan informasi analytics dasar langsung dari dalam dashboard WordPress kamu.

Selain menginstal plugin, kamu juga perlu mengkonfigurasi pengaturan firewall dasar di Cloudflare untuk melindungi website WordPress kamu dari ancaman umum. Masuk ke menu Security > Settings di dashboard Cloudflare. Atur Security Level ke Medium untuk keseimbangan antara keamanan dan aksesibilitas, mode ini akan menantang pengunjung yang terdeteksi mencurigakan dengan CAPTCHA sebelum membiarkan mereka mengakses website. Aktifkan Bot Fight Mode yang tersedia gratis untuk memblokir bot-bot jahat yang mencoba mengeksploitasi website kamu. Di menu Security > WAF, aktifkan Cloudflare Managed Ruleset yang menyediakan ratusan aturan keamanan yang dikelola oleh tim Cloudflare dan diperbarui secara otomatis. Kamu juga bisa membuat Custom Rule untuk memblokir akses ke wp-login.php kecuali dari IP kamu sendiri, atau menambahkan tantangan CAPTCHA untuk semua akses ke URL tersebut. Ini sangat efektif untuk mencegah serangan brute force yang merupakan salah satu ancaman paling umum terhadap website WordPress di seluruh dunia.

Baca Juga

Post a Comment

0 Comments