メインコンテンツへスキップ

Tech

Contact Form 7 の拡張プラグインおすすめ比較|確認画面・DB保存・通知を1本にまとめる

Contact Form 7(CF7)を拡張する定番プラグインを、確認画面・送信ログのDB保存・マルチステップ・CSV出力・スプレッドシート連携・チャット通知の機能軸で比較します。
Flamingoなど無料プラグインの使い分けと、複数を1本にまとめる方法を、受託でCF7を運用してきた制作会社の目線で解説します。

Contact Form 7(CF7)は軽量で自由度が高い一方、確認画面・送信ログの保存・通知の振り分けといった実務で必要な機能を標準では持ちません。
そのため「機能を足す拡張プラグイン」を探すことになります。

結論から言うと、CF7の拡張プラグインは 機能ごとに定番が分かれており、必要な機能が増えるほど何本も組み合わせることになります。
この記事では、定番プラグインを機能軸で公平に比較したうえで、複数を1本にまとめる選択肢まで、受託でCF7を運用してきた立場から解説します。

Contact Form 7 の拡張プラグインを機能別に見る

CF7の拡張は「1プラグイン=1機能」に近い構成が多く、まず何が定番かを押さえます。

送信ログの保存:Flamingo / CFDB7

CF7は標準では送信内容を保存しません。
保存の定番が、CF7作者本人が公開する公式コンパニオン Flamingo と、CSV出力にも対応した CFDB7(Contact Form CFDB7) です。
どちらも無料で、管理画面から送信履歴を一覧できます。

保存だけが目的なら、この2つで十分実用的です。
ただし、通知の振り分けや確認画面、暗号化保存といった運用寄りの機能はカバーしません。

確認画面:公式アドオンは更新停止

「入力→確認→送信」の確認画面には、かつて公式アドオンが存在しましたが、現在は更新が止まっており、最新のCF7・WordPressでは正常に動かないことがあります。
そのため、確認画面は自作するか、対応した拡張プラグインを使うのが現実的です。
実装の詳細は Contact Form 7 に確認画面を追加する方法 を、公開終了した add confirm からの移行手順は add confirm の代替方法3選 を参照してください。

マルチステップ:Multi-Step Forms

長い入力を複数ページに分ける Contact Form 7 Multi-Step Forms は、マルチステップ化の定番です。
無料でステップ分割ができますが、確認画面や送信ログの保存は別プラグインが必要になります。
作り方は Contact Form 7 でマルチステップフォームを作る方法 を参照してください。

条件分岐:Conditional Fields for Contact Form 7

選んだ内容に応じて入力項目を出し分ける条件分岐には、Conditional Fields for Contact Form 7 という専用プラグインがあります。
[group] タグで範囲を囲み、CF7編集画面に追加される専用タブで「この値が選ばれたらこのグループを表示する」というルールを組む方式です。
条件をGUIで一覧管理できる一方、確認画面や送信ログの保存は守備範囲外のため、それらは別プラグインで足すことになります。
実装方法ごとの比較は Contact Form 7 で条件分岐(項目の出し分け)を実装する方法 を参照してください。

外部連携:Googleスプレッドシート・通知系

送信データをGoogleスプレッドシートへ送る連携プラグインや、SlackやChatworkへ通知するには、それぞれ専用の連携プラグインを追加するか、functions.php にWebhookを自前実装することになります。
通知先を問い合わせ種別で振り分けるといった制御は、無料プラグインの範囲では作り込みが必要です。

CF7拡張プラグインの機能比較表

主要な拡張を、実務でよく求められる機能軸で並べると次のようになります。

機能Frontierline FormsFlamingoCFDB7Multi-Step Forms
送信ログのDB保存○(無料)
CSV出力○(無料・UTF-8 BOM)△(簡易)
確認画面・完了画面○(無料)
マルチステップ○(無料)
条件分岐(項目の出し分け)○(無料)
Slack / Chatwork 通知○(Pro)
スプレッドシート連携○(Pro)
メール自動返信○(Pro)
暗号化保存○(Pro)
日本語の管理画面
費用無料〜Pro(年額$39.99〜)無料無料無料

無料プラグインは「その機能に限れば」十分に使えます。
一方で、複数の機能をまたいで運用しようとすると、必要なプラグインの本数が一気に増えていきます。

「複数プラグインを組み合わせる」方式の落とし穴

実装の手軽さ ★★☆

確認画面・保存・マルチステップ・通知をそれぞれ別プラグインで足すと、次のような保守リスクが積み上がります。

  • プラグイン同士の競合:フォームまわりで複数のプラグインがCF7のフックに介入し、片方を更新すると別の挙動が壊れる
  • 更新停止リスク:機能ごとに開発元が異なり、どれか1つが更新停止すると、その機能だけ最新環境で動かなくなる
  • 管理画面の分散:送信ログはA、通知設定はB、確認画面はCと、設定場所がプラグインごとに散らばる
  • 属人化:どの機能をどのプラグインで実現しているかが、作った本人にしか分からなくなる

単発サイトなら許容できても、複数案件を保守する制作会社ほど、この「プラグインの積み重ね」がコストになります。

統合型プラグイン1本にまとめる場合

実装の手軽さ ★★★

確認画面・完了画面・マルチステップ・送信ログのDB保存・CSV出力までを 1本の設定画面 でまとめて扱えるのが、統合型の拡張プラグイン Frontierline Forms です。
CF7の既存フォームはそのまま活かし、機能をオンにするだけで足せます。

  • 確認画面・マルチステップ・DB保存・CSV出力は 無料版 で利用できます(送信ログのDB保存手順
  • Slack/Chatwork通知、スプレッドシート連携、メール自動返信、暗号化保存は Pro版 でまとめて有効化できます
  • 管理画面は日本語で、設定場所が1か所に集約されます
  • Contact Form 7 の非公式・独立した拡張プラグインで、CF7本体との提携関係はありません

無料プラグインの組み合わせで足りるなら、無理に統合する必要はありません。
ただし「確認画面も通知も保存もCSVも必要」で、かつ複数サイトを保守するなら、1本にまとめたほうが競合と更新停止のリスクを減らせます。

WordPress Plugin & 受託開発

まず無料版で、確認画面・保存・CSVを1本に。

Contact Form 7 の確認画面・マルチステップ・送信ログのDB保存・CSV出力を、コードも複数プラグインも使わずまとめて実装する拡張プラグイン Frontierline Forms。無料版はWordPress.org公式リポジトリで配信中です。通知の振り分けやスプレッドシート連携が必要なら Pro版(年額$39.99〜)を、決済画面でローンチ割引コード EARLYBIRD2026 を入力すると割引価格で導入できます。プラグインの選定やフォーム改修ごと任せたい場合は、受託で対応します。

Frontierline Forms 無料版を入手 → プラグイン選定・フォーム改修を相談する

目的別のおすすめ

どれを選ぶかは、必要な機能の広さで決まります。

  • 送信内容を保存したいだけ → Flamingo か CFDB7(無料で十分)
  • マルチステップにしたいだけ → Multi-Step Forms(無料)
  • 確認画面が必要 → 対応プラグイン(Frontierline Forms 等)か自作
  • 確認画面・保存・通知・CSVをまとめて運用したい/複数サイトを保守する → Frontierline Forms のような統合型

「保存だけ」なら無料プラグインが最短です。
機能が3つ以上またがった時点で、統合型のほうが保守もコストも有利になります。

メールが届かない・スパムが多いといった運用トラブルもあわせて見直すなら、Contact Form 7 でメールが届かない原因と解決法スパムと送信ログ問題を実装で解決する も参考にしてください。
MW WP Form からの乗り換えを検討している場合は、MW WP Form を使い続けるリスクと、いま移行すべき理由 もあわせてご覧ください。

まとめ

Contact Form 7 の拡張プラグインは機能ごとに定番が分かれており、保存だけなら Flamingo や CFDB7、マルチステップなら Multi-Step Forms と、無料でも十分に使えます。
一方で、確認画面・保存・通知・CSVと機能が増えるほどプラグインの本数がかさみ、競合や更新停止、管理画面の分散といった保守リスクが積み上がります。

機能が複数またがるなら、Frontierline Forms のような統合型で1本にまとめるほうが、運用も保守も軽くなります。
プラグイン選定やフォーム改修のご相談は お問い合わせフォーム までどうぞ。

よくある質問

Q. Contact Form 7 の送信内容を保存するおすすめの無料プラグインは?

CF7作者公式の Flamingo か、CSV出力にも対応した CFDB7 が定番です。
どちらも無料で、管理画面から送信履歴を確認できます。
保存だけが目的ならこの2つで十分です。
確認画面や通知の振り分けまで一元化したい場合は、統合型プラグインが向いています。

Q. Contact Form 7 に確認画面を追加するプラグインはありますか?

かつて公式アドオンがありましたが更新が止まっており、最新のCF7・WordPressでは動作しないことがあります。
現在は確認画面に対応した拡張プラグインを使うか、JavaScriptで自作するのが現実的です。

Q. 拡張プラグインを何本も入れると問題はありますか?

確認画面・保存・マルチステップ・通知をそれぞれ別プラグインで足すと、競合や更新停止による不具合、管理画面の分散といった保守リスクが増えます。
機能をまたいで運用するなら、1本に統合したほうが保守は軽くなります。