Panduan Mengatur Plugin Contact Form 7 dan reCAPTCHA

By | 13 November 2025

Dalam dunia website modern, memiliki formulir kontak yang fungsional dan aman merupakan hal penting. Dengan plugin populer seperti Contact Form 7, kamu bisa membuat form kontak profesional dengan mudah. Namun, agar terhindar dari spam dan bot otomatis, integrasi Google reCAPTCHA sangat direkomendasikan. Tutorial ini akan membahas panduan mengatur plugin Contact Form 7 dan reCAPTCHA secara lengkap — mulai dari instalasi, konfigurasi, hingga penerapan anti-spam yang efektif di WordPress.

Mengenal Plugin Contact Form 7 dan reCAPTCHA

Contact Form 7 adalah salah satu plugin form WordPress paling populer karena ringan, fleksibel, dan mudah dikustomisasi. Plugin ini memungkinkan kamu membuat berbagai jenis formulir seperti form kontak, form pendaftaran, atau form permintaan layanan tanpa menulis kode kompleks.

Sementara itu, Google reCAPTCHA adalah layanan gratis dari Google untuk melindungi situs dari spam otomatis. reCAPTCHA membantu memastikan bahwa pengirim form adalah manusia, bukan bot.

Kombinasi keduanya memberikan dua manfaat utama:

  • Formulir tampil profesional dan mudah diatur.

  • Perlindungan keamanan tambahan terhadap spam dan penyalahgunaan form.

Instalasi Contact Form 7 di WordPress

Langkah pertama untuk mengikuti panduan ini adalah menginstal plugin Contact Form 7.
Ikuti langkah-langkah berikut:

  1. Masuk ke Dashboard WordPress kamu.

  2. Buka menu Plugins → Add New.

  3. Ketik Contact Form 7 di kolom pencarian.

  4. Klik Install Now, kemudian tekan Activate setelah instalasi selesai.

Setelah diaktifkan, kamu akan melihat menu Contact → Contact Forms di sidebar WordPress. Secara default, plugin ini sudah menyiapkan satu form bernama “Contact form 1” yang bisa langsung digunakan.

Membuat Formulir Kontak Pertama

Untuk membuat form kontak baru:

  1. Buka menu Contact → Add New.

  2. Beri nama formulir, misalnya Form Kontak Website.

  3. Gunakan shortcode yang disediakan untuk elemen form, contohnya

    <label> Nama
        [text* your-name]
    </label>
    
    <label> Email
        [email* your-email]
    </label>
    
    <label> Pesan
        [textarea your-message]
    </label>
    
    [submit "Kirim Pesan"]
    

Simbol * menandakan bahwa kolom tersebut wajib diisi.
Setelah selesai, klik Save.

Kemudian salin shortcode yang muncul di bagian atas form, misalnya:

[contact-form-7 id="1234" title="Form Kontak Website"]

Kamu bisa menempelkannya di halaman atau postingan mana pun agar form tampil di website.

Mengatur Email Penerima Pesan

Setiap pesan dari pengunjung akan dikirim ke alamat email yang kamu tentukan di tab Mail.

Langkah-langkah:

  1. Klik form yang ingin diatur.

  2. Pilih tab Mail.

  3. Pastikan format seperti berikut:

    To: admin@namadomain.com
    From: [your-name] <[your-email]>
    Subject: Pesan dari [your-name]
    

Tambahkan juga template pesan di bagian Message Body agar email terlihat rapi dan informatif.

Jika menggunakan hosting bersama (shared hosting), pastikan fungsi mail() di server aktif atau gunakan SMTP plugin agar email tidak masuk spam.

Menambahkan Google reCAPTCHA ke Contact Form 7

Tahapan ini penting untuk melindungi form dari bot otomatis yang sering mengirim spam.

Langkah-langkah mendaftar reCAPTCHA:

  1. Buka situs resmi Google reCAPTCHA

  2. Login menggunakan akun Google.
  3. Masukkan nama situs di kolom Label.

  4. Pilih jenis reCAPTCHA:

    • reCAPTCHA v2 (“I’m not a robot”) — menampilkan kotak centang.

    • reCAPTCHA v3 — bekerja otomatis tanpa interaksi pengguna.

  5. Masukkan domain website kamu (tanpa https://).

  6. Setujui Terms of Service, lalu klik Submit.

Setelah itu, Google akan menampilkan dua kode penting:

  • Site Key

  • Secret Key

Kedua kode ini akan digunakan di WordPress.

Menghubungkan reCAPTCHA ke Contact Form 7

Setelah mendapatkan kunci dari Google, lakukan langkah berikut:

  1. Masuk ke Dashboard WordPress → Contact → Integration.

  2. Klik Setup Integration di bagian reCAPTCHA.

  3. Masukkan Site Key dan Secret Key dari Google.

  4. Klik Save Changes.

Kini, semua form Contact Form 7 kamu otomatis dilindungi oleh reCAPTCHA.

Untuk reCAPTCHA v3, badge Google biasanya muncul di pojok kanan bawah halaman. Jika kamu ingin menyembunyikannya (tanpa melanggar kebijakan), pastikan tetap memberikan atribusi di footer dengan teks seperti “Protected by reCAPTCHA”.

Menampilkan reCAPTCHA Secara Manual (Opsional)

Jika kamu menggunakan reCAPTCHA v2, biasanya kamu perlu menambahkan tag ke form secara manual.

Masuk ke form yang ingin diubah, lalu tambahkan:

[recaptcha]

di bagian bawah elemen input.

Sementara untuk versi v3, Contact Form 7 akan menanganinya otomatis di seluruh halaman dengan form aktif.

Tips Menghindari Masalah Umum

Berikut beberapa masalah umum dan cara mengatasinya:

Form tidak terkirim:
Cek pengaturan email di tab Mail. Pastikan format From dan To benar serta domain tidak menggunakan SPF ketat.

reCAPTCHA error:
Pastikan Site Key dan Secret Key sesuai dengan domain yang terdaftar di Google reCAPTCHA.

Form masih kena spam:
Selain reCAPTCHA, kamu bisa menambahkan plugin anti-spam tambahan seperti Akismet atau WP Armour.

Tampilan form tidak sesuai tema:
Gunakan CSS custom atau tambahkan class khusus pada elemen form. Misalnya:

.wpcf7 input, .wpcf7 textarea {
  width: 100%;
  border-radius: 8px;
  padding: 10px;
}

Optimasi UX (User Experience) untuk Formulir

Formulir yang baik tidak hanya berfungsi, tapi juga mudah digunakan dan cepat dipahami pengguna. Berikut beberapa tips untuk meningkatkan UX:

✅ Gunakan placeholder untuk memberi contoh isi kolom.
✅ Tambahkan pesan sukses yang jelas seperti “Terima kasih, pesan Anda telah terkirim.”
✅ Gunakan validasi real-time agar pengguna tahu jika ada kesalahan sebelum mengirim.
✅ Hindari form yang terlalu panjang; fokus hanya pada data penting.

Dengan kombinasi Contact Form 7 dan reCAPTCHA, kamu bisa menciptakan form yang tidak hanya aman tapi juga nyaman diisi pengunjung.

Bonus: Integrasi Tambahan untuk Form Lebih Canggih

Contact Form 7 juga mendukung banyak plugin tambahan (add-on) untuk meningkatkan fungsionalitasnya, antara lain:

  • Contact Form 7 Database Addon: menyimpan semua pesan ke database.

  • CF7 Conditional Fields: menampilkan atau menyembunyikan kolom berdasarkan pilihan pengguna.

  • Contact Form 7 – MailChimp Extension: integrasi langsung ke layanan email marketing.

Dengan tambahan ini, form kamu bisa berkembang menjadi sistem interaktif, misalnya form pendaftaran event, booking layanan, atau langganan newsletter.

Kesimpulan

Mengatur plugin Contact Form 7 dan reCAPTCHA bukan hanya soal membuat form yang bisa dikirim, tapi juga memastikan keamanannya dari spam dan bot. Dengan langkah-langkah di atas, kamu sudah bisa:

  • Membuat form kontak profesional.

  • Menghubungkan reCAPTCHA dengan benar.

  • Mengoptimalkan UX serta mencegah spam.

Kini kamu memiliki kontrol penuh atas formulir di situs WordPress tanpa perlu menulis kode rumit. Jadi, jika kamu ingin tampilan website yang lebih profesional dan aman, Contact Form 7 + reCAPTCHA adalah kombinasi terbaik untuk memulai.