WordPressの問い合わせフォームを外部サービスで運用する選択肢。制作後の保守を軽くする考え方
WordPressサイトの問い合わせフォームは、プラグインで抱えるか外部サービスに分けるかで保守の重さが変わります。iframe埋め込みを選ぶべき案件、避けたほうがよい案件、納品後の分担を制作現場の目線で比べます。
WordPressで問い合わせフォームを作ると聞くと、まずプラグインを思い浮かべる人が多いと思います。もちろんそれで十分なサイトもあります。ただ、サイトごとにプラグイン設定、メール設定、スパム対策、確認画面、回答保存を見ていくと、制作後の保守が少しずつ重くなることがあります。フォーム部分だけ外部サービスで管理する、という選択肢も持っておくと提案の幅が広がります。

目次
WordPress内に作るか、フォームだけ外に出すか
WordPress内にフォームを作る方法は、サイト管理画面の中で完結しやすいのが良いところです。一方で、複数クライアントを保守している制作会社では、プラグインの更新、メール不達、確認画面の追加、回答データの扱いがサイトごとにばらつきやすくなります。
たとえば10社ほどの小規模コーポレートサイトを保守している場合、問い合わせフォーム自体はどれも似ていても、通知先、スパム対策、確認画面、回答保存の有無が少しずつ違います。更新時に毎回送信テストをするだけでも、案件数が増えるほど負担になります。
外部フォームサービスを使う場合、フォームの作成、公開、回答管理はサービス側で行い、WordPressにはiframeや公開URLを置きます。ページ本文やデザインはWordPressで管理し、フォーム部分だけ別で運用する分け方です。
- フォームの修正頻度が高いクライアントか確認する
- 回答をWordPress内に保存する必要があるか確認する
- 保守担当者がメール設定まで見続ける前提か確認する
外部サービスが向いているサイト
LPごとに問い合わせフォームを分けたい、資料請求や予約受付など用途ごとに項目を変えたい、回答をフォーム単位で見たい。こうしたケースでは、フォームだけを外部で管理すると動きが軽くなります。
たとえば採用応募は人事、資料請求は営業、イベント申込はマーケティングが見るサイトでは、フォームごとに担当部署と確認頻度が変わります。WordPressの固定ページ編集権限を全員に渡すより、フォームごとに回答確認だけ渡せるほうが運用を分けやすくなります。
たとえば住宅会社の見学予約、BtoB企業の資料請求、採用ページの応募受付を同じWordPress内で抱えている場合、フォームごとに通知先や必須項目が変わります。ページ編集と回答確認の権限を分けたいなら、外部サービス化のメリットが出やすいです。
制作会社側から見ると、クライアントにフォーム編集を渡しやすいことも利点です。WordPress全体の権限を渡さず、フォーム項目や回答確認だけをサービス側で扱えると、運用範囲を切り分けやすくなります。
特に、採用、イベント、資料請求、無料相談のようにフォーム単位で担当部署が変わるサイトでは、WordPressの固定ページ編集とフォーム運用を分けたほうが説明しやすくなります。
iframe埋め込み前に確認したいこと
iframeで埋め込む場合は、スマートフォンでの高さ、余白、送信後の完了画面、ページ内のCTAとの位置関係を見ます。フォームだけきれいでも、LPの流れの中で唐突に見えると入力されにくくなります。
たとえばWordPressの固定ページ本文にiframeを入れるだけなら数分で設置できますが、実際にはファーストビューからフォームまでの導線、フォーム直前の説明文、送信後の表示まで見ないと判断できません。ページ下部に埋め込む場合は、完了画面に切り替わったことに気づけるかも確認します。
埋め込み後は、入力画面だけでなく確認画面と完了画面まで通して確認します。フォームの高さが途中で切れないか、完了画面まで自然に表示されるか、スマートフォンでスクロールしにくくないかを見ます。
Formieは公開URLとiframeコードを発行でき、問い合わせフォームのテンプレートから作成を始められます。確認画面、住所入力、回答管理もフォーム側で扱えるため、WordPress側の保守を増やしすぎずにフォーム運用を整えたい場面に向いています。

- 埋め込み先ページでスマートフォン表示を確認する
- 送信後に何が表示されるか確認する
- 回答を誰が、どこで確認するか決めておく
Contact Form 7から切り替える前に確認すること
すでにContact Form 7で安定して動いているフォームを、急いで外部化する必要はありません。まず見るべきなのは、保守担当者がどこで困っているかです。メール不達なのか、回答保存なのか、確認画面なのか、クライアントの修正依頼なのかで、解決策は変わります。
たとえば会社概要サイトの問い合わせフォームが1つだけで、項目も数年変わっておらず、通知メールだけで対応できているなら、外部サービスへ移す優先度は高くありません。送信テストやバックアップ手順を整えるほうが、現実的な改善になることがあります。
たとえばContact Form 7本体、確認画面アドオン、保存用プラグイン、スパム対策を組み合わせていて、更新のたびに表示や通知を確認しているサイトなら、外部化で保守範囲を小さくできる可能性があります。どのプラグインが悪いかを追い続けるより、フォーム機能を切り出したほうが早い案件もあります。
外部サービスに向いているのは、フォームの追加や項目変更が頻繁に起きるサイトです。逆に、年に数回しか変更しない単純な問い合わせであれば、WordPress内のままでも十分なことがあります。
切り替え提案では、現状のフォームを否定するよりも、保守範囲を小さくする選択肢として説明します。クライアントにとっては管理画面で回答を見られること、制作会社にとってはプラグイン保守を減らせることなど、楽になる範囲を具体的に示します。
外部化しても決めておくべき運用ルール

外部フォームにすれば保守がゼロになるわけではありません。誰がフォームを編集できるのか、回答を誰が確認するのか、メール通知が届かないときにどこを見るのかは、公開前に決めておきます。
たとえば通知メールが迷惑メールに入ったとき、回答管理画面を誰が見に行くのかが決まっていないと、外部サービスにしても対応漏れは起きます。メール通知は気づくための手段、回答管理画面は受け取った事実を確認する場所として分けておくと安全です。
WordPress側には、フォームを置くページ、導入文、プライバシーポリシーへの導線、完了後の案内との整合が残ります。フォームだけ外に出しても、ページ全体の体験は制作物として見直す必要があります。
この分担を最初に書面や運用メモにしておくと、納品後に「フォームだけ少し直したい」という相談が来たときも、制作会社が毎回WordPress全体を触る状態を避けやすくなります。

