Contact Form 7にGoogle reCAPTCHA v3を設定する方法

※当サイトにはプロモーションが含まれています。

にゃのらいとにゃのらいと

Contact Form 7で「1件の設定エラーを検出しました」と表示されるにゃ

問い合わせフォームや、予約フォームの作成などによく使われるプラグインの「Contact Form 7」。

自動返信メールを設定すると、「1件の設定エラーを検出しました」と表示されるようになりました。
1件の設定エラーを検出しました

デフォルト設定だと、スパムメール対策が不十分なため、警告がでるようになっているようです。

参考:お問合せフォームを悪用する攻撃増加に関する注意喚起

その為、「Google reCAPTCHA v3」を導入したいと思います。
Google reCAPTCHA v3
Google reCAPTCHA v3について

従来の画像選択やチェックボックスのようなアクションが不要なスパム対策です。reCAPTCHA v3は行動分析に基づいてスパムや悪意のあるトラフィックを検出するため、高度なスパム防止を実現します。

GoogleのAPIキーを取得する

まず、GoogleのAPIキーを取得する必要があるので、まずは、reCAPTCHA v3のAPIキーを取得したいと思います。

①Google reCAPTCHAにログイン

Google reCAPTCHAにログインします。

reCAPTCHA protects your website

v3 Admin Console」を選択。

v3 Admin Consoleを選択

②必要事項の入力

reCAPTCHA v3のAPIキー使用するための必要事項を入力します。

  • ラベル:区別がつけば問題がないので、任意の文字列で構いません
  • reCAPTCHAタイプ:スコアベース(v3)を選択
  • ドメイン:コンタクトフォームを設置するドメインを入力

入力が完了したら「送信」ボタンをクリック。
必要事項の入力

③発行されたAPIキーをコピーして保存

reCAPTCHA v3を利用するための、サイトキーとシークレットキーが発行されるので、それぞれコピーして保存します。

サイトキーとシークレットキーの発行

「Contact Form 7」と「reCAPTCHA v3」の連携

「Contact Form 7」で、reCAPTCHA v3を使用できるようにします。

①インテグレーションへ移動

左メニューにある

お問い合わせ > インテグレーション

を選択。

お問い合わせ > インテグレーション

②reCAPTCHAの設定

reCAPTCHAの「インテグレーションのセットアップ」ボタンをクリック。

reCAPTCHA、インテグレーションのセットアップ

入力画面が表示されるので、先程、コピーしたサイトキーとシークレットキーを入力して「変更を保存」ボタンで更新します。

サイトキーとシークレットキーの入力

Contact Form 7のステータスから、エラー表示が消えていれば設定完了です。
正常

お疲れ様でした。

なお、GoogleからreCAPTCHAのプラグインも提供されています。

このプラグインを導入することで、問い合わせフォームはもちろんのこと、ログインフォーム、コメントフォームなどにも、reCAPTCHAを設定することができます。

その為、スパムコメントや、ブルートフォース攻撃(Brute Force Attack)対策になります。

以下、おまけとして「Advanced Google reCAPTCHA」の導入方法についても記載しておきます。

「Advanced Google reCAPTCHA」プラグインの導入

ワードプレスのプラグイン「Advanced Google reCAPTCHA」をインストールします。

①「Advanced Google reCAPTCHA」のインストール

プラグインの新規追加から、「reCAPTCHA」と検索して、「Advanced Google reCAPTCHA」をインストールして有効化します。

Advanced Google reCAPTCHAのインストール

②「reCAPTCHA」の設定へ移動

左メニューにある

設定 > Advanced Google reCAPTCHA

を選択。

設定 > Advanced Google reCAPTCHA

③サイトキーとシークレットキーの登録

reCAPTCHA v3のAPIキーの設定をおこないます。

Captchaのプルダウンメニューから「Google reCAPTCHA v3」を選択。

先程、コピーしたサイトキーとシークレットキーを、それぞれCaptcha Site Key、Captcha Secret Keyにコピペします。

Verify Captcha」ボタンを押して、動作確認します。

reCAPTCHA v3のAPIキーの入力

Submit Captcha」ボタンを選択
「Submit Captcha」ボタンを選択
すると、動作確認(APIキーの確認)が始まり、問題なければSuccsessfulleの画面が表示されます。
verified Succsessfully

最後に、「変更内容を保存」ボタンを押して更新すれば完了です。