Cloudflare Turnstileのセットアップ

Cloudflare Turnstileを使ってWordPressフォームのスパム送信を防ぎませんか?Cloudflare Turnstileは無料のCAPTCHAのような代替手段で、訪問者が本物の人間であることをパズルを見せずに確認することで、ユーザーフレンドリーな体験を提供します。

このチュートリアルでは、WPFormsでCloudflare Turnstileをセットアップして使用する方法を紹介します。

クラウドフレア・ターンスタイルの概要


始める前に、WPFormsがWordPressサイトにインストールされ、有効になっていることを確認してください。

Cloudflare Turnstile APIキーの生成

まずはWordPressの管理画面にログインし、WPForms " Settingsにアクセスしてください。そしてCAPTCHAタブをクリックしてください。

WPFormsのCAPTCHA設定

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

ターンスタイルのオプションを選択

選択すると、追加の設定が表示されます。WPFormsと接続するために、CloudflareアカウントからAPIキーのセットを生成する必要があります。このブラウザタブを開いたまま次のステップに進んでください。

Cloudflareにサイトを追加する

はじめに、Cloudflareアカウントにログインする必要があります。ログインしたら、Turnstileメニューを選択し、Add siteをクリックします。

サイト追加ボタンをクリック

次に、サイト名を入力するオプションが表示されます。この名前は、Cloudflareアカウントのウィジェットを識別するための内部使用専用です。

サイト名を入力

その後、ドメイン欄にあなたのウェブサイトのアドレスを入力します。

ウェブサイトのドメインを入力

注:ドメイン」フィールドに複数のウェブサイトを追加できます。これにより、1セットのAPIキーを複数のウェブサイトで使用することができます。

Widget Typeの下で、Cloudflareがフォーム上のCAPTCHAリクエストを処理する方法を選択する必要があります。以下に利用可能なオプションを示します:

ウィジェットタイプの選択

  • マネージド:このオプションにより、Cloudflareはユーザーのブラウザデータとインタラクションに基づいて、インタラクティブなチャレンジを表示するか、自動的にユーザーを確認するかを決定することができます。
  • 非インタラクティブ:このオプションは、あなたのウェブサイトのフロントエンドにCAPTCHAウィジェットを表示します。ただし、ユーザーとの対話は必要ありません。Cloudflareが自動的にチャレンジを実行し、ユーザーを確認します。
  • 不可視:このオプションはバックグラウンドで実行され、ユーザーからの操作は必要ありません。

ウィジェットタイプを選択した後、作成ボタンをクリックしてサイトを追加します。

作成ボタンをクリック

これにより、あなたのウェブサイトに固有のAPIキーが生成される。

クラウドフレアのサイトキーとシークレットキー

CloudflareからSite Keyと Secret Keyをコピーする必要があります。次にWPFormsの設定ページに戻り、それぞれのキーを対応するフィールドに貼り付けます。

WPFormsの設定にサイトキーとシークレットキーの値を貼り付ける

両方のキーを追加したら、Cloudflare Turnstile CAPTCHAの追加設定に進みます。

追加設定の構成

シークレットキーの下に、失敗メッセージを更新するオプションがあります。これは、ユーザーがCloudflare Turnstile検証チャレンジを完了せずにフォームを送信しようとしたときに表示されるメッセージです。

フェールメッセージの設定

次に、タイプドロップダウンからウィジェットに使用するスタイルを選択します。利用可能なオプションはAuto、Light、Darkです。

Captchaタイプを選択

注意:ウィジェットにデフォルトのオートモードを使用すると、ユーザーのデバイス設定に応じて、ライトモードとダークモードが切り替わります。

CAPTCHAタイプを選択した後、No-Conflict Mode設定があります。Cloudflare Turnstileがあなたのサイトで複数回読み込まれている場合(例えばWPFormsとWordPressテーマの両方で)、Turnstile CAPTCHAが正しく動作しない可能性があります。

プレビューとノーコンフリクトモード

No-Conflict ModeはWPFormsが読み込まないCloudflare Turnstileのコードを削除します。しかし、このオプションを使用するかどうか全くわからない場合は、当社のサポートチームに連絡することを強くお勧めします。

次に、プレビューセクションが表示されます。これはCAPTCHAウィジェットがあなたのウェブサイトのフロントエンドでどのように見えるかを示しています。

注:ウィジェットのプレビューを見る前に、設定を保存する必要があります。

準備ができたら、「設定を保存」ボタンをクリックしてください。

設定を保存するボタンをクリックします。

設定を保存すると、Cloudflare Turnstileウィジェットのプレビューが表示されます。

Cloudflare Captchaプレビュー

フォームにCloudflare Turnstileを追加する

キーを設定したら、どのフォームでもCloudflare Turnstileを有効にできます。

このためには、新規フォームを作成するか、既存のフォームを編集してフォームビルダーにアクセスします。次に、Standard Fieldsの下を見て、Turnstileフィールドを選択します。

フォームにターンテーブルを追加する

また、フォームビルダーの設定 " スパム対策とセキュリティから、フォームのCloudflare Turnstileを有効または無効にすることもできます。

スパム対策とセキュリティ設定

保護]セクションで、[スパムエントリーをデータベースに保存]オプションを有効にすると、エントリーページから削除する前にスパムエントリーを確認することができます。

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

このオプションを有効にすると、Cloudflare Turnstileによってスパムとしてフラグが立てられたものを含め、すべての投稿を許可します。

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

次に、CAPTCHAセクションまでスクロールダウンし、Enable Cloudflare Turnstileオプションをオンに切り替えます。

スパム保護設定でCloudflare Turnstileを有効にする

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

フォームビルダーの改札バッジ

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

Cloudflare Turnstileのテスト

最後のステップは、Cloudflare Turnstileが期待通りの外観と動作をすることを確認するために簡単なテストを実行することです。

テストするには、フォームにエントリーを送信するだけです。フォームのテスト方法の詳細については、フォームテストのチェックリストをご覧ください。

スパムエントリーの表示

スパムエントリーの保存オプションを有効にすると、エントリーページからスパムとして識別されたエントリーを表示できるようになります。

また、Cloudflare Turnstileによって誤ってスパムと判定されたエントリーを回復するオプションもあります。

Cloudflare Turnstileによるスパム検出

詳細については、スパムエントリーの表示と管理に関するチュートリアルをご覧ください。

よくある質問

WPFormsでCloudflare Turnstileを設定する際によくある質問にお答えします。

自分のCloudflareアカウントからTurnstile CAPTCHA分析データを見ることはできますか?

Cloudflareには、Turnstileを追加した各フォームのTurnstile CAPTCHAチャレンジの概要を表示する分析ダッシュボードが含まれています。

WordPressフォームのTurnstileアナリティクスを表示するには、Cloudflareアカウントにログインし、Turnstileサイドバーメニューを選択します。次に、サイト名を選択してアナリティクスダッシュボードを開きます。

サイト名を選択

これにより、Cloudflare Turnstileを追加したすべてのフォームを含むレポートが表示されます。データをフィルタリングして特定のフォームのレポートを表示することができます。

フィルターオプションを使用するには、フィルターの追加ボタンをクリックします。

フィルター追加ボタンをクリック

次に、フォームIDを 新しいフィルター というシンタックスを使用する。 FormID-XX.どこで XX はそのCloudflare Turnstileデータを見たいフォームのIDです。

フォーム ID は WordPress のダッシュボードからWPForms " All Formsに移動し、Shortcodeカラムの下をチェックすればいつでも見つけることができます。

WPForms ID

この例では、フィルタを次のように設定しています:Action equals FormID-43.適用]ボタンをクリックしてフィルタを追加します。

フィルタを適用する

フィルターを適用すると、選択した特定のフォームの分析データが表示されます。

フォーム・キャプチャ分析

以上です!これでWPFormsでCloudflare Turnstileをセットアップして使用する方法がわかりました。

次に、WPFormsでスパムを防ぐ方法をもっと知りたいですか?スパム投稿を防ぐための完全なチュートリアルをご覧ください。

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

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。