お問い合わせフォームのスパム対策として便利なreCAPTCHA(リキャプチャ)。
WordPressの人気プラグイン「Contact Form 7(コンタクトフォーム7)」では、GoogleのreCAPTCHAを簡単に導入できます。
今回は、reCAPTCHA v3を使って、スパムを防ぎながらユーザーの利便性を損なわない設定方法をご紹介します。
手順① Contact Form 7 をインストールし設定
「お問い合わせ」メニューからフォームを作成・編集
WordPressの管理画面にログイン
「プラグイン」→「新規追加」→「Contact Form 7」で検索
インストール → 有効化
手順② reCAPTCHAのキーを取得する
- 以下のページにアクセス
👉 Google reCAPTCHA 管理画面 - Googleアカウントでログイン
- 新しいサイトの登録
- ラベル:わかりやすい名前(例:自社サイト名)
- reCAPTCHA タイプ:reCAPTCHA v3 を選択
- ドメイン:ご自身のホームページのドメイン名を入力(例:example.com)
- 利用規約に同意 → 送信 - 発行された「サイトキー」と「シークレットキー」を控えておきます
手順③ WordPress側でキーを設定
- WordPressの管理画面で「お問い合わせ」→「インテグレーション」へ
- 「reCAPTCHA」欄の「インテグレーションのセットアップ」をクリック
- 先ほど控えた「サイトキー」「シークレットキー」を入力 → 保存
手順④ フォームの動作を確認
reCAPTCHA v3はフォームに直接表示されませんが、画面右下に「reCAPTCHAのバッジ」が表示されていれば成功です。
※スパム対策はバックグラウンドで自動的に動作します。
補足:v2を使いたい場合は?
「私はロボットではありません」のチェック形式を使いたい場合は、reCAPTCHA v2のキーを取得し、別途プラグイン(例:「Advanced noCaptcha & invisible Captcha」など)で設定する必要があります。
まとめ
コンタクトフォーム7にreCAPTCHA v3を導入することで、スパム対策を自動化しつつ、ユーザーに負担をかけずに安全なフォーム運用が可能になります。
サイト運営においてセキュリティ対策は必須。ぜひ、忘れずに設定しておきましょう!