Google reCAPTCHAの設定

WordPressフォームのスパムを防止するために、GoogleのreCAPTCHAを使用しますか?reCAPTCHAを追加すると、フォームで人間による検証テクノロジーを使用できるようになり、受信するスパム送信の数を減らすことができます。

このチュートリアルでは、WPFormsでreCAPTCHAオプションを設定して使用する方法を説明します。

注意: Google reCAPTCHA以外のスパム防止方法をさらに検討したい場合は、WPFormsでのスパム防止に関する完全なガイドを確認してください。


注意: reCAPTCHAを設定した後、フォームが送信されない場合は、reCAPTCHAキーが正しくないか一致していない可能性があります。以下にあるreCAPTCHA検証失敗エラーの解決に関するFAQをご覧ください。フォームは送信されるが通知メールが届かない場合は、reCAPTCHAとは関係ありません。代わりにフォーム通知メールのトラブルシューティングガイドを確認してください。

WPForms CAPTCHA設定へのアクセス

開始するには、WordPressサイトにログインし、WPForms » 設定に移動します。次に、CAPTCHAタブをクリックします。

WPFormsのCAPTCHA設定

Google reCAPTCHAを設定するには、reCAPTCHAオプションを選択します。

reCAPTCHAオプションを選択

次に、表示される設定で、使用したいreCAPTCHAのタイプを選択します。

使用するreCAPTCHAのタイプを選択してください

注意: 各reCAPTCHAタイプの概要については、フォームのCAPTCHAの選択に関するチュートリアルを確認してください。各reCAPTCHAタイプは異なるキーセットを必要とします。後でタイプを変更する場合は、新しいキーセットを生成する必要があります。

GoogleでreCAPTCHAキーを生成する

次に、必要なキーを生成するためにGoogleアカウントでreCAPTCHAを設定する必要があります。この設定プロセスを開始するには、GoogleのreCAPTCHA管理コンソールを開く必要があります。

ここでGoogleアカウントにサインインするように求められます。サインイン後に表示される内容は、このアカウントで以前にreCAPTCHAを設定したことがあるかどうかによって異なります。

過去にこのアカウントでreCAPTCHAを設定したことがある場合は、新しいサイトを追加するために+(プラス)アイコンをクリックする必要があります。

既存のreCAPTCHAユーザーはプラスアイコンをクリックして新しいサイトを追加できます

reCAPTCHAを一度も設定したことがない場合は、reCAPTCHA設定フォームに直接移動します。

Google reCAPTCHAで新しいサイトを登録する

以下に、このフォームの各フィールドの記入方法に関する詳細を記載します。

  • ラベル: これはあなたにのみ表示されるため、論理的に意味のある名前(通常はウェブサイト名)を入力してください。
  • reCAPTCHAタイプ: 使用したいreCAPTCHAのバージョンを選択します。

注意: v3 reCAPTCHAを有効にすることを選択した場合、Conversational Formで使用すると、サイトのフロントエンドにreCAPTCHAバッジは表示されません。

  • ドメイン: reCAPTCHAを使用するURLを入力します。「http://www」は先頭に含めないでください(例: wpforms.comは受け入れられますが、https://wpforms.comやwww.wpforms.comは受け入れられません)。
  • Google Cloud Platform: Google Cloud を初めて使用する場合、新しい Google Cloud Platform (GCP) プロジェクトが自動的に作成されます。アカウントにすでにプロジェクトが設定されている場合は、プロジェクト名 ドロップダウンから選択できます。

注意: Google Cloud は、必要に応じて reCAPTCHA 用のプロジェクトを自動的に作成します。基本的な使用には請求先アカウントは必要ありませんが、reCAPTCHA トラフィックが無料利用枠を超えた場合、Google から設定を求められることがあります。Google のサイトで reCAPTCHA の料金詳細 を確認できます。

次に、Google Cloud Platform の利用規約、および適用されるサービスと API の利用規約に同意します というラベルの付いたチェックボックスをオンにしてください。

フォームが完成したら、送信 ボタンをクリックしてください。

登録後、ウェブサイトのキーが表示されるページが表示されるはずです。

reCAPTCHAキーをコピー

サイトキーシークレットキー をコピーする必要があります。次に、WordPress のダッシュボードに戻り、WPForms » 設定 に移動します。次に、CAPTCHA タブをクリックします。ここから下にスクロールし、これらのキーを対応する サイトキー および シークレットキー フィールドに貼り付けます。

reCAPTCHAのサイトキーとシークレットキーを追加

reCAPTCHA キーを追加したので、他の reCAPTCHA 設定をオプションで調整することもできます。

  • 失敗メッセージ: このエラーは、reCAPTCHA の検証テストに合格しなかったすべてのユーザーに表示されます。
  • スコアしきい値 (reCAPTCHA v3 のみ): これは、ユーザーに reCAPTCHA v3 の検証を失敗させたいスコアです。スコアは 0.0 (ボットである可能性が非常に高い) から 1.0 (正常な操作である可能性が非常に高い) の範囲で変動します。
  • 競合しないモード: reCAPTCHA がサイトで複数回読み込まれる場合 (たとえば、WPForms と WordPress テーマの両方によって)、reCAPTCHA が正しく機能しない可能性があります。競合しないモードは、WPForms によって読み込まれていない reCAPTCHA コードを削除します。このオプションを使用するかどうか不明な場合は、サポートチームに連絡する ことを強くお勧めします。
WPFormsでの追加のreCAPTCHA設定
  • プレビュー (チェックボックス reCAPTCHA v2 のみ): reCAPTCHA が正しく設定されていれば、サイトでの表示のプレビューが表示されます。
WPForms設定でのreCAPTCHAプレビュー

設定変更を保存するには、必ずページ下部にある 設定の保存 ボタンをクリックしてください。

AMP ユーザー向けの追加手順 (reCAPTCHA v3 のみ)

WordPress サイトで Google AMP を実行している場合は、AMP との互換性を確保するために、reCAPTCHA セットアップに追加の調整を行う必要があります。

注意: Google AMP と reCAPTCHA を一緒に実行する場合、サイトのフロントエンドには reCAPTCHA バッジが表示されません。

reCAPTCHA キーの下にある 設定に移動 をクリックします。

AMPユーザーは設定に移動をクリックします

これにより、reCAPTCHA 設定が再度開きます。ただし、以前は非表示になっていた追加の設定が表示されるようになります。

このページの最下部にある「AMPページでこのキーを使用する」という新しいチェックボックスを確認します。その後、もう一度「保存」をクリックします。

AMPユーザーは互換性を有効にする必要があります

フォームにreCAPTCHAを追加する

これでreCAPTCHAキーの設定が完了したので、WPFormsのいずれかにreCAPTCHAを追加できるようになります。

これを行うには、新しいフォームを作成するか、既存のフォームを編集してください。

フォームビルダーを開いたら、「標準フィールド」セクションの下にある「reCAPTCHA」フィールドをクリックします。

フォームでreCAPTCHAを有効にする

または、フォームビルダーで設定 » スパム保護とセキュリティに移動して、いつでもreCAPTCHAを有効にできます。

スパム保護とセキュリティ設定

ここでは、WPFormsが提供するスパム保護設定に関する詳細が表示されます。

スパムエントリをデータベースに保存するオプション

注意:送信までの最小時間を有効にする」オプションは、フォームでの送信が許可されるまでの最小時間を設定することにより、ボットによる送信を防ぐのに役立ちます。詳細については、スパム防止ガイドをご覧ください。

次に、「CAPTCHA」というラベルのセクションまでスクロールダウンします。スイッチを「オン」の位置に切り替える必要があります。

Google v2 reCAPTCHAを有効にする

注意:CAPTCHAスイッチのラベルは、設定したreCAPTCHAのバージョンによって異なります。たとえば、reCAPTCHA v3を設定した場合、ラベルは「Google v3 reCAPTCHAを有効にする」と表示されます。

reCAPTCHAが有効になっていることを確認するには、フォームビルダーの右上隅にあるバッジを探します。

reCAPTCHAバッジ

注意:フォームビルダーにバッジが表示されない場合は、reCAPTCHAキーが正しく設定されていることを確認してください。

reCAPTCHAをテストする

最後のステップは、reCAPTCHAが期待どおりに表示され、機能することを確認するために簡単なテストを実行することです。これをテストするには、フォームを送信してreCAPTCHA検証プロセスを開始する必要があります。

Checkbox reCAPTCHA v2を設定した場合、フォームに入力する際に、人間であることを確認するように求められます。これには、チェックボックスをクリックしたり、セット内の特定の画像を確認したりすることが含まれます。これが見られる場合は、reCAPTCHAが正しく機能しています。

注意:支払いフォームでreCAPTCHAを使用している場合、ユーザーはCAPTCHA検証を完了せずにフォームを送信できることがあります。これは、WPFormsのセキュリティが、支払いが成功した場合に正当なエントリとして検出するためです。

チェックボックスreCAPTCHA

Invisible reCAPTCHA v2またはreCAPTCHA v3を構成した場合、このインタラクティブなステップは表示されません。ただし、通常は画面の右下隅にあるreCAPTCHAバッジを探してください。これはreCAPTCHA v3の存在と動作を示しています。

非表示またはv3 recaptcha

フォームのテスト方法の詳細については、完全なテストチェックリストをご覧ください。

スパムエントリーの表示

サイトのエントリページでは、スパムとして識別されたエントリを表示できます。Google reCAPTCHAによって誤ってフラグが付けられた可能性のあるエントリを回復するオプションもあります。

Google reCAPTCHAによって検出されたスパム

詳細なガイドについては、スパムエントリの表示と管理に関するチュートリアルを参照してください。

よくある質問

これらは、WPFormsでGoogle reCAPTCHAを設定する際のよくある質問への回答です。

Googleによると、私のreCAPTCHAキーはGoogle Cloudに移行する必要があります。WPFormsとreCAPTCHA v2またはv3を引き続き使用できますか?

はい。キーをGoogle Cloudプロジェクトに移行した後も、WPFormsでGoogle reCAPTCHA v2またはv3を使い続けることができます。

2025年末までに、GoogleはreCAPTCHAの管理方法を変更します。すべてのreCAPTCHAキーはGoogle Cloudプロジェクトに移行する必要があります。この変更はGoogle側で行われるものであり、WPFormsでのreCAPTCHA v2またはv3のサポートが削除されるわけではありません。

移行を完了するには、reCAPTCHA classicへの移行に関するGoogleの公式ガイドに従ってください。

これらの変更と、それがフォームにどのように影響するかについて、さらに詳しい背景を知りたい場合は、2025年のGoogle reCAPTCHAの変更に関するブログ投稿をご覧ください。

WPFormsでGoogle reCAPTCHAを使用する場合、料金はかかりますか?

Google reCAPTCHAは、月間10,000件までの評価が無料のティアで提供されます。Googleは自動的にCloudプロジェクトを作成するため、この制限を超えない限り、請求設定は必要ありません。

無料ティアの制限に達した場合、Googleからアカウントで請求を有効にするように求められることがあります。請求を有効にしないと、次の請求サイクルまでreCAPTCHA機能が制限されたり無効になったりする可能性があります。詳細はGoogleの請求詳細で確認できます。

また、請求要件なしで柔軟なスパム対策を行うために、Cloudflare Turnstileまたは当社のカスタムCAPTCHAアドオンの使用も検討できます。

サイトがサブドメインを使用している場合でもreCAPTCHAを使用できますか?

Google reCAPTCHAはサブドメインでも機能します。ただし、reCAPTCHAはパス形式のサブドメインサイト(例:https://domain.com/subdomain)は受け付けません。サイトにサブドメインを使用している場合は、reCAPTCHAキーを設定する際に、サイトURLをsubdomain.domain.comの形式で指定してください。

reCAPTCHAを有効にしてもスパムが届きます。これを止めるにはどうすればよいですか?

v2 reCAPTCHAを使用している場合は、Google reCAPTCHAアカウントからreCAPTCHAの難易度設定を調整できます。

reCAPTCHAの難易度を上げるには、reCAPTCHA設定の**セキュリティ設定**セクションに移動します。ここからスライダーを調整して、より安全にすることができます。

reCAPTCHAのセキュリティ設定

「Google reCAPTCHA認証に失敗しました。後でもう一度お試しください」というエラーが表示された場合はどうすればよいですか?

フォームの送信を試みた後にこのエラーが表示された場合、いくつかの潜在的な原因が考えられます。

  • 無効なreCAPTCHAキー:このエラーの最も一般的な原因の1つは、無効なreCAPTCHAキーです。WPFormsの設定でキーを再確認し、Google reCAPTCHAアカウントのものと一致していることを確認してください。不明な場合は、新しいreCAPTCHAキーのセットを生成できます。
  • 最適化プラグインの干渉:WP RocketやAutoptimizeなどの一部の最適化プラグインは、reCAPTCHAの機能に干渉する可能性があります。これが原因であると思われる場合は、最適化プラグインのJavaScript最適化設定を一時的に無効にしてみてください。これらの変更を保存し、サイトのキャッシュをクリアすることを忘れないでください。これにより、プラグインがreCAPTCHA認証の失敗を引き起こしているかどうかを判断できます。

v2 Invisible reCAPTCHAバッジの位置を変更するにはどうすればよいですか?

フォーム上のv2 Invisible reCAPTCHAバッジの位置を調整するには、WPFormsコードスニペットライブラリの特定のコードスニペットを使用できます。このカスタマイズにより、バッジをフォームの別の場所に移動させることができ、フォームの外観とユーザーエクスペリエンスを向上させることができます。

詳細な手順については、v2 Invisible reCAPTCHAバッジの位置変更に関する開発者ドキュメントをご覧ください。

次のエラーが表示されます。どうすれば解決できますか?

サイトオーナー向けエラー:サイトキーの無効なドメインエラー

このエラーは、サイトのドメインで別のドメイン用に生成されたAPIキーを使用した場合に発生することがよくあります。エラーを修正するには、ドメイン用に新しいキーセットを生成し、WPForms » 設定 » CAPTCHAページに追加する必要があります。詳細については、CAPTCHAキーの生成のセクションを確認してください。

これで完了です!WPFormsにGoogleのreCAPTCHAを追加する方法を示しました。

次に、WordPressフォーム内で発生するイベントの記録を保持したいと思いますか?詳細については、アクティビティログの有効化に関するガイドを確認してください。

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。