WPForms Liteに迷惑な投稿が届くときは、まず対象フォームの標準スパム保護を確認しましょう。そのうえで、ボットによる自動送信が問題ならTurnstileなどの連携を、内容を読まないと判断しにくい営業案内が問題なら受付方針や本文判定を検討します。
この記事では、すでにWPForms Liteで問い合わせフォームを運用している方向けに、設定を確認する順番と、対策後に確かめたいことをまとめます。FormArmor運営による解説で、自社サービスを追加する場合の条件も紹介します。
WPForms Liteで使えるスパム対策を確認する
標準の保護と外部サービスの連携を分ける
WPForms Liteには標準のスパム保護があります。また、Turnstile、reCAPTCHA、hCaptcha、Akismetとの連携はLiteでも利用できると公式資料で案内されています。まず、今使っている機能を確認し、追加する対策の目的を決めてください。WPForms公式:スパム対策の概要
| 確認するもの | 主な確認先 | 判断すること |
|---|---|---|
| 標準スパム保護 | 対象フォームの設定 | 既存の保護が有効になっているか |
| CAPTCHA連携 | WPForms全体設定と対象フォーム | 必要なキーの登録と、対象フォームへの適用が済んでいるか |
| Akismet | Akismet側の設定と対象フォーム | アカウント・APIキー・フォーム連携が整っているか |
| 追加プラグイン | 追加した製品の設定 | 何を判定し、どの段階で送信を止めるか |
「Liteで連携可能」と「外部サービスも無料」は別
フォーム側に連携機能があっても、外部サービスの利用条件や料金は別に確認します。たとえばAkismetは、個人向けと商用向けのプランを分けています。会社のサイトや収益化したサイトで使う場合は、サイトの用途に合う条件か確認しましょう。Akismet公式:料金・利用区分
また、WPForms全体の解説に出てくる保存・復元・高度なフィルターが、すべてLiteで使えるとは限りません。自分のライセンスとバージョンの画面を基準に判断します。
既存フォームのスパム保護設定を見直す
全体設定だけでなく、困っているフォームを開く
WordPress管理画面で対象フォームを編集し、「設定 → スパム保護とセキュリティ」に相当する項目を開きます。英語表示では「Settings → Spam Protection and Security」です。どのフォームで問題が起きているかを、フォーム名とIDで確認してください。
標準スパム保護が有効か確認し、変更する場合は保存します。新規フォームの初期設定だけを見て、以前から使っているフォームも同じだと判断しないことが大切です。WPForms公式:標準保護と旧方式の設定
古いフォームと現在の画面で表示が違う場合
WPFormsのバージョンやフォームを作った時期によって、設定名や表示される項目が異なる場合があります。記事や動画にあるスイッチが見つからなければ、別製品のプラグインを追加する前に、利用中のバージョンと公式手順を照合しましょう。
変更前の設定を控えておけば、通常の問い合わせが送れなくなったときも、直前に何を変えたか追いやすくなります。画面を記録する場合は、APIキーやメールアドレスなどの情報を隠してください。
Turnstileを追加する場合の設定手順
WPForms全体の連携とフォームへの適用を行う
Turnstileを選ぶ場合、公式の手順は大きく「キーの登録」と「フォームでの有効化」に分かれます。
- 「WPForms → 設定 → CAPTCHA」でTurnstileを選ぶ。
- Cloudflareで対象サイト用のウィジェットを用意し、ホスト名を確認する。
- 発行されたサイトキーとシークレットキーを、WPFormsの対応する欄に登録して保存する。
- 対象フォームを編集し、Turnstileフィールドを追加するか、スパム保護設定でTurnstileを有効にする。
- フォームを保存し、実際に設置しているページで確認する。
画面名や細かい操作は更新されるため、作業時にはWPForms公式のTurnstile設定手順を併せて確認してください。シークレットキーは記事や公開ページに貼り付けません。
フォームの表示とメール到達まで確認する
設定画面で連携できたら、サイトの公開ページでフォームを開き、通常の相談文を送信します。ここでは、自分で管理できるテスト用の連絡先と通知先を使います。
確認するのは、ウィジェットの見た目だけではありません。送信が完了すること、設定した管理者宛て通知が届くこと、自動返信を使っているならそれも届くことを確認します。別の仕組みもTurnstileを読み込んでいる場合は、その構成を整理してから調べてください。
Akismetなど他の対策を選ぶときの確認点
アカウント設定とフォームの有効化を確認する
Akismetを利用する場合も、プラグインを入れただけで確認を終えないようにします。Akismet側のアカウント・APIキーの設定に加え、WPFormsの対象フォームで連携を有効にし、保存した状態を確認します。WPForms公式:Akismetの設定
フォームが複数ある場合は、必要なフォームごとに設定を確認します。また、外部サービスへ送信する情報について、自分のサイトの説明やプライバシーポリシーと整合しているかも確かめてください。
対策を追加する前に「何を減らすか」を決める
対策を同時に増やすと、通常の投稿が止まったときに原因を絞りにくくなります。まず困っている投稿を整理し、変更を一つずつ行い、その都度確認しましょう。
短時間の繰り返し送信なのか、同じリンクを含む投稿なのか、それとも一件ずつ届く売り込みなのか。届いた文面だけで送信者が人かボットかを断定する必要はありません。次に確認する設定を選ぶために、傾向を把握することが目的です。
営業メールが残る場合は、投稿内容と受付方針を見直す
ボット対策と、用件を選ぶ判断を分ける
送信操作への対策を入れても、「自分の窓口で歓迎する連絡か」という判断まで同じになるわけではありません。通常の操作で送られる提案について困っているなら、フォームの用途の明示、提案窓口の分離、受信後の分類、本文による判定などを検討します。
たとえば、ブログで取材の相談を歓迎しているなら、「営業・広告の連絡はすべて禁止」とだけ書くと、受け付けたい依頼も送りにくくなります。不要な売り込みと、歓迎するレビュー・取材・共同企画を分けて決めましょう。
本文判定にも誤りがある
本文判定を追加する場合は、判定できる内容だけでなく、誤って拒否したときに確認できるか、保存しない本文はどうなるかまで確認します。特定の語句を入れれば必ず通る、AIなら正当な問い合わせを必ず残せる、といった前提では運用しないでください。
受付方針を整理する例は、レビュー・取材依頼を受け付ける設定の記事でも紹介しています。
FormArmorをWPForms Liteへ追加する場合
対象フォームと問い合わせ本文を選ぶ
FormArmorは、既存のWPForms Liteフォームに本文のAI判定を追加するWordPressプラグインです。接続にはHTTPSのサイトとPHP 8.2以上が必要です。登録・ZIPの取得・接続情報の設定はWordPress導入手順を参照してください。
WordPressの「設定 → FormArmor」で、保護するWPFormsのフォームを選び、問い合わせ内容に当たる段落テキスト等の本文項目を判定対象にします。項目名やIDはフォームによって異なります。CF7でよく使われる your-message を、そのままWPFormsの項目名として探す必要はありません。
氏名・メールアドレスを理由なく追加せず、必要な本文項目を選んで「接続を確認して保存」を行います。通常の通知先や自動返信はWPForms側の設定を使い続けます。
Free枠と本文の扱いを確認する
Freeは1サイト・月150件まで、カード不要で利用できます。拒否した本文は保存しないため、後から保留一覧で確認・復元することはできません。Plus・Proでは営業・曖昧な投稿の保存/破棄を選べますが、スパム・詐欺の疑いと判定した本文は保存しません。
AI・通信等の障害や利用枠超過時は、原則として通常のフォーム処理を継続します。営業案内が届いたことだけを理由に、判定結果や接続失敗と決めつけないでください。
選択項目と受付方針は外部AIへ送信されます。Freeで本文を保存しないことは、外部送信しないという意味ではありません。導入前に利用規約とプライバシーポリシーを確認し、投稿者への説明も整えます。
設定後に確認するチェックリスト
| 確認項目 | 見るポイント |
|---|---|
| 通常の質問・購入相談 | 送信を完了でき、通知先に届くか |
| 減らしたい案内の架空例 | 選んだ対策がどう扱うか。結果が想定と違えば理由を確認する |
| PCとスマートフォン | 入力・認証・送信ができるか |
| 管理者宛て通知と自動返信 | 必要な宛先に届くか。送信完了表示だけで到達確認を終えない |
| 変更内容と戻し方 | 何を変え、通常投稿が止まったらどこを戻すか |
不要な投稿が減ったときも、通常の問い合わせが届くことを確かめてから運用を続けます。うまくいかない場合は、最後に変えた設定、発生日時、画面の表示を控え、機密情報を隠して保守担当者や各サービスの窓口へ相談してください。
まずは標準の設定を確認し、追加の本文判定が必要なら、対応条件を見ながらFormArmorを検討できます。WordPressへの導入手順を見る
参考資料
確認日:2026年11月3日。操作の説明は公式資料に基づきます。利用中のバージョン・ライセンスでは表示や利用範囲が異なる場合があります。
- WPForms:Preventing Spam in WPForms
- WPForms:Setting Up Cloudflare Turnstile
- WPForms:Setting Up Akismet Anti-Spam Protection
- WPForms:Can You Use WPForms for Free?
- Akismet:Pricing
- FormArmor:WordPress導入手順/利用規約/プライバシーポリシー
START WITH YOUR FORM
いつものフォームに、
本文のAI判定を。
Contact Form 7/WPForms Liteに追加できます。
まずは1サイト・月150件のFreeプランから。
AIには誤判定があり、不要な投稿を通したり、正当な投稿を拒否したりする場合があります。


