Contact Form7で作成したフォームには、スパム対策が必要です。

ここでは、Cloudflare Turnstileというスパム対策の導入手順を解説します。プラグイン「Simple CAPTCHA Alternative with Cloudflare Turnstile」 が必要なので、事前にインストールしておきましょう。

では、手順を説明します。

まず、Cloudflare Turnstileの公式サイトにアクセスします。
アカウントがなければ「無料で始める」 をクリックしてください。アカウントが既にあればログインしてください。

Cloudflare Turnstile

「Turnstile」 > 「Add Widget」 をクリックします。

「Turnstile」 > 「Add Widget」 をクリック

「Widget name」 に識別しやすい管理用の名称を入力します。分かりやすければどんな名称でも大丈夫です。

Widget nameに記入

「Add Hostnames」をクリックし、「Add a custom hostname」 にWordPressサイトのドメインを入力して、「Add」 を押します。

WordPressサイトのドメインを入力

入力したドメインが「Hostname」 に追加されるので、チェックボックスにチェックを入れて、「Add」 を押します。

「Add」 を押す

「Widget Mode」 は初期設定の「Managed」 で大丈夫です。チェックを入れたまま、「Create」 をクリックします。

「Create」 をクリック

「Site Key」 と「Secret Key」 が発行されるので、コピーします。

「Site Key」 と「Secret Key」をコピー

WordPressの管理画面に戻り、「設定」 > 「Cloudflare Turnstile」 をクリックします。

「Cloudflare Turnstile」 をクリック

「Site Key」 と「Secret Key」 を入力します。

「Site Key」 と「Secret Key」 を入力

「Contact Form 7」 のタブを開き、「すべてのCF7のフォームで有効化」 にチェックを入れます。その後、「変更を保存」 をクリックします。これで設定完了です。

「すべてのCF7のフォームで有効化」 にチェックを入れる

各種フォームで正常に動作しているか、チェックしてください。

Cloudflare Turnstileの動作確認