スパム対策 reCAPTCHA v3 をContactForm7に設定してみた

2018.12.30

WordPressのContact Form 7でGoogleのreCAPTCHA V2 が表示されなくなっていたので、今回新しいreCAPTCHA V3を設定してみました。V2は「私はロボットではありません」や画像選択が表示されていましたが、V3ではこの機能がなくなり、ユーザーは操作することなく人間かbotか判定できるようです。

reCAPTCHA v3 をご紹介します。Bot の活動を阻止する新しい方法 by Google

設定方法

サイトキー、シークレットキーの取得

WordPressの管理画面より「お問い合わせ」>「インテグレーション」
reCAPTCHA V3

reCAPTCHA V3
※Googleにログイン

reCAPTCHA V3

「register」をクリックすると「Site key」と「Secret key」が表示されます。こちらを利用するのでコピーしておきます。スクリプトのコードなどはContactform7で自動で設定してくるようなので大丈夫です。

サイトキー、シークレットキーの設定

WordPressの管理画面より「お問い合わせ」>「インテグレーション」>「インテグレーションのセットアップ」をクリック
reCAPTCHA V3

先ほど取得した「Site key」と「Secret key」を設定し、「変更を保存」をクリック
reCAPTCHA V3

これでOKです。画面の右下にreCAPTCHAで保護されているか表示されるようになります。
reCAPTCHA V3

以前のバージョンで[recaptcha] タグを入れていた人は不要になりますので削除で大丈夫です。残っていても表示上は空で表示されます。

ちなみにV3導入後、初めはスパムメールが来ましたが、今は来なくなりました。あと、リファラースパムの方もなくなったようです。

関連記事