Cloudflare Turnstile インテグレーション

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

使い方

まず始めに Cloudflare Turnstile のドキュメントに従って Turnstile ウィジェットを作成し、サイトキーとシークレットキーのペアを取得しましょう。ウィジェットモードについては推奨のとおりに Managed モードを選択します。あとで使うのでサイトキーとシークレットキーをコピーしておいてください。ウィジェットの埋め込みを手動でおこなう必要はありません。それは Contact Form 7 が代わりにやってくれます。

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

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

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

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

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

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

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

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