Cara Menambahkan Google reCAPTCHA di WordPress: 5 Langkah Cegah Spam Formulir
Pernah membuka kotak masuk email di pagi hari lalu menemukan puluhan pesan aneh dari formulir kontak website sendiri? Ada yang berisi tautan judi, ada yang sekadar huruf acak, ada pula yang menawarkan jasa tidak jelas. Bagi pemilik website UMKM, situasi ini bukan hanya menjengkelkan, tetapi juga membuang waktu, sebab pesan pelanggan asli bisa tenggelam di antara sampah digital tersebut. Kabar baiknya, masalah ini bisa diatasi tanpa harus menjadi ahli pemrograman. Salah satu pelindung paling praktis adalah Google reCAPTCHA, layanan gratis dari Google yang membedakan pengunjung manusia dengan program otomatis alias bot. Artikel ini memandu Anda memasangnya di WordPress dalam lima langkah runtut, dari mendaftarkan situs hingga memperbaiki kendala yang paling sering muncul.
Langkah 1: Daftar dan Ambil Site Key dan Secret Key Gratis dari Google
Langkah pertama adalah mendaftarkan website Anda di konsol admin Google reCAPTCHA. Kunci API-nya didapat gratis dari konsol tersebut, Anda hanya perlu masuk dengan akun Google. Isi label dengan nama website Anda agar mudah dikenali, lalu masukkan nama domain tanpa awalan https:// dan tanpa garis miring di ujungnya, cukup namatoko.com. Langkah ini penting karena kunci yang diterbitkan hanya berlaku untuk domain yang Anda daftarkan.
Setelah menekan tombol simpan, Google akan menampilkan dua kode penting. Yang pertama disebut Site Key, yaitu kunci publik yang dipasang di halaman website dan boleh dilihat pengunjung. Yang kedua disebut Secret Key, yaitu kunci rahasia yang hanya disimpan di sisi server website Anda. Jangan pernah membagikan Secret Key di forum atau tangkapan layar, sebab kunci inilah yang dipakai server untuk memastikan jawaban reCAPTCHA benar-benar berasal dari Google. Salin kedua kunci tersebut ke tempat yang aman.
Langkah 2: Pilih Versi yang Tepat: v2 Checkbox atau v3
Sebelum menempelkan kunci, pilih versi reCAPTCHA yang sesuai dengan pengunjung website Anda. Versi yang paling dikenal adalah v2 Checkbox, yaitu kotak kecil bertuliskan “Saya bukan robot” yang harus dicentang pengunjung. Kadang, setelah mencentang, muncul tantangan tambahan berupa pemilihan gambar, misalnya memilih semua gambar yang memuat lampu lalu lintas. Cara kerjanya sangat jelas: lolos atau tidak, tanpa abu-abu. Karena itu, v2 Checkbox cocok untuk website yang baru pertama kali memakai pelindung spam atau yang pengunjungnya beragam.
Pilihan kedua adalah v3, yang bekerja sepenuhnya di latar belakang tanpa kotak centang dan tanpa tantangan gambar. Selama pengunjung menjelajahi website, v3 mengamati perilaku mereka, lalu memberi skor antara 0,0 hingga 1,0 setiap kali formulir dikirim. Skor mendekati 1,0 menandakan pengunjung kemungkinan besar manusia, sedangkan skor mendekati 0,0 menandakan kemungkinan besar bot. Ambang batasnya umumnya sekitar 0,5; kiriman di bawah ambang itu akan ditahan. Kelebihan v3 adalah pengalaman pengunjung sama sekali tidak terganggu. Jika Anda mengutamakan kepastian dan kesederhanaan, mulailah dari v2 Checkbox. Ingat, kunci v2 dan v3 tidak bisa saling dipertukarkan, jadi pastikan versi di Google sama dengan versi di WordPress.
Langkah 3: Pasang reCAPTCHA lewat Plugin, Contact Form 7, atau WPForms
WordPress tidak menyediakan tombol reCAPTCHA bawaan, tetapi hampir semua pembuat formulir populer sudah menyediakan pengaturannya. Pilih jalur yang sesuai dengan plugin yang sudah Anda pakai; jangan memasang dua pelindung sekaligus karena justru bisa saling mengganggu.
Jika formulir Anda dibuat dengan Contact Form 7, masuklah ke dasbor WordPress, buka menu Contact, lalu pilih Integration. Klik Setup Integration pada bagian reCAPTCHA, tempelkan Site Key dan Secret Key, kemudian simpan. Untuk v3, perlindungan langsung aktif di semua formulir tanpa perlu mengubah isi formulir. Untuk v2, tambahkan tag [recaptcha] tepat sebelum tombol kirim, lalu simpan formulir tersebut.
Jika Anda memakai WPForms, buka WPForms, lalu Settings, dan cari bagian CAPTCHA. Pilih jenis reCAPTCHA yang Anda buat di Google, tempelkan kedua kunci, simpan, kemudian aktifkan reCAPTCHA pada masing-masing formulir. Jika Anda ingin melindungi banyak area sekaligus, misalnya halaman masuk, kolom komentar, dan formulir pendaftaran, plugin khusus reCAPTCHA seperti reCAPTCHA by BestWebSoft bisa menjadi pilihan: pasang pluginnya, pilih versi yang sesuai, tempelkan kedua kunci, lalu centang area yang ingin dilindungi. Apa pun jalurnya, pastikan kunci yang ditempel tidak tertukar.
Langkah 4: Uji Formulir Seperti Pengunjung Asli
Banyak pemilik website melewatkan langkah ini, padahal pengujian adalah cara tercepat memastikan perlindungan benar-benar berjalan. Bukalah halaman formulir di peramban dengan mode penyamaran, agar Anda melihat tampilan yang sama seperti pengunjung baru. Untuk v2, pastikan kotak centang muncul dan bisa dicentang. Untuk v3, biasanya tidak ada yang terlihat, tetapi lencana kecil reCAPTCHA di sudut halaman menjadi tanda skripnya aktif. Jangan menghapus lencana itu sembarangan, sebab Google mengharuskan atribusi tetap terlihat.
Selanjutnya, kirim formulir percobaan dengan data yang wajar, lalu periksa apakah pesan tersebut sampai ke email Anda. Mintalah satu atau dua orang lain mencoba dari perangkat berbeda, misalnya ponsel dan laptop, karena perilaku pengunjung asli sangat beragam. Jika pesan percobaan tidak sampai, periksa juga folder spam dan pengaturan email WordPress sebelum menyalahkan reCAPTCHA. Namun jika semua percobaan gagal dengan pesan galat verifikasi, kemungkinan besar ada kesalahan pada kunci atau domain, dan itu akan kita bereskan pada langkah berikutnya.
Langkah 5: Atasi Masalah Umum: reCAPTCHA Tidak Muncul dan Skor v3 Rendah
Kendala yang paling sering ditemui adalah kotak reCAPTCHA tidak muncul sama sekali. Penyebab pertamanya biasanya domain yang belum terdaftar atau tertulis berbeda di konsol Google. Periksa kembali daftar domain Anda: tidak ada awalan https://, tidak ada garis miring di ujung, dan tidak ada kesalahan ketik. Penyebab kedua adalah kunci yang tertukar atau tersalin tidak lengkap, misalnya ada spasi yang ikut tercopy. Salin ulang kedua kunci secara hati-hati, lalu simpan kembali. Penyebab ketiga adalah konflik dengan plugin lain, terutama plugin keamanan atau cache. Coba nonaktifkan plugin lain satu per satu sambil memeriksa formulir, dan bersihkan cache setiap kali mengubah pengaturan.
Kendala berikutnya khusus untuk v3: formulir pelanggan asli ikut tertahan karena skornya rendah. Hal ini bisa terjadi pada pengunjung yang memakai jaringan bersama atau koneksi yang tidak stabil. Solusi pertama adalah menurunkan ambang batas skor di pengaturan plugin Anda, misalnya dari 0,5 menjadi 0,4, lalu amati selama beberapa hari apakah spam kembali meningkat. Jika masalah berlanjut, beralihlah sementara ke v2 Checkbox untuk memastikan sumber masalahnya memang skor v3. Terakhir, jangan menjalankan dua jenis reCAPTCHA sekaligus di formulir yang sama.
Contoh Nyata untuk UMKM: Formulir Order yang Kembali Bersih
Bayangkan sebuah usaha kue rumahan di Yogyakarta yang menerima pesanan lewat formulir order di websitenya. Sebelum memakai reCAPTCHA, pemiliknya menerima sekitar tiga puluh pesan spam setiap hari, mulai dari promosi pinjaman hingga tautan mencurigakan. Ia sampai kewalahan memilah pesanan asli dan pernah melewatkan pesanan ulang tahun karena tertimbun spam. Setelah memasang reCAPTCHA v2 Checkbox pada formulir ordernya, spam menurun drastis dalam seminggu. Pelanggan tetap bisa memesan dengan mudah, hanya menambah satu centangan sebelum menekan tombol kirim. Pelajaran dari contoh ini sederhana: perlindungan spam bukan soal teknologi yang rumit, melainkan soal menjaga jalur komunikasi dengan pelanggan tetap bersih dan terpercaya.
Kesimpulan
Menambahkan Google reCAPTCHA di WordPress ternyata tidak serumit yang dibayangkan. Kuncinya ada pada urutan yang benar: daftarkan domain dan ambil kunci gratis dari Google, pilih antara v2 Checkbox yang jelas atau v3 yang berjalan diam-diam di latar belakang, pasang melalui plugin formulir yang sudah Anda pakai, uji dari sudut pandang pengunjung, dan perbaiki kendala umum dengan tenang. Mulailah dari satu formulir yang paling sering diserang spam, biasanya formulir kontak atau formulir order, lalu perluas perlahan ke area lain jika diperlukan. Dengan formulir yang terlindungi, Anda tidak lagi menghabiskan pagi untuk menghapus spam, melainkan untuk membalas pelanggan yang benar-benar ingin membeli.