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 Forms | Flamingo | CFDB7 | Multi-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 を入力すると割引価格で導入できます。プラグインの選定やフォーム改修ごと任せたい場合は、受託で対応します。
目的別のおすすめ
どれを選ぶかは、必要な機能の広さで決まります。
- 送信内容を保存したいだけ → 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本に統合したほうが保守は軽くなります。