お問い合わせフォームのボット対策 ― Cloudflare Turnstile のアカウント作成とキーの取得方法

結論

ホームページのお問い合わせフォームが、ボット(自動で送信するプログラム)に悪用される例が増えています。これを防ぐため、弊社では Cloudflare 社の無料の仕組み「Turnstile(ターンスタイル)」をフォームに組み込むことをおすすめしています。

組み込みには、お客様ご自身の Cloudflare アカウント(無料)で発行する「サイトキー」と「シークレットキー」の2つが必要です。このページの手順でアカウントを作り、2つのキーを弊社にお知らせください。フォームへの組み込みは弊社で行います。

  • 費用はかかりません(Cloudflare の無料プランで使えます)
  • ドメインやサーバーを Cloudflare に移す必要はありません
  • 作業時間は10分ほどです

なぜ対策が必要なのか

フォームから送信があると、ホームページの持ち主にお知らせのメールが届きます。フォームによっては、入力されたメールアドレスあてに「お問い合わせありがとうございます」という自動返信も送ります。

ボットは、このフォームに意味のない文章や他人のメールアドレスを入れて、何百回・何千回と送信してきます。2026年9月には、弊社がお預かりしているサイトでも、10分ほどの間に約2,600通のメールが送られる被害がありました。受信箱が意味のないメールで埋まるだけでなく、自動返信が見知らぬ人に大量に届くことで、お客様のドメインが迷惑メールの送信元とみなされ、普段のメールまで届きにくくなるおそれがあります。

Turnstile を組み込むと、送信ボタンの上に「成功しました!」という小さな確認欄が出ます。人が使う場合は、ほとんど何もしなくても自動で確認が通ります。ボットは確認を通れないので、送信を受け付けません。

手順1:Cloudflare のアカウントを作る

  1. パソコンで次のページを開きます。
    Just a moment...
  2. メールアドレスとパスワードを決めて入力し、登録します。
    メールアドレスは、会社やお店で長く使うものをおすすめします。
  3. 入力したメールアドレスに Cloudflare から確認メールが届きます。メールの中のリンクを開いて、登録を完了します。

ログイン後に「ドメインを追加」などの案内が出ることがありますが、ドメインの追加は不要です。そのまま次の手順に進んでください。

画面が英語で表示されるときは、画面の右上にある人の形のアイコンを押し、メニューの「Language」にマウスを合わせて、出てきた一覧から「日本語」を選んでください。このページの説明は、日本語の表示に合わせています。

手順2:Turnstile のウィジェットを作る

  1. Cloudflare にログインし、左のメニューの「アプリケーション セキュリティ」を開きます。
  2. その中の「Turnstile」を開きます。
    見つからないときは、画面上の検索欄に「Turnstile」と入れると出てきます。
  3. 「ウィジェットを手動で追加」を押します。
  4. 次のように入力します。
    項目 入力する内容
    ウィジェット名 会社名やサイト名など、お好きな名前
    ホスト名 フォームがあるホームページのドメイン名(例:example.com)を入力し、Enter キーを押します。
    先頭の「https://」は付けません。
    「www.」付きのアドレスでも表示されるホームページは、www.example.com も同じように追加してください。
    ウィジェット モード 「管理(推奨)」のまま
    そのほかの項目 変更しなくて大丈夫です
  5. 画面の下のボタンを押して作成します。

手順3:2つのキーを弊社に知らせる

作成すると「サイトキー」と「シークレットキー」の2つが表示されます。どちらも「0x」で始まる英数字の並びです。2つともコピーして、弊社からのご案内メールへの返信、またはサポート窓口でお知らせください。

  • Cloudflare にログインするときのパスワードは、弊社にお知らせいただく必要はありません。お知らせいただくのは2つのキーだけです。
  • シークレットキーは、フォームの確認のためだけに使う鍵です。ほかの方には教えないでください。
  • あとでキーを確認したいときは、Cloudflare の「Turnstile」の一覧から、作ったウィジェットを開くと表示できます。

組み込み後について

キーをいただいたら、弊社でフォームに組み込み、送信できることを確かめてからご連絡します。フォームの見た目は、送信ボタンの上に確認欄が1つ増えるだけです。

ご不明な点は、お気軽にサポート窓口からお問い合わせください。