WordPressにフォームをiframeで埋め込む運用はあり?制作会社目線の使いどころ
WordPressサイトのフォームを、あえて外部サービスで作ってiframeで埋め込む。制作会社目線で向いている案件と注意点を考えます。
WordPressサイトのフォームは、必ずWordPress内で作らなければいけないわけではありません。フォームだけ外部サービスで作り、固定ページやLPにiframeで埋め込む運用もあります。最初は少し遠回りに見えますが、制作会社にとっては保守範囲を分けられる選択肢です。

フォームだけ別管理にしたほうが楽な案件

キャンペーンLPを何本も作る、フォーム項目をクライアントが頻繁に変える、回答一覧やCSV出力をクライアント側で見たい。こうした案件では、フォーム部分だけを外に出すと運用しやすくなります。
WordPress側はページ本体の更新に集中し、フォーム作成や回答管理は別ツールで行う分担です。複数サイトを保守する制作会社ほど、フォームまわりの確認作業を減らしやすくなります。
Contact Form 7のままでよい案件
問い合わせフォームが1つだけで、項目変更もほとんどなく、通知メールだけで足りているなら、Contact Form 7のままでも運用できます。慣れているツールを使い続けること自体は悪くありません。
ただし、確認画面、回答保存、CSV出力、複数LPごとのフォーム管理などが必要になったら、WordPress内に機能を足すか、外部フォームへ切り出すかを見直すタイミングです。
埋め込んだあと、スマホで必ず見る
iframeで埋め込む場合は、スマートフォンで高さや余白が自然に見えるか、フォームだけ外部サービスらしく浮かないか、送信後の完了画面がページ文脈に合っているかを確認します。
また、個人情報を扱うフォームでは、どのサービスに回答が保存されるのかをクライアントと共有しておく必要があります。見た目だけでなく、運用と責任範囲もセットで決めます。ここを曖昧にすると、あとで説明に困ります。

- スマートフォンで埋め込み表示を確認する
- 完了画面の文言をLPに合わせる
- 回答データの保存先をクライアントに説明する
Formieでの使い方
Formieでフォームを公開すると、公開URLとiframeコードを確認できます。WordPressのカスタムHTMLブロックやLPのHTML欄に貼れば、フォーム部分だけを埋め込めます。
確認画面、回答管理、CSV出力をFormie側で扱えるため、WordPress側のフォーム用プラグインを増やしすぎたくない案件で使いやすい形です。

