WordPress問い合わせフォームプラグインの選び方|スパム・営業メール対策で比較

WordPressで問い合わせフォームを作ろうとプラグインを探すと、Contact Form 7、WPForms、MW WP Form、Snow Monkey Forms……と候補が多く、「どれでもフォームは作れるが、スパムや営業メールへの強さはどう違うのか」で手が止まる方が多いはずです。

本記事では、WordPressの問い合わせフォームプラグインをフォームの作りやすさではなく、スパム・営業メール対策の観点で比較します。主要プラグインの標準機能で何が防げて何が防げないのか、用途別にどう組み合わせるのが現実的か、そして「乗り換えるべきか、今のプラグインに足すべきか」まで整理します。

この記事の結論(先に要点)

プラグイン無料版のボット対策人間の営業メール日本語情報・保守向いているサイト
Contact Form 7reCAPTCHA v3・Akismet(公式統合)✕ 素通り◎ 国内情報が最も多い導入済みサイト・制作会社の定番
WPForms(Lite)reCAPTCHA・hCaptcha・Turnstile・独自のスパム保護✕ 素通り○ 英語中心ドラッグ&ドロップで手早く作りたい
MW WP Form標準機能なし(アドオン頼み)✕ 素通り△ 開発終了が公表済み新規採用は避ける
Snow Monkey FormsreCAPTCHA v3✕ 素通り◎ 国産・ブロックエディタ対応ブロックエディタ中心の新規サイト
Fluent Forms / Forminator / Ninja Formsハニーポット・CAPTCHA・Akismet 等✕ 素通り○〜△ 英語中心無料で多機能に使いたい
Gravity Forms / Formidable Forms(有料)ハニーポット・CAPTCHA・Akismet 等✕ 素通り△ 英語中心条件分岐・計算など複雑な要件
上記いずれか + Defform(AI営業メール判定)既存プラグインの対策をそのまま継続◎ 内容・文脈で判定◎ 純日本製営業メールに困っているすべてのサイト

どのプラグインを選んでも、ボット対策の水準に大きな差はありません。 差がつくのは「人間が送る営業メール」を止める層があるかどうかで、これは現状どのフォームプラグインにも標準では搭載されていません。プラグインは作りやすさと保守性で選び、営業メール対策は後付けの層で考えるのが現実的です。

1. WordPress問い合わせフォームプラグインを選ぶ4つの基準

「人気順」「機能の多さ」で選ぶと、運用を始めてから「スパムと営業メールの仕分けに毎朝時間を取られる」という別の問題に直面します。問い合わせフォームは設置がゴールではなく、届いた後の運用まで含めて選ぶ必要があります。以下の4つの基準で見ると、候補はかなり絞れます。

基準1:無料版でどこまでボット対策ができるか

ボットによる自動投稿スパム(英文の宣伝、URLの羅列、文字化けした本文)は、フォームを公開した直後から届き始めます。これを止める手段が無料版に含まれているか、有料版でないと使えないかは、プラグインごとに違います。

代表的なボット対策は次の4種類です。

  • CAPTCHA系:reCAPTCHA v3、hCaptcha、Cloudflare Turnstile。送信の挙動から「人間かボットか」を判定します
  • ハニーポット:人間には見えない隠しフィールドを置き、そこに入力があればボットとみなします
  • Akismet:既知スパムのデータベースと照合して判定します
  • NGワード・ドメイン拒否:特定の語句や送信元ドメインを含む送信を弾きます

主要プラグインの多くはこのうち複数に対応しており、後述のとおり無料版の範囲内で一通りのボット対策は組めます。

基準2:「人間の営業メール」を止める手段があるか

ここが最も重要で、かつ見落とされやすい基準です。問い合わせフォームに届く迷惑な送信の多くは、ボットではなく営業代行会社やフォーム営業ツールが人間相当の操作で送る営業メールです。CAPTCHAもハニーポットも「人間かボットか」しか見ていないため、こうした送信は「正常な人間の送信」として素通りします。

この構造はreCAPTCHAが効かない理由で詳しく解説していますが、結論だけ先に述べると、フォームプラグイン単体で営業メールを止める仕組みを持っているものは、本記事で取り上げる中には存在しません。営業メールに悩んでいるなら、プラグイン選びとは別に「内容を読んで判定する層」を用意する必要があります。

基準3:日本語情報の量と保守状況

制作会社に依頼せず自社で運用する場合、トラブル時に日本語で検索して答えが見つかるかどうかは、機能の多さより大きな差になります。Contact Form 7は国内の解説記事が圧倒的に多く、Snow Monkey Formsは国産で開発者の情報発信も日本語です。一方、WPFormsやFluent Formsなど海外製は多機能ですが、細かい設定の情報は英語が中心になります。

また、プラグインが今後も保守されるかも確認してください。開発が止まったプラグインは、WordPress本体やPHPのバージョンアップで動かなくなったり、脆弱性が修正されないまま残ったりします。フォーム周りのアドオンに脆弱性が見つかった例は実際にあります(参考:Redirection for Contact Form 7の脆弱性)。

基準4:既存サイト・テーマとの相性

ブロックエディタ(Gutenberg)中心でサイトを組んでいるならブロック対応のプラグインが自然ですし、クラシックエディタとショートコードで運用しているならContact Form 7のような従来型のほうが扱いやすいこともあります。すでにフォームが稼働しているサイトでは、作り直しのコストと、それで得られるメリットを天秤にかける必要があります。この点は第5章で改めて扱います。

2. 主要プラグインのスパム対策機能を比較

ここからは、基準1〜3を中心に主要プラグインを個別に見ていきます。フォームの作りやすさやデザインの自由度は他の記事に譲り、スパム・営業メール対策に関わる部分に絞ります。

Contact Form 7:reCAPTCHA v3とAkismetに公式対応。初期状態は無防備

WordPressの問い合わせフォームとして最も普及しているプラグインです。シンプルで軽く、テーマや他プラグインとの衝突が少ない反面、インストール直後の状態ではスパム対策が一切入っていません。対策は自分で追加する前提です。

公式に対応しているのはGoogle reCAPTCHA v3とAkismetで、管理画面の「インテグレーション」からキーを登録するだけで有効化できます。近年のバージョンではCloudflare Turnstileにも対応が進んでおり、対応プラグインを組み合わせればハニーポットやNGワードも追加できます。

日本語の解説情報が最も多く、制作会社の納品実績も豊富なため、「困ったときに調べれば答えが見つかる」安心感は他のプラグインより一段上です。設定手順とその限界はContact Form 7のスパム・営業メール対策 完全ガイドにまとめています。

WPForms(Lite):無料版でもCAPTCHA3種と独自のスパム保護

ドラッグ&ドロップでフォームを組める海外製プラグインの代表格です。無料のLite版でもreCAPTCHA、hCaptcha、Cloudflare Turnstileの3種に対応し、さらにプラグイン独自のスパム保護機能が最初から有効になっています。**「入れただけである程度のボット対策が効いている」**のはContact Form 7との大きな違いです。

有料版ではAkismet連携やキーワードによるフィルタ、国別の送信制限などが追加されますが、これらもあくまでボット・定型スパム向けで、日本語で個別に書かれた営業メールを見分ける機能ではありません。WPFormsとの詳しい比較はDefform vs WPForms 徹底比較を参照してください。

MW WP Form:国産の定番だったが開発終了。新規採用は避ける

確認画面付きのフォームを簡単に作れる国産プラグインとして、長く制作会社に支持されてきました。しかし開発元から開発・サポートの終了がすでに公表されており、今後の WordPress本体やPHPの更新に追従する保証がありません。スパム対策も標準では備えておらず、reCAPTCHA連携は第三者製アドオンに頼る形でした。

現在MW WP Formで稼働しているサイトは、すぐに壊れるわけではありませんが、リニューアルや大きな改修のタイミングで後継プラグインへの移行を計画しておくのが安全です。新規サイトでの採用はおすすめしません。

Snow Monkey Forms:MW WP Formの流れをくむ国産ブロック対応プラグイン

MW WP Formと同じ開発者による、ブロックエディタ前提の国産フォームプラグインです。確認画面付きのフォームをブロックで組め、設定画面からGoogle reCAPTCHA v3を有効化できます。日本語での情報発信が継続しており、ブロックエディタ中心で新規サイトを作るなら有力な候補です。

ただし、対策の中身はreCAPTCHA v3によるボット判定であり、営業メールを内容で見分ける仕組みではありません。他のプラグインと同じく、人間が送る営業メールはそのまま届きます。

Fluent Forms・Forminator・Ninja Forms:無料で多機能な海外勢

いずれも無料版の範囲でハニーポット、各種CAPTCHA、Akismet連携などを備え、ボット対策の選択肢はContact Form 7より豊富です。条件分岐や複数ステップのフォームなど、フォーム自体の機能も充実しています。

一方で管理画面や公式ドキュメントは英語が中心で、日本語の解説記事は多くありません。自社に英語ドキュメントを読める担当者がいるか、制作会社が保守に入るかで評価が分かれます。個別の比較はDefform vs Fluent FormsDefform vs ForminatorDefform vs Ninja Formsにまとめています。

Gravity Forms・Formidable Forms:有料の高機能プラグイン

見積計算や複雑な条件分岐、外部サービスとの連携が必要な場合に選ばれる有料プラグインです。スパム対策としてはハニーポット、CAPTCHA、Akismet連携などを備え、水準は無料勢と同等かそれ以上ですが、「営業メールを内容で判定する」機能は同様にありません。有料だからといって営業メールが減るわけではない点は押さえておいてください(参考:Defform vs Gravity FormsDefform vs Formidable Forms)。

3. どのプラグインを選んでも「営業メールが止まらない」理由

ここまでの比較で、すべてのプラグインの「人間の営業メール」列が✕になっていることに気づいたと思います。これはプラグインの出来が悪いからではなく、フォームプラグインの役割が「送信を受け取ること」であり、「送信の内容を評価すること」ではないからです。

問い合わせフォームに届く迷惑な送信は、大きく2種類に分かれます。

種類送信主体典型例プラグイン標準機能での対策
ボットスパム自動プログラム英文の宣伝、URLの羅列、意味不明な文字列CAPTCHA・ハニーポット・Akismetで対策可能
フォーム営業人間、または人間相当の操作をするツール「貴社のWebサイトを拝見し…」から始まる日本語の売り込み対策手段がない

前者はプラグインの標準機能で十分に抑えられます。後者は、送信者が人間として振る舞う以上、「人間かボットか」を判定する仕組みでは原理的に止められません。しかも近年はAIで文面を個別生成する営業ツールも登場し、NGワードによる対策も効きにくくなっています(→AI時代に営業メールが巧妙化|NGワード対策が効かない理由)。

「WordPressのフォームに営業メールが止まらない」という相談の大半は、プラグインの設定ミスではなくこの第2層が空白のままになっていることが原因です。対策の全体像は問い合わせフォームの営業メール・スパム対策 完全ガイドで整理しています。

4. 用途別のおすすめ組み合わせ

基準とプラグインの特徴を踏まえ、よくある3つの立場ごとに現実的な組み合わせを示します。

制作会社がクライアントサイトに納品する場合

  • フォーム:Contact Form 7、またはブロックエディタ中心ならSnow Monkey Forms
  • ボット対策:reCAPTCHA v3(またはTurnstile)を標準で設定
  • 営業メール対策:AI判定を後付けし、判定結果はクライアント側でも管理画面から確認できる状態にする

納品後に「営業メールが多い」と相談されるのは制作会社にとって定番の保守案件です。フォームを作り直さず、既存フォームに後付けできる対策を最初から組み込んでおくと、保守の手間が減ります。日本語情報が多いプラグインを選んでおけば、クライアント側の担当者が自力で調べられる範囲も広がります。

中小企業の自社サイト(担当者が兼任)

  • フォーム:すでに稼働しているものをそのまま使う
  • ボット対策:未設定ならreCAPTCHA v3を追加
  • 営業メール対策:無料枠のあるAI判定から試し、届く通数に応じてプランを検討

兼任の担当者が毎朝メールを目視で仕分けている状況なら、まず「本物の問い合わせを見逃さない」ことを優先します。ツールの乗り換えは工数がかかるため、今のフォームに足せる対策から始めるのが現実的です。

BtoBサイト(広告運用あり)

  • フォーム:要件に応じて選択(複雑な条件分岐が必要ならGravity Forms等)
  • ボット対策:CAPTCHA+ハニーポットを併用
  • 営業メール対策:AI判定を入れ、営業メールをコンバージョン計測から除外する

広告のコンバージョン地点をフォーム送信にしている場合、営業メールがCV数に混ざると広告の自動最適化が歪みます。営業メールを除外した送信だけを計測に流す設計は正当なお問い合わせのみコンバージョンを取得する方法で解説しています。

5. プラグインを乗り換えるべきか、今のプラグインに足すべきか

「スパムが多いからプラグインを変えよう」と考える前に、次の順で確認してください。

  1. 今のプラグインのボット対策を有効にしているか。Contact Form 7でreCAPTCHAを未設定のまま「スパムが多い」と判断しているケースは珍しくありません
  2. 届いているのはボットスパムか、人間の営業メールか。日本語で個別に書かれた売り込みが大半なら、プラグインを変えても結果は変わりません
  3. プラグインの保守状況に問題があるか。MW WP Formのように開発が終了している場合は、スパムとは別の理由で移行を計画する価値があります

乗り換えが妥当なのは、主に3の場合と、フォーム自体の機能(確認画面、条件分岐、ブロック対応など)に不満がある場合です。スパム・営業メールだけが理由なら、乗り換えより「足す」ほうが早く、リスクも小さいというのが本記事の結論です。乗り換えと併用の判断はDefform vs Contact Form 7 徹底比較でも掘り下げています。

6. 既存プラグインを残したままDefformを後付けする

第2層の「営業メールを内容で判定する」役割を担うのがDefformです。判定するのは送信者の挙動ではなく、メールの本文・件名・送信者情報・文章パターンで、営業メール/スパム/本物の問い合わせに自動で振り分けます。

WordPressでは公式ディレクトリのプラグイン「Defform Contact Form」から導入でき、Contact Form 7などの既存フォームを残したまま後付けできます。reCAPTCHAやハニーポットとは判定するレイヤーが異なるため、既存のボット対策はそのまま継続し、その上に重ねる併用が前提です。

[ユーザー] → [既存のフォームプラグイン] → [第1層:reCAPTCHA等でボットを除去]

                                   [第2層:Defform AI判定]
                                     ├ 本物の問い合わせ → 通常どおり通知
                                     └ 営業メール・スパム → ダッシュボードに隔離

営業メールと判定した送信も削除はされず、ダッシュボードやWordPress管理画面から内容を確認できます。AI判定である以上、誤判定の可能性はゼロではありませんが、隔離された送信を見返せるため、本物の問い合わせを失う形にはなりません。業種や自社固有の判定ルールを設定して、運用しながら調整していくこともできます。

導入手順(既存フォームはそのまま)

  1. WordPress管理画面 →「プラグイン」→「新規プラグインを追加」→「Defform」を検索して有効化(WordPress公式プラグイン
  2. Defformに無料サインアップ
  3. 発行されたAPIキーをプラグインの設定画面に貼り付け
  4. 業種に応じた判定ルールを設定

料金は、AI判定30通/月までのFREEプランが永年無料、PROは月額3,000円でAI判定300通/月、BUSINESSは月額15,000円です(→料金プラン)。まずFREEで実際に届く営業メールがどう仕分けられるかを確認し、通数に応じて検討する流れが無理のない進め方です。プラグインの詳細はWordPressプラグインのページにまとめています。

よくある質問(FAQ)

Q. WordPressの問い合わせフォームプラグインで、スパムに一番強いのはどれですか? A. ボットスパムに限れば、主要プラグインはいずれもCAPTCHAやハニーポットに対応しており、正しく設定すれば水準に大きな差はありません。WPFormsのように無料版でも最初からスパム保護が有効なものは手間が少ない一方、Contact Form 7は自分で追加する必要があります。人間が送る営業メールについては、どのプラグインにも標準の対策がないため、別の層で考える必要があります。

Q. Contact Form 7からWPFormsに乗り換えれば営業メールは減りますか? A. 営業メールは減りません。どちらもボット対策の仕組みは「人間かボットか」の判定であり、人間相当の操作で送られる営業メールは通過します。フォームの作りやすさやスパム保護の初期設定に不満があれば乗り換える価値はありますが、営業メールが理由なら、既存フォームにAI判定を後付けするほうが早く確実です。

Q. MW WP Formを使い続けても大丈夫ですか? A. すぐに動かなくなるわけではありませんが、開発終了が公表されているため、WordPress本体やPHPの更新で不具合が出ても修正されない可能性があります。リニューアルや改修のタイミングでSnow Monkey FormsやContact Form 7などへの移行を計画しておくのが安全です。

Q. Defformを入れると、既存のフォームは作り直しになりますか? A. いいえ。Contact Form 7などの既存フォームはそのまま残し、AI判定の層だけを後付けできます。reCAPTCHAなどのボット対策も外す必要はなく、併用が前提です。

Q. AIが本物の問い合わせを営業メールと誤判定したらどうなりますか? A. 営業メールと判定された送信も削除はされず、ダッシュボードやWordPress管理画面から内容を確認できます。誤判定があっても問い合わせ自体を失うことはなく、自社固有の判定ルールを設定して運用しながら精度を調整できます。

まとめ

  • WordPressの問い合わせフォームプラグインは、ボット対策の水準では大きな差がつかない。作りやすさ・日本語情報・保守状況で選ぶ
  • Contact Form 7は情報量と実績、Snow Monkey Formsはブロックエディタ対応と国産、WPFormsは初期設定の手軽さが強み。MW WP Formは開発終了のため新規採用は避ける
  • どのプラグインを選んでも、人間が送る営業メールは標準機能では止まらない。これはプラグインの欠陥ではなく役割の違い
  • スパム・営業メールだけが理由なら、乗り換えより既存フォームに「内容を読む層」を足すほうが早く、リスクも小さい
  • Defformは既存プラグインを残したまま後付けでき、判定結果はダッシュボードで確認できる。ボット対策との併用が前提

Defformを無料で試す

→ 関連:Contact Form 7のスパム・営業メール対策 完全ガイド

→ 関連:問い合わせフォームの営業メール・スパム対策 完全ガイド