コラムへ戻る
WordPress運用6

Contact Form 7の保守でつまずきやすいところ。メール設定、確認画面、回答管理を分けて考える

Contact Form 7は便利ですが、メール不達や追加プラグイン、回答保存、クライアント修正対応が積み上がると保守が読みにくくなります。使い続ける判断と外部化する判断を分けます。

Contact Form 7は長く使われている便利なプラグインです。ただ、制作時に問題なく動いていたフォームも、運用が始まると少しずつ相談が増えます。メールが届かない、確認画面を付けたい、回答を一覧で見たい、項目を変えたい。ひとつひとつは小さいのですが、保守契約の中では積み重なります。

Contact Form 7の保守範囲を打ち合わせる制作担当者の写真

メールが届くことと、回答が残ることは別で考える

問い合わせフォームで一番困るのは、回答者は送ったつもりなのに運営側で気づけない状態です。Contact Form 7ではメール送信が中心になるため、サーバー、送信元、迷惑メール判定、SMTP設定などの影響を受けます。

たとえば、採用応募フォームだけ通知が迷惑メールに入り、担当者が数日後に応募者からの電話で気づく、という事故は小さく見えても信用に響きます。送信テストで届いたかを見るだけでなく、届かなかったときに回答をどこで拾えるかまで決めておきます。

たとえば、コーポレートサイトの問い合わせは総務、採用フォームは人事、資料請求は営業に通知する構成では、どれか1つの通知先だけが古いまま残りやすくなります。フォームごとの宛先、Reply-To、控えメールの有無を一覧にしておくと、担当者変更のたびに全フォームを目視で探す必要がなくなります。

メール通知は便利ですが、回答そのものを保存する場所も必要です。メールが遅れても、管理画面で回答を確認できれば復旧しやすくなります。フォーム運用では、通知と保存を分けて考えるのが安全です。

  • メール通知だけに依存していないか確認する
  • 回答保存の場所を決める
  • メール不達時の確認手順をクライアントに伝える

確認画面や自動返信は、追加するほど保守対象が増える

確認画面、自動返信、スプレッドシート連携、スパム対策。Contact Form 7は周辺プラグインやコードで拡張できますが、拡張した分だけ更新確認や不具合調査の範囲も広がります。

制作時点では問題なくても、数か月後にWordPress本体やプラグインの更新で挙動が変わることがあります。どこまでWordPress内で持つのか、どこから外部サービスに任せるのかを最初に決めておくと保守が読みやすくなります。

実際の案件では、最初は問い合わせフォームだけだったものに、あとから確認画面、資料請求用の自動返信、営業用スプレッドシート連携が足されていくことがあります。追加のたびに別プラグインを入れるなら、更新時にどこまで送信テストするかもセットで見積もる必要があります。

たとえば確認画面プラグインを使っている場合は、入力画面から確認画面へ進めるかだけでなく、戻るボタンで入力内容が残るか、スマートフォンで同意チェックが外れないか、完了画面が二重送信にならないかまで見ます。キャッシュ系プラグインやreCAPTCHAを入れているサイトでは、送信できる日とできない日が分かれることもあるため、更新直後だけでなく本番URLでの実送信確認が必要です。

確認画面を追加したいだけなのか、回答保存やCSV出力まで必要なのかも分けます。要望をひとまとめにすると、必要以上にWordPress側の保守範囲が広がります。

Contact Form 7の問い合わせ対応メモを確認する写真

クライアントが自分で直せる範囲を作る

フォームの文言変更や項目追加のたびに制作会社へ依頼が来ると、クライアントにも制作側にも小さな負担が残ります。簡単なフォーム修正はクライアントが触れる状態にし、サイト全体の保守とは分ける選択肢もあります。

ただし、誰でも自由にフォームを直せる状態にすると、必須項目や通知先が変わり、問い合わせ対応に影響することがあります。クライアントに渡す範囲と、制作会社が確認する範囲は分けておきます。

Formieでは、問い合わせフォームをテンプレートから作り、公開URLやiframeでWordPressに設置できます。フォームの回答管理もFormie側で行えるため、WordPress本体にフォーム運用を寄せすぎたくない場合の受け皿になります。

  • クライアントが変えたい項目を事前に聞く
  • 制作会社が保守する範囲と、クライアントが運用する範囲を分ける
  • フォーム修正後のテスト手順を決める

保守契約で決めておきたい確認項目

Contact Form 7を使い続ける場合でも、保守契約の中でフォームの扱いを曖昧にしないようにします。メール不達の調査、プラグイン更新後の送信テスト、項目変更、自動返信文の修正が保守範囲に含まれるのかを明記します。

たとえば月額保守の範囲に「WordPress更新」は入っていても、フォーム項目の追加や通知先変更は別作業になっていることがあります。クライアントは同じフォームの話だと思って依頼するため、公開前にどこまでが通常保守かを書いておくと認識違いを減らせます。

たとえば年末年始や大型連休前だけ問い合わせ数が増えるサイトでは、直前のWordPress更新後に代表フォームだけ送って終わりにすると、キャンペーンLPや採用ページのフォーム不具合を見落とします。アクセスや売上に近いフォームを優先リストにして、更新後は管理者通知、自動返信、保存データ、完了画面の4点を確認する運用にしておくと現実的です。

フォームは小さく見えますが、問い合わせ機会そのものに関わります。送信できない、通知が届かない、確認画面が崩れるといった不具合は、サイト全体の印象にも影響します。

毎月の保守で全フォームを細かく見るのが難しい場合は、重要なフォームだけ定期送信テストをする、変更後だけ確認する、といった現実的なルールにします。

  • メール不達調査が保守範囲に入るか決める
  • 項目変更時の見積もり基準を決める
  • 更新後に送信テストするフォームを決める

外部フォームへ移す判断基準

制作会社とクライアントがフォーム保守範囲を相談する写真

外部フォームへ移す判断は、Contact Form 7が古いからではなく、現在の運用に合わなくなったかで決めます。回答を一覧で見たい、複数フォームを部署別に管理したい、確認画面や完了画面を制作会社に頼らず直したいなら、外部化の検討余地があります。

たとえば営業部が毎週CSVで問い合わせを確認したい、採用担当が応募フォームの回答だけを見たい、制作会社はWordPress更新だけを担当したい、という分担なら、フォームをWordPress内に閉じるほど権限管理や引き継ぎが複雑になります。フォームだけ外に出すと、サイト編集権限を渡さずに回答確認や項目修正を任せやすくなります。

一方で、単純な問い合わせが1つだけで、メール通知も安定しているなら、そのまま運用しても問題ありません。無理に変えるより、送信テストとバックアップ手順を整えるほうが実務的です。

提案するときは、置き換えではなく使い分けとして話すと受け入れられやすくなります。WordPress本体はサイト更新に集中し、フォームは回答管理や確認画面に強いツールへ分ける、という説明です。

Formie

フォームを作成する

会員登録なしで作成画面を試せます。項目を追加しながら、入力画面、確認画面、完了画面の流れをプレビューできます。

フォームを作成するイラスト