記事内に広告を含みます

【WordPress】Contact Form7でのreCAPTCHA設定方法

contactform7でrecaptcha設定

WordPressでお問合せフォームを安全に使いたいカメ

WordPressでお問合せフォームを安全に使いたいんだ

WordPress(ワードプレス)のContact Form7(コンタクトフォーム7)でreCAPTCHAを使うと簡単にスパム対策できるよ

学び続けるウサギ

WordPressでお問合せフォームを安全に使いたいカメ

そうなんだ〜! やってみる〜♪

WordPressのお問合せフォーム(Contact Form7)でのスパム対策がしたい

と思われてる方に役立つ記事になってます。

今回はContact Form7でreCAPTCHA(v3)の設定をしていきたいと思います。

WordPressのContact Form7でお問合せフォームを作る方法 【Contact Form7】お問合せフォームの作り方【WordPressプラグイン】

Contact Form7でreCAPTCHA(v3)の設定

まずはGoogleアカウントを作り、GoogleのreCAPTCHAのページにアクセスします。

Googleアカウントの作り方についてはグーグルアナリティクスとサーチコンソールの設定方法の記事を参考にしてみてください。

ラベル・reCAPTCHAタイプ・ドメインを設定

Google reCAPTCHAを設定する
  • ラベルを自分用に記入する
  • reCAPTCHAタイプをv3に選択
  • 設定するWordPressのドメインを入力
recaptcha設定1

それぞれ必要になる情報を入力していきます。

ラベルは自分用何のサイトなのか分かるように入力します。

reCAPTCHAタイプがスコアベース(v3)が選択されていることを確認して、

ドメインの項目をクリックして、自分のWordPressのドメインを追加します。

recaptcha設定2

少し下の方へスクロールして送信をクリックします。

サイトキーとシークレットキーをコピーする

サイトキー・シークレットキーをコピー
  • サイトキーをコピーする
  • シークレットキーをコピーする

recaptcha設定3

サイトが登録されたら、サイトキーシークレットキーが表示されますのでそれぞれクリックしてコピーします。

登録したWordPressにサイトキーとシークレットキーを貼り付ける

WordPress側の設定する
  • reCAPCHAの入力欄にサイトキーとシークレットキーを貼り付ける
recaptcha設定4

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

登録した自分のWordPressのダッシュボードを開き、左側にあるサイドバーのお問い合わせからインテグレーションを選択します。

recaptcha設定5

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

少し下の方にスクロールしてreCAPTCHAの囲いのインテグレーションのセットアップを選択します。

recaptcha設定6

サイトキーとシークレットキーの入力欄があるので、先ほどコピーしたサイトキーとシークレットキーをペーストして変更を保存で完了です。

recaptcha設定7

これでreCAPTCHAのマークがサイトに表示され、ロボットから送られてきても判別できるようになります。

reCAPTCHAマークが表示される

recaptcha設定8

登録したWordPressサイトの右下あたりにreCAPTCHAマークが無事表示されてますね。

お問合せフォームを安全に使いたいカメ

reCAPTCHAマークがあると安心感あるね♪

reCAPTCHAマークを非表示にしたい場合

reCAPTCHAのマークを非表示にしたい場合は、こちらのGoogleのreCAPTCHAのよくある質問の中に記述されているコードを追加することで非表示にすることができます。

ユーザーフローにreCAPTCHAのブランドを明示する限り非表示にできるので、下記のテキストをお問合せフォームなどに追加します。

<!-- 英語バージョン -->
This site is protected by reCAPTCHA and the Google
<a href="https://policies.google.com/privacy">Privacy Policy</a> and
<a href="https://policies.google.com/terms">Terms of Service</a> apply.

reCAPTCHAマーク非表示テキスト

画像出典:reCAPTCHA

上記画像のようなイメージでテキストを追加し、reCAPTCHAブランドを明示します。

文字を少し小さくしてあげると良い感じに馴染みますね。

<!-- 日本語バージョン -->
このサイトはreCAPTCHAによって保護されており、Googleの
<a href="https://policies.google.com/privacy">プライバシーポリシー</a>と
<a href="https://policies.google.com/terms">利用規約</a>が適用されます。

日本語だと上記になります。

②バッジを非表示にするコード

テキストを無事に追加できたら下記のCSSコードを外観→カスタマイズ→追記CSSへ追記しバッジを非表示にします。

/* バッジ非表示 */
.grecaptcha-badge { visibility: hidden; }

まとめ:reCAPTCHA(v3)でスパム対策をしよう!

今回はWordPressサイトでContact Form7を使いreCAPTCHA(v3)の設定をしてきました。

簡単にお問い合わせフォームのロボットによるスパム対策ができるので便利ですよね。

少しでもお役に立てれば幸いです。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です