TECH BLOG

マークリープス技術ブログ

open

[WordPress] Contact Form 7のフォーム送信履歴を管理画面にデータ保存&CSV保存プラグイン比較

WordPressでお問い合わせフォームを作成できるプラグイン「Contact Form 7」
非常に便利なプラグインですが、送信内容はメールで送信されるだけで、送信データを保存する機能がありません。

そこで今回は、フォームの送信内容をデータとして保存し、管理画面上で確認したり、CSV形式でダウンロードしたりできるプラグインを3つご紹介します。

Flamingo

「Contact Form 7」と同じ作者が提供しているプラグインです。

特徴

・CSVダウンロード可能(文字コード:UTF-8形式)
・フォーム項目を変更・追加・削除した場合、管理画面には送信時点の項目データのみが保存され、CSVには最新の項目データのみが保存される
・送信元のIPアドレスやユーザーエージェント情報も保存可能
・UIが見やすく使いやすい

デメリット
・CSVファイルの文字コードがUTF-8形式のため、Excelで開くと文字化けする可能性があります(解消方法を後述)

一覧画面


 

 
スマホ表示

詳細画面


 

スマホ表示

CSV

文字化けの解消方法

この問題を解消するには、テーマ内のfunctions.phpに以下のコードを追記し、CSVファイルをShift-JIS形式でダウンロードできるようにします。
 

 

Contact Form 7 Database Addon – CFDB7

特徴

・CSVダウンロード可能(文字コード:Shift-JIS形式)
・フォーム項目を変更・追加・削除した場合、管理画面には送信時点の項目データのみが保存され、CSVには最新の項目データのみが保存される

注意点

CSV内の項目名がフォームタグ名と微妙に異なる場合がある

一覧画面


 

 
スマホ表示

詳細画面


 
スマホ表示

CSV

Contact Form DB

特徴

・管理画面上の一覧で全てのお問い合わせ項目を確認可能
・データのダウンロード形式を複数の形式から選択できる
・フォーム項目の変更・追加・削除前のデータも管理画面やCSVにそのまま残る

デメリット
・プラグインをWordPress管理画面から直接検索できない(手動でインストールが必要)
・プラグインの最終更新が2022年2月で止まっており、最新のWordPress環境での動作保証がない
・UIがやや見づらい

一覧画面


 

 
スマホ表示

詳細画面


 
スマホ表示

CSV

項目はフォームタグ名と一致します。

まとめ

以上の3つのプラグインは、いずれもフォーム送信データを管理・保存するための優れたツールです。用途や必要な機能に応じて選んでください。
特にCSV形式でのデータ活用を考える場合、文字化け問題への対処法や項目名の扱いに注意すると、より快適に利用できます。

よく読まれている関連記事

関連最新記事