Contact Form 7にreCAPTCHAを追加する3つのステップ
スパムは、WordPressサイトを運営する人にとって本当に厄介な問題です。最初は1つの奇妙なメッセージから始まり、最終的にはチーム全体がすべてのフォーム送信を二重チェックしなければならない状況に陥ります。
そんなときに人々がContact Form 7のreCAPTCHAに注目するのです。これは既に組み込まれており、訪問者に追加の操作を求めることなく、多くの自動化されたスパムを即座に排除します。スパムを永続的に解決するわけではありませんが、状況を大幅に改善します。最も良い点は、フォームに新しい要素が表示されないため、訪問者にとって何も変わらないことです。ただ静かに各送信の動作を判断しているのです。
すでにWordPressの使い方をご存知であれば、設定自体は簡単です。基本的な手順をご案内します。
Contact Form 7 reCAPTCHAとは?
Contact Form 7は、フォーム送信をポイントAからポイントBへ送信する無料のWordPressプラグインです。インストールして、フォームを作成し、ショートコードを配置すれば、メッセージが届きます。ただし、スパムを自動的に検出することは得意ではありません。
これこそが、人々がContact Form 7にreCAPTCHAを追加する理由です。これは、実際の訪問者全員に人間であることを証明させることなく、自動化されたトラフィックを削減するGoogleの方法です。
単一のシグナルに依存するのではなく、パターンを監視します。例えば、誰かがページに滞在する時間、フォームを記入する速度、そして一般的に「人間らしく」行動するかどうかなどです。これらすべてがスコアにまとめられます。
Contact Form 7では、これは通常reCAPTCHA v3を意味します。チェックボックスはなく、訪問者がクリックするものもありません。一度有効にすると、すべてのContact Form 7フォームで自動的に動作します。
| バージョン | 訪問者に表示される内容 | 動作方法 | CF7サポート |
|---|---|---|---|
| reCAPTCHA v2 | 「私はロボットではありません」チェックボックス(時々画像) | ユーザーがチャレンジを完了 | プラグインが必要 |
| reCAPTCHA v3 | 小さなバッジ、操作不要 | バックグラウンドで動作をスコア化 | 組み込み済み |
| reCAPTCHA Enterprise | v3と同様(通常は非表示) | ルール制御を使った高度なスコアリング | 間接的 |
Contact Form 7にreCAPTCHAを追加する方法
Contact Form 7 reCAPTCHAの設定は十分に簡単ですが、いくつかのハードルがあります。Google側で1つの設定を間違えたり、一致しないキーがあったりすると、WordPressでは問題ないように見えても、送信が静かに失敗することがあります。
良いニュースは、キーが正しければ、Contact Form 7がほとんどの作業を代行してくれることです。フォームを編集したり、あらゆる場所にCAPTCHAフィールドを追加したり、ショートコードを触ったりする必要はありません。2つのサービスを接続して、それらに作業を任せるだけです。
以下がその手順です。
ステップ1:reCAPTCHA v3 APIキーを取得する
Contact Form 7でreCAPTCHAを使用するには、reCAPTCHA v3のサイトキーとシークレットキーが必要です。v2の古いキーが手元にあっても、同じドメインに紐付いていても役に立ちません。
Googleアカウントにログインして、サイトを再登録する必要があります。後で認識できる名前を付けてください(信じてください、1つのアカウントでいくつかのサイトを管理するようになると、これは思っている以上に重要です)。通常、ドメイン名と「CF7」を含めて、何に紐付いているかが正確にわかるようにしています。
バージョン選択に進んだら、reCAPTCHA v3を選択してください。チェックボックス版は馴染みがあるように感じますが、追加のプラグインを加えない限り、Contact Form 7はもうそれを使用していません。v3を使用しましょう。
プロトコルなしでドメインを追加してください。https://もパスも不要です。ドメインのみです。保存すると、Googleがサイトキーとシークレットキーの2つのキーを生成します。両方を安全な場所にコピーしてください。
ステップ2:reCAPTCHAをContact Form 7に接続する
キーを取得したら、WordPressダッシュボードのContactタブに移動します。そこにreCAPTCHAセクションがあり、これらのキーを待っています。キーを貼り付けて保存すれば、技術的には完了です。
フォームには実際に何も変化がないので、安全を期すために、いくつかの点を確認する価値があります。最も簡単な確認方法は、フォームがあるページを開いて、下の角までスクロールすることです。reCAPTCHAバッジが表示されるはずです。表示されていない場合は、スクリプトが読み込まれていません。
ステップ3:reCAPTCHAの保護レベルを調整する(任意)
設定後、ほとんどの人はデフォルト設定をそのままにしています。そして、これは最初に私が通常推奨することです。
reCAPTCHA v3は送信を完全にブロックしません。スコア化します。Contact Form 7は、そのスコアがどれほど低いかに基づいて何をするかを決定します。デフォルトのカットオフは中間に設定されており、多くのサイトでうまく機能します。
問題が複雑になるのは、スパムがまだ表示される場合です。本能的に保護レベルをすぐに上げたくなります。時にはそれが役立ちますが、時には新しい問題を作り出すだけです:自動化されたスパムと実際の問い合わせの両方を停止してしまうのです。そして、フォームが機能しないというユーザーからのメールを受け取ることになります。
閾値を調整する場合は、小さなステップで行ってください。そして待ちましょう。実際の送信を監視してください。苦情が来た場合は、元に戻してください。
Google側のreCAPTCHAダッシュボードがここで役立ちます。送信がどのようにスコア化されているか、通常のトラフィックがフラグ付けされているかを確認できます。これは推測するよりもはるかに有用です。
Jotform:Contact Form 7 reCAPTCHAのスマートな代替手段
Contact Form 7 reCAPTCHAの設定を調整してもまだスパムが届いている場合(または「フォームが送信されない」という声が聞こえ始めた場合)、これは通常、代替手段を考えるべきサインです。最高のWordPressコンタクトフォームプラグインの中には、実際により良いフォームを構築し、より深いコントロールでスパムを管理できるものがあります。Jotformは私が見つけた中で最高のものです。
Jotformでは、まずシンプルなフォームビルダーでカスタムフォームを構築し、その後Jotform WordPressプラグインを通じてサイトに追加します。この分離が役立ちます。テーマスクリプト、キャッシュプラグイン、またはWordPressのアップデートがフォームの動作を妨げないことを願う必要がありません。
さらに、Jotformには多くの機能が組み込まれています。10,000以上の無料テンプレート、コードを必要としないドラッグアンドドロップビルダー、40以上の決済ゲートウェイのサポート、そして署名やカレンダーなどの数百のウィジェットがあります。
また、Google SheetsやHubSpotを含む240以上の他のツールと接続でき、レポートを作成したり、返信を管理するためにチームメイトにフォームを割り当てたりできます。結果的に、すべてのフォームが存在する1つの場所になります。
JotformでフォームにreCAPTCHAを追加する方法
これは非常に簡単です。実際、埋め込みフォームプラグインを使用してJotformをWordPressに埋め込む方法に関する完全なガイドがあり、それを使用できます。以下が基本的なステップです。
ステップ1:WordPressプラグインをインストールする
最初のステップは、WordPressサイトにJotformプラグインをインストールすることです:
- WordPressサイトのバックエンドにログインし、左側のプラグインをクリックします。
- プラグインを追加をクリックします。
- Jotformを検索し、「今すぐインストール」をクリックします。
- プラグインタブで、Jotformを見つけて有効化をクリックします。
ステップ2:フォームを作成してCAPTCHAを追加する
- Jotformにログインして、フォームビルダーでカスタムWordPressフォームを作成します。テンプレートを選択することも、新規で始めることもできます。
- 左パネルでフォーム要素を開きます。CAPTCHAを検索します(または見つかるまでスクロールします)。次に、クリックしてフォームに追加します。他のフィールドと同様にドロップインされます。(さらにヘルプが必要な場合は、CAPTCHAフィールドの追加方法のガイダンスを使用してください。)
- その後、フォーム内のCAPTCHAフィールドの横にある歯車アイコンをクリックしてプロパティを調整します。フィールドラベル、ラベルの配置、CAPTCHAタイプを調整できます。タイプについては、「reCAPTCHA」を選択する必要があります。
- 保存してからプレビューをクリックし、いくつかのテスト送信を自分で行います(1つは通常の送信、1つは高速な「ボットのような」送信を行って、どのように反応するかを確認します)。
ステップ3:フォームをWordPressに埋め込む
- 次に、WordPressで、フォームが表示されるページを開き、プラスアイコンをクリックします。表示される検索フィールドで「Classic」を検索します。
- クラシックエディターウィンドウが開いたら、Jotformアイコンをクリックします。
- 表示されるリストから埋め込みたいフォームを選択します。
- フォームを選択した後、続行をクリックし、次に保存をクリックします。
これで完了です。フォームを設定したら、そのまま動作させておき、すべてが順調に動作していることを確認するために時々レポートをチェックするだけです。その後、Jotformをより深く探求し、より多くのコンタクトフォームテンプレートや、予約、決済、注文、登録、またはフィードバックフォームの追加オプションを探求することを決めるかもしれません。それは完全にあなた次第です。
WordPressフォームにreCAPTCHAを簡単に追加する
Contact Form 7が何年もサイトに存在している場合、それは通常、大きな問題を起こしていないからです。シンプルで、注意を要求せず、ほとんどの場合期待通りに動作します。Contact Form 7 reCAPTCHAを追加することで、明らかなスパムを排除し、その設定をさらに拡張できます。シンプルなコンタクトフォームの場合、それは長い間十分である可能性があります。
問題は後になって現れる傾向があります。スパムは変化します。フォーム送信が行方不明になります。誰かが2回試して諦めたと言います。そのようなことが起こり始めたら、設定を繰り返し調整することは通常答えではありません。
そこでJotformが違いを感じさせます。実際にCAPTCHAを見て、自分でクリックして、他の誰かが使用する前にフォームがどのように動作するかを知ることができます。推測する必要が少なくなります。今日無料で試してみて、フォームをどのように強化するかを確認してください。
Contact Form 7 reCAPTCHAに関するFAQ
実際には何も直接追加しません。Contact Form 7では、キーが接続されると、チェックは自動的にバックグラウンドで実行されます。
バージョン3です。つまり、ボックスをクリックしたり、画像ベースのチャレンジを受けたりする必要がありません。システムはバックグラウンドで送信をスコア化するだけです。
理由は通常シンプルなものです:
- キーが間違ったバージョン用である
- キャッシュまたはスクリプトプラグインが邪魔している
- スコアが厳しすぎる設定になっている
最初に確認すること:バッジは表示されていますか?表示されていない場合は、まずそれを修正してください。
この記事は、reCAPTCHAを使用してContact Form 7フォームを保護し、より良いスパム保護とカスタマイズのためにJotformなどの代替ソリューションを探求したいWordPressユーザー、ウェブサイト運営者、コンテンツ管理者向けです。











コメントの送信: