STEP3:保守管理

【補足・セキュリティ編】お問い合わせフォームにreCAPTCHA(v3)を設定する方法

ol-user

このページでは、WordPressでお問い合わせフォームを設置する際に行う reCAPTCHA(リキャプチャ)の設定方法を紹介します。

reCAPTCHAはスパム送信を防止し、安全にフォームを運用するための重要な仕組みです。

Contact Form 7では、Googleで発行したサイトキーとシークレットキーを入力するだけで簡単に連携できます。

本記事では基本となる設定手順と、v3(ロゴ表示)を前提とした確認方法を解説します。

目標:Google reCAPTCHAを正しく設定し、スパム対策が施されたフォームを制作・納品できるようにする。

1. reCAPTCHAとは

reCAPTCHA(リキャプチャ)は、Googleが提供するスパム防止サービスです。

v3 スコアベース型
v2 チェックボックス型

フォーム送信時に「私はロボットではありません」のチェックボックスを設置し、自動送信(bot)による迷惑メールを防ぎます。

あわせて読みたい(外部リンク)
reCAPTCHAとは?v2 v3の特徴や料金体系・導入方法まで解説【2025年最新版】
reCAPTCHAとは?v2 v3の特徴や料金体系・導入方法まで解説【2025年最新版】

2. Googleアカウントにログインして登録する

実際に導入していきましょう!

  1. Google reCAPTCHAの管理画面 にアクセス。
  2. Googleアカウントでログインします。
  3. 以下の内容を入力します。
ラベル管理しやすい名前(例:○○様フォーム用)
reCAPTCHA タイプ「reCAPTCHA v3」
ドメイン設置先サイトのドメイン(例:example.com)
オーナーログイン中のGoogleアカウントが自動入力されます
利用条件「reCAPTCHA利用条件に同意する」にチェック

reCAPTCHAはGoogleアカウントに紐づくため、設定時はクライアント側で使用している Googleアカウントにログインして作業を行います。

事前にクライアントへ確認しておきましょう。

実際の登録画面です。

「送信」をクリックすると、サイトキーシークレットキーが発行されます。この2つはWordPressとGoogleを連携するために必要な情報です。

3. WordPressにreCAPTCHAを設定する

Googleで発行したサイトキーとシークレットキーを、WordPress側に登録します。

v3の場合は特別なタグをフォーム側に追加する必要はありません。インテグレーションでキーを登録するだけで、自動的に反映されます。

インテグレーション設定を行う

WordPress管理画面 →「お問い合わせ」→「インテグレーション」を開きます。

一覧の中にある「reCAPTCHA」の項目から「インテグレーションのセットアップ」をクリックします。

表示された入力欄に、Googleで発行した サイトキーシークレットキーを貼り付け、「変更を保存」をクリックします。

画面上部に「このサイトはreCAPTCHAと統合されています」と表示されれば、WordPress側の設定は完了です。

フォームに反映されているか確認する

設定後、お問い合わせフォームのページを開き、reCAPTCHAが正常に表示されているか確認します。

reCAPTCHA v3を使用している場合、画面右下に小さくロゴが表示されれば成功です。

PC、スマートフォンとそれぞれ表示を確認しましょう!

4. テスト送信を行う

フォームページを開き、テスト送信を行います。

送信後、クライアント側で設定した受信メールアドレスに内容が正しく届いていれば、設定は問題ありません。

5. クライアントワーク時の注意点

reCAPTCHAはGoogleアカウントごとに管理されるため、基本的にはクライアント自身のGoogleアカウントでサイトキー・シークレットキーを発行します。

今後の管理やドメイン追加を考えると、この方法が最も安全です。

制作者側のアカウントで一時的に設定する場合

制作スケジュールの都合などで、制作者側のアカウントを使って先に設定することも可能です。

その場合は、納品時にサイトキー・シークレットキーをクライアントへ引き渡し、必要に応じてクライアント側で作り直せる状態にしておきます。

クライアントが Gmail を持っていない場合

Gmailアドレスがなくても、Googleアカウントは作成できます。

アカウント作成ページで「現在のメールアドレスを使用」を選択すれば、既存のメールアドレスをそのまま Google アカウントとして利用できます。

あわせて読みたい(外部リンク)
Gmail以外でGoogleアカウントを作成する方法
Gmail以外でGoogleアカウントを作成する方法

運用のための管理方法

複数案件を扱う場合は、

・使用した Google アカウント
・発行日
・対象ドメイン
・発行したキー情報

などをスプレッドシートで一覧管理しておくと、後からの確認や引き継ぎがスムーズになります。

6. まとめ

reCAPTCHAを導入することで、フォームへのスパム送信を大幅に減らし、安全性の高い運用が実現できます。

Contact Form 7では標準でreCAPTCHAと連携でき、設定自体はシンプルです。

フォーム画面にロゴが表示されていれば正常に動作しているため、導入後は必ずテスト送信を行い、メールが問題なく届くことを確認しましょう。

また、クライアント案件では、使用するGoogleアカウントの管理者やキー情報の引き渡し方法を事前に確認しておくことが重要です。

あわせて読みたい
【準備編】クライアントと進めるお問い合わせフォーム制作
【準備編】クライアントと進めるお問い合わせフォーム制作
あわせて読みたい
【補足・セキュリティ編】お問い合わせフォームにreCAPTCHA(v3)を設定する方法
【補足・セキュリティ編】お問い合わせフォームにreCAPTCHA(v3)を設定する方法

困ったら相談してみよう!

  • 相談先→
記事URLをコピーしました