2026年10月4日
2026年10月4日
WordPressのフォームプラグイン比較:主要7種の違いと用途別の選び方
WordPressのフォームプラグインは、問い合わせを受けるだけならContact Form 7やSnow Monkey Formsで十分なことが多く、送信データの管理・条件分岐・決済まで必要ならGravity Forms、WPForms、Fluent Formsなどの多機能型が候補になります。この記事では、主要プラグインの性格の違い、自分のサイトに合うものを選ぶための判断基準、導入前後に確認すべき点を順に整理します。
無料版と有料版の機能の切り分けや管理画面の表記はバージョンごとに変わります。以下は(2026年10月現在)の一般的な傾向として読み、最終的には各公式サイトの機能一覧で確かめてください。
比較する前に決めること:フォームで何をしたいか
候補を比べる前に、次の点を書き出しておくと選択肢が絞れます。機能の多さで選ぶと、使わない機能のために設定画面が複雑になり、読み込むスクリプトも増えます。
- 送信内容をメールで受け取るだけか、WordPressのデータベースにも保存して一覧・検索・CSV出力したいか
- 入力内容によって項目を出し分ける条件分岐や、複数ページに分けたステップ形式が必要か
- ファイル添付、決済(Stripe・PayPalなど)、メール配信サービスやCRMとの連携が必要か
- フォームを作るのは開発者か、コードを書かない運用担当者か
- 確認画面、ふりがな、郵便番号からの住所補完など、日本のフォームで慣習的に求められる要件があるか
とくに確認画面は、日本の問い合わせフォームでは当然のように求められる一方、海外製プラグインでは標準機能になっていないことがよくあります。要件に入るなら、最初に候補から外すか、追加の拡張が必要かを確認しておきます。
主要プラグインの性格
| プラグイン | 作り方 | 提供形態 | 向いている用途 |
|---|---|---|---|
| Contact Form 7 | フォームタグを記述 | 無料 | シンプルな問い合わせ、細かいHTML制御 |
| Snow Monkey Forms | ブロックエディター | 無料 | 確認画面付きの日本式問い合わせ |
| WPForms | ドラッグ&ドロップ | 無料版+有料版 | 担当者が自分でフォームを作る運用 |
| Gravity Forms | ドラッグ&ドロップ | 有料のみ | 申込・業務連携・開発者による拡張 |
| Fluent Forms | ドラッグ&ドロップ | 無料版+有料版 | 無料で多機能を使いたい場合 |
| Formidable Forms | ドラッグ&ドロップ | 無料版+有料版 | 集めたデータの一覧表示や申請管理 |
| Ninja Forms | ドラッグ&ドロップ | 無料本体+有料アドオン | 必要な機能だけを足していく運用 |
Contact Form 7
日本の開発者が作った無料プラグインで、利用者が非常に多い定番です。フォームは「フォームタグ」という独自の記法をテキストで書いて作るため、HTMLの構造を細かく制御できる反面、ドラッグ&ドロップに慣れた人には取っつきにくく感じられます。
注意点は、送信内容が標準ではメール送信だけで、データベースに保存されないことです。保存したい場合は同じ作者のFlamingoを併用します。確認画面や条件分岐も標準にはないため、追加プラグインかカスタマイズが必要です。スパム対策としてreCAPTCHAやAkismetとの連携があり、比較的新しいバージョンではCloudflare Turnstileとの連携も用意されています。
Snow Monkey Forms
日本で開発されているブロックエディター対応のフォームプラグインです。入力・確認・完了という日本式の画面遷移を標準で組めるのが大きな特長で、問い合わせフォームの要件にそのまま合わせやすい選択肢です。かつて定番だったMW WP Formは開発終了が告知されており、その移行先として名前が挙がることも多くなっています。
WPForms
ドラッグ&ドロップでフォームを作れる多機能型で、無料のLite版と有料ライセンスがあります。テンプレートが豊富で、コードを書かない担当者でも扱いやすいのが強みです。一方で、エントリー(送信データ)の管理画面での閲覧、条件分岐の一部、決済や外部サービス連携などは有料ライセンスやアドオンの範囲になることが多いため、無料版で何ができるかを先に確認してください。
Gravity Forms
無料版のない有料プラグインです。エントリー管理、条件分岐、計算フィールド、複数ページのフォーム、公式アドオンによる外部連携など、業務用途の機能がそろっています。フックが豊富で、たとえば送信後に独自処理を足すには gform_after_submission アクションを使えます。開発者がいて、申込受付や社内システム連携まで見込むサイトに向きます。
Fluent Forms
無料版でも条件分岐やエントリー保存など多くの機能を使え、有料のPro版で決済や高度な連携が加わります。軽さを打ち出しているプラグインですが、実際の表示速度は構成次第なので、自サイトで計測して判断します。
Formidable FormsとNinja Forms
Formidable Formsは、集めたデータを一覧や詳細ページとして表示する機能(有料版)を得意とし、簡易なディレクトリや申請管理に向きます。Ninja Formsは無料の本体に有料アドオンを足していく方式で、必要な機能だけを選んで導入できます。
用途別の選び方
- 問い合わせだけ、確認画面がほしい:Snow Monkey Forms。HTMLを細かく制御したいならContact Form 7に確認画面の拡張を組み合わせる
- 担当者がフォームを作り、送信データを管理画面で見たい:WPFormsまたはFluent Forms。無料版の範囲で足りるかを先に確認する
- 申込・見積もり・計算・業務システム連携:Gravity Forms。開発者がフックで拡張する前提なら最も扱いやすい
- 集めたデータを公開ページに一覧表示したい:Formidable Forms
フォームプラグインは1サイトにつき1種類に絞るのが基本です。複数入れると、それぞれのCSSやJavaScriptが読み込まれ、スパム対策の設定も分散します。
導入前後に確認すること
メールが届くか
WordPressのメール送信(wp_mail())は、既定ではサーバーのメール機能をそのまま使うため、迷惑メール扱いや不達が起きやすくなります。SMTPプラグインで認証付きの送信に切り替え、送信ドメインのSPF・DKIM・DMARCを整えておくと安定します。管理者宛の通知と、入力者宛の自動返信の両方を実際に送って確認してください。
自動返信メールに入力内容をそのまま載せる設定は、第三者のアドレスを入れて送信させる迷惑メールの踏み台に悪用されることがあります。自動返信の本文は定型文中心にし、スパム対策と組み合わせます。
スパム対策
reCAPTCHA v3、Cloudflare Turnstile、ハニーポット(人には見えない入力欄)、Akismetなどを組み合わせます。どれが使えるかはプラグインごとに異なり、外部サービスを使う場合は利用者の情報がその事業者に送られる点にも注意が要ります。
個人情報の扱い
送信データをデータベースに保存するなら、保存期間、削除の手順、閲覧できる権限者を決めておきます。プライバシーポリシーには、利用目的、保存の有無、reCAPTCHAなど外部サービスへの送信を記載します。WordPressの「個人データのエクスポート・消去」ツールに対応しているかはプラグインによって違うため、対応していなければ手動で消去する手順を用意しておきます。添付ファイルを受け付ける場合は、保存先がURLで直接開ける場所になっていないかも確認してください。
表示速度と乗り換えのしやすさ
フォームを置いていないページにもスクリプトを読み込むプラグインがあります。導入後にフォームのないページのソースを見て、不要な読み込みがないか確認します。
また、フォームの定義や蓄積したエントリーは、別のプラグインへそのまま移せないことが多いです。一部のプラグインは他製品からのインポート機能を持っていますが、条件分岐や連携設定までは移らない場合があります。乗り換えの手間を考えると、最初の選定に時間をかける価値があります。
ステージング環境で試してから本番へ
候補を絞ったら、本番サイトのバックアップを取ったうえで、ステージング環境に入れて同じフォームを作ってみるのが、いちばん実態に近い比べ方です。WP-CLIが使える環境なら、有効化されているプラグインと更新の有無を一覧で確認できます。
wp plugin list --status=active --fields=name,version,update
既存のフォームプラグインが残っていないか、キャッシュ系プラグインとの相性(送信後の画面やnonceの期限切れ)に問題がないかも、このタイミングで確かめておきます。
まとめ
- 先に「メールだけか、データ保存・条件分岐・決済まで要るか」「誰がフォームを作るか」を決めると候補が絞れる
- 日本式の確認画面が必要ならSnow Monkey Forms、軽い問い合わせならContact Form 7、業務用途ならGravity Forms、担当者運用ならWPFormsやFluent Formsが候補
- 無料版と有料版の機能の切り分けは変わるため、公式の機能一覧で確認する
- メールの到達(SMTP・送信ドメイン認証)、スパム対策、個人情報の保存と削除の手順を導入時に整える
- フォームプラグインは1種類に絞り、ステージングで試してから本番に入れる