【簡単5ステップ】WordPressブログの始め方はこちら

reCAPTCHAをコンタクトフォーム7に設定する方法を解説(初心者必見)

[本ページはプロモーションが含まれています]

ちゃんころ

コンタクトフォーム7をご利用の方で「Google reCAPTCHA
」の導入方法を知りたい方に向けて紹介します。

WordPressでブログやWebサイト運営を行なっていて、WordPressプラグインの「コンタクトフォーム7(Contact Form 7)」を利用してお問い合せフォームなどを設置している方に必見の情報として、Googleが無料で提供しているセキュリティサービスの「Google reCAPTCHA」の導入と設定方法に関して解説します。

  • Google reCAPTCHAって何?
  • Google reCAPTCHAの登録方法は?
  • Google reCAPTCHAをコンタクトフォーム7に設定したい

上記のような悩みや疑問を抱いている方は、当記事を読めば誰でも5分でGoogle reCAPTCHAの登録とコンタクトフォーム7への設定方法がわかります。
この機会にぜひ、お問い合わせフォームなどへのbot攻撃を防ぐために、セキュリティサービス「Google reCAPTCHA」を導入してみてはいかがでしょうか。

目次

Google reCAPTCHAとは

Google reCAPTCHAとは

Google reCAPTCHAとは、Googleアカウントを登録していれば無料で利用できるbotと人間を区別してスパム対策のセキュリティを高めるサービスのことです。

お問い合せフォームなどで「私はロボットではありません」の表示を見たことがありませんか?
チェックボックスにチェックを求められたり、歪んだ英数字の入力や写真から指定のタイル選択などを求められた経験があれば、それらが「Google reCAPTCHA」です。

Google reCAPTCHA v2

Google reCAPTCHAを導入すれば、WordPressの標準スパム対策プラグイン「Akismet Anti-Spam」を入れる必要がなくなります。
Akismetは、プラグインの中でも動作が重い分類に入るので、入れなくて済むならそれに越したことはありません。

Google reCAPTCHAの導入で有効的なプラグインとして「Invisible reCaptcha for WordPress」があります。

Invisible reCaptcha for WordPressの設定方法」について詳しく知りたい方は、下記の記事をご確認ください。

Google reCAPTCHAの種類

Google reCAPTCHAの種類

Google reCAPTCHAには3種類のバージョンが用意されています。
現在の最新版は「reCAPTCHA v3」となります。

Google reCAPTCHAには3種類のバージョン

Google reCAPTCHAの種類

  • reCAPTCHA v1
  • reCAPTCHA v2
  • reCAPTCHA v3

reCAPTCHA v1

reCAPTCHA v1は、一番最初に出たバージョンです。
歪んだ英数字を正しく入力することでbotか人間かを判別していました。

botの性能が高くなったことでセキュリティを破られるようになった為、現在では利用できなくなっています。

reCAPTCHA v2

reCAPTCHA v2には、3種類の方法が用意されています。
登録の際に、どの方法でスパム対策を行うかを選択して利用します。

「私はロボットではありません」チェックボックス

下図のような「私はロボットではありません」チェックボックスを使用してチェック試験を検証する方法です。
昨今でも一般的によく利用されている方法です。

「私はロボットではありません」チェックボックス

非表示「reCAPTCHA」バッジ(reCAPTCHA v2 invisible)

下図のような見た目のものが表示されます。
reCAPTCHA v3に似ていますが「reCAPTCHA v2 invisible」では、bot判定した際に「私はロボットではありません」と同様にチェック試験や画像認証の検証が発生します。

ユーザーの使い勝手で言えばv2の中で一番です。

非表示「reCAPTCHA」バッジ(reCAPTCHA v2 invisible)

reCAPTCHA Android

Androidアプリの利用者向けに提供されているreCAPTCHA機能です。
ブログやWebサイト運営者が利用することはないですが、Androidアプリを提供している方は、reCAPTCHA Androidを設定しましょう。

reCAPTCHA v3

reCAPTCHA v3には、煩わしい確認作業が一切ありません。
botと人間かの判別をスコア形式でAIが判別します。

新しくGoogle reCAPTCHAを導入する場合は、理由がない限り「reCAPTCHA v3」を設定するようにしましょう。

reCAPTCHA v3

Google reCAPTCHAの特徴

Google reCAPTCHAの特徴

Google reCAPTCHAの特徴について解説します。

Google reCAPTCHAの特徴

  • Google提供の無料サービス
  • bot攻撃によるスパム対策
  • 最新版v3なら煩わしい選択作業が不要
  • フォームレイアウトへの影響が軽減

Google提供の無料サービス

Google reCAPTCHAは、Googleが提供している無料のセキュリティサービスです。
Googleアカウントを持っているだけで利用できるので、フォームを利用している方が導入しておくことをオススメします。

WordPressをご利用の方であれば、WordPressのログインページにもGoogle reCAPTCHAを設定することができます。
簡単な方法としてWordPressプラグインの「Invisible reCaptcha for WordPress」を利用する方法があります。

Invisible reCaptcha for WordPressの設定方法」について詳しく知りたい方は、下記の記事をご確認ください。

bot攻撃によるスパム対策

Google reCAPTCHAの最大のメリットは「botからの攻撃を防ぐスパム対策のセキュリティサービス」ということです。

フォームを設置するだけで、botからのスパムメールが飛んでくるようになります。
これは、対策をしないと防ぐことができません。
対策をしても100%防ぐことができませんが、Google reCAPTCHAを導入すればある程度の数は減らすことができます。

無料で提供されているサービスなので、フォームを設置した場合は必須で導入しましょう。

最新版v3なら煩わしい選択作業が不要

最新版の「reCAPTCHA v3」を利用すれば、自動でbotか人間かの判別を行ってくれます。
なので、reCAPTCHA v2利用時の選択作業が不要となり、ユーザーに対しての認証作業が不要となり、reCAPTCHAデメリットを払拭することができます。

フォームレイアウトへの影響が軽減

reCAPTCHA v2などでは、フォームの見た目に大きな影響を与えることとなっていましたが、最新版の「reCAPTCHA v3」を利用すれば、設置されるバナーを選択することができます。
なので、フォームのデザインやレイアウトに与える影響を軽減することが可能となりました。

フォームレイアウトへの影響が軽減

Google reCAPTCHAの導入方法

Google reCAPTCHAの導入方法

無料のスパム対策

「Google reCAPTCHA」の導入方法について解説します。
導入には下記の手順で進めます。

  1. Google reCAPTCHA導入前の事前準備
  2. サイト登録してAPIキーを取得

登録からAPIキー取得まで2分で完了します。

APIキーを取得したら、コンタクトフォーム7などのWordPressプラグインに設定します。
コンタクトフォーム7の設定方法はコンタクトフォーム7にreCAPTCHAを設定する方法をご確認ください。

Google reCAPTCHA導入前の事前準備

Google reCAPTCHAを導入するには、事前に下記2点の準備が必要です。

  1. Googleアカウントの取得
  2. Google reCAPTCHAを設定するためのフォームを準備する

Googleアカウントの取得

Google reCAPTCHAは、Googleが提供している無料サービスなので、Googleアカウントへの事前登録が必要です。
Googleアカウントも無料で登録できるサービスなので、登録がまだの方は事前に登録しておきましょう。

Googleアカウントの作成方法」について詳しく知りたい方は、下記の記事をご確認ください。

Google reCAPTCHAを設定するためのフォームを準備する

Google reCAPTCHAの導入前に、登録するフォームを準備しておいてください。
WordPressを利用している方は、コンタクトフォーム7の利用をオススメします。

コンタクトフォーム7の設定方法」について詳しく知りたい方は、下記の記事をご確認ください。

Google reCAPTCHAを登録してAPIキーを取得する

Google Chrome(グーグルクローム)でGoogleアカウントにログインしておきましょう。

Google reCAPTCHAのトップページにアクセスします。

STEP
Google reCAPTCHAトップページ
  1. 「v3 Admin Console」をクリックします。
Google reCAPTCHAトップページ
Google reCAPTCHAトップページ
STEP
Google reCAPTCHA登録画面
  1. 「サイトタイトル」を入力します。
  2. 「reCAPTCHA v3」を選択します。
  3. 設定する「サイトドメイン」を入力します。
  4. 「reCAPTCHA利用条件に同意する」のチェックを入れます。
  5. 「アラートをオーナーに送信する」のチェックを外します。
  6. 「送信」ボタンをクリックします。
Google reCAPTCHA登録画面
Google reCAPTCHA登録画面
STEP
Google reCAPTCHA登録完了画面

登録完了画面で「サイトキー」と「シークレットキー」の確認ができます。

  1. 「設定に移動」をクリックします。
Google reCAPTCHA登録完了画面
Google reCAPTCHA登録完了画面
STEP
Google reCAPTCHA設定画面

設定画面から「reCAPTCHAのキー」をクリックすると、「サイトキー」と「シークレットキー」の確認ができます。

Google reCAPTCHA設定画面
Google reCAPTCHA設定画面

reCAPTCHAのキーを開くと下記のように「サイトキー」と「シークレットキー」が表示されます。

reCAPTCHAのキーを開くと下記のように「サイトキー」と「シークレットキー」が表示されます。
STEP
Google reCAPTCHA設定画面
  1. 「保存」ボタンをクリックします。
Google reCAPTCHA設定画面
Google reCAPTCHA設定画面

Google reCAPTCHAを登録してAPIキーを取得する」の解説は以上です。

コンタクトフォーム7にreCAPTCHAを設定する方法

コンタクトフォーム7にreCAPTCHAを設定する方法

Google reCAPTCHAの登録が完了したら、コンタクトフォーム7(Contact Form 7)にAPIキーを設定する方法を解説します。

コンタクトフォーム7にreCAPTCHAを設定する

WordPress(ワードプレス)のログイン画面にアクセスします。

https://ブログサイトのドメイン名/wp-admin/

STEP
WordPressログイン画面
  1. 「ユーザー名」を入力します。
  2. 「パスワード」を入力します。
  3. 「ログイン状態を保存する」をチェックします。
  4. 「ログイン」ボタンをクリックします。
WordPressログイン画面
WordPressログイン画面
STEP
WordPress管理画面(お問い合わせ|インテグレーション)
  1. 管理画面の左側メニューから「お問い合わせ」にカーソルを合わせます。
  2. 「インテグレーション」をクリックします。
WordPress管理画面(お問い合わせ|インテグレーション)
WordPress管理画面(ツール|Redirection)
STEP
WordPressのインテグレーション画面
  1. reCAPTCHAの「インテグレーションのセットアップ」ボタンをクリックします。
WordPressのインテグレーション画面
WordPressのインテグレーション画面
STEP
WordPressのインテグレーション画面(reCAPTCHA)
  1. reCAPTCHA設定画面で「サイトキー」をペーストします。
  2. reCAPTCHA設定画面で「シークレットキー」をペーストします。
  3. 「設定を保存」ボタンをクリックします。
WordPressのインテグレーション画面(reCAPTCHA)
WordPressのインテグレーション画面(reCAPTCHA)

「サイトキー」と「シークレットキー」はGoogle reCAPTCHA設定画面の下記よりコピーします。

「サイトキー」と「シークレットキー」はGoogle reCAPTCHA設定画面の下記よりコピーします。

変更を保存ボタンをクリック後「設定を保存しました。」と表示されます。

変更を保存ボタンをクリック後「設定を保存しました。」と表示されます。

コンタクトフォーム7にreCAPTCHAを設定する」の解説は以上です。

コンタクトフォーム7に設定したreCAPTCHAを削除する

WordPress管理画面から解説します。

STEP
WordPress管理画面(お問い合わせ|インテグレーション)
  1. 管理画面の左側メニューから「お問い合わせ」にカーソルを合わせます。
  2. 「インテグレーション」をクリックします。
WordPress管理画面(お問い合わせ|インテグレーション)
WordPress管理画面(ツール|Redirection)
STEP
WordPressのインテグレーション画面
  1. reCAPTCHAの「インテグレーションのセットアップ」ボタンをクリックします。
WordPressのインテグレーション画面
WordPressのインテグレーション画面
STEP
WordPressのインテグレーション画面(reCAPTCHA)
  1. reCAPTCHA設定画面で「キーを削除」ボタンをクリックします。
WordPressのインテグレーション画面(reCAPTCHA)
WordPressのインテグレーション画面(reCAPTCHA)

キーを削除ボタンをクリック後「サイトキーとシークレットキー」の表示が消えます。

キーを削除ボタンをクリック後「サイトキーとシークレットキー」の表示が消えます。

コンタクトフォーム7に設定したreCAPTCHAを削除する」の解説は以上です。

Invisible reCaptcha for WordPressプラグインでreCAPTCHAを設定する方法

Google reCAPTCHAを、コンタクトフォーム7に設定する別の方法として「Invisible reCaptcha for WordPress」プラグインを利用する方法があります。

「Invisible reCaptcha for WordPress」を利用すれば、WordPressのログイン画面などにも「reCAPTCHA」を設定できるので、botによる総当たり攻撃(ブルーフォースアタック)のような不正ログイン攻撃も防いでくれるメリットがあります。

「Invisible reCaptcha for WordPress」を利用すれば、WordPressのログイン画面などにも「reCAPTCHA」を設定できるので、botによる総当たり攻撃(ブルーフォースアタック)のような不正ログイン攻撃も防いでくれるメリットがあります。
「Invisible reCaptcha for WordPress」を利用して「reCAPTCHA」をログイン画面に設置した場合

Invisible reCaptcha for WordPressの設定方法」について詳しく知りたい方は、下記の記事をご確認ください。

まとめ

当記事では「reCAPTCHAの登録・APIキーの取得とコンタクトフォーム7に設定する方法」について解説しました。

WordPressを利用していて、コンタクトフォーム7を導入している方、もしくはお問い合せフォーム設置のためのフォームプラグイン導入を検討中の方は、Google reCAPTCHAの導入をオススメします。

  • Google reCAPTCHAって何?
  • Google reCAPTCHAの登録方法は?
  • Google reCAPTCHAをコンタクトフォーム7に設定したい

上記のような悩みや疑問について解説しましたが、解決できましたでしょうか?

フォームを設定する際には、bot攻撃を防ぐ対策は必須となります。
無料で利用できて信頼性の高いGoogle reCAPTCHAの導入でスパム対策を行いましょう。

reCAPTCHAをコンタクトフォーム7に設定する方法を解説(初心者必見)は以上となります。
最後までご覧いただきありがとうございました。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね
  • URLをコピーしました!
  • URLをコピーしました!
目次