Cloudflare Turnstile インテグレーション

Turnstile は Cloudflare によるスマートな CAPTCHA 代替サービスです。Contact Form 7 は Turnstile とのインテグレーションモジュールを提供し、あなたのフォームをスパムボットから守ります。Google reCAPTCHA とは異なり Turnstile は無料で利用できます。reCAPTCHA を使うべき理由が特にないのであれば Turnstile を選択してください。

使い方

Cloudflare から発行されるサイトキーとシークレットキーが必要になります。まだ Cloudflare のアカウントをお持ちでない場合はまずアカウントを作成してください。あなたのサイト用にウィジェットを新規作成するか既存のウィジェットを選択し、サイトキーとシークレットキーをコピーします。クライアントサイドとサーバーサイドのインテグレーションコードについては無視して結構です (その辺は Contact Form 7 がうまいことやってくれます)。

続いて、WordPress サイトの管理画面を開き、お問い合わせ > インテグレーション に移動、Turnstile セクションの インテグレーションのセットアップ を選択し、コピーしておいたサイトキーとシークレットキーを入力します。

インテグレーション画面のスクリーンショット。

必要な設定はこれだけです。これでサイトにあるコンタクトフォームに Turnstile ウィジェットが自動配備され、ボットの攻撃から守られた状態になります。

ウィジェットの表示を制御する

デフォルトでは Turnstile ウィジェットはフォームの先頭に配置されます。これを移動させたい場合はフォームテンプレート内に [turnstile] フォームタグを挿入します。

加えて、[turnstile] フォームタグに以下のオプションを指定できます:

使用例: [turnstile size:compact language:en]

WordPress のお問い合わせフォームプラグイン。シンプル、でも柔軟。