FormNestは、WordPressで確認画面付きのお問い合わせフォームを完全無料で作成できるプラグインです。MW WP Formの後継として開発され、確認画面・自動返信メール・スパム対策がすべて標準搭載されています。
この記事では、FormNestのインストールからフォーム作成、確認画面設定、スパム対策、カスタマイズまで、この1記事ですべてわかる完全ガイドとして解説します。初めてWordPressにフォームを設置する方も、他のプラグインからの乗り換えを検討している方も、ぜひ参考にしてください。
FormNestとは?3つの特徴
FormNestは2026年にリリースされた日本語ネイティブ対応のWordPressフォームプラグインです。開発終了したMW WP Formの代替として設計されており、日本のビジネスサイトで求められる機能を標準搭載しています。
FormNestの最大の特徴は次の3点です。
1. 確認画面が標準搭載
日本のWebサイトでは、フォーム送信前に入力内容を確認する画面が一般的です。Contact Form 7では確認画面を実装するために別途プラグインが必要ですが、FormNestならプラグイン単体で入力画面→確認画面→完了画面の3ステップフォームを構築できます。確認画面の設置方法の詳細はWordPressフォームに確認画面を設置する方法で解説しています。
2. スパム対策が標準搭載
ハニーポット(隠しフィールド)、レート制限(連続送信防止)、そしてGoogle reCAPTCHA(v2/v3)に対応しており、プラグインをインストールするだけでスパム対策が有効になります。reCAPTCHAを有効化すれば、ハニーポット+レート制限+CSRF保護+reCAPTCHAの4重防御でスパムボットを自動ブロックします。さらに高度なスパム対策についてはWordPressフォームのスパム対策完全ガイドをご覧ください。
3. 完全無料で全機能が使える
FormNestには有料アドオンや機能制限がありません。確認画面、自動返信メール、CSVエクスポート、条件分岐など、すべての機能が無料で利用できます。WPFormsやNinja Formsのように「無料版では機能が制限される」という心配がありません。
FormNestFormNestの日本語特化機能
FormNestは日本のビジネスサイト向けに開発されており、他のフォームプラグインにはない日本語特化機能を搭載しています。
郵便番号から住所を自動入力
郵便番号フィールドに7桁の郵便番号を入力すると、zipcloud APIと連携して都道府県・市区町村・番地を自動入力します。ユーザーの入力の手間を大幅に削減し、フォームの離脱率を下げる効果があります。個人情報やIPアドレスは一切外部に送信されないため、プライバシーの面でも安心です。
都道府県→市区町村の連動ドロップダウン
都道府県を選択すると、対応する市区町村がリアルタイムで絞り込み表示されます(HeartRails Geo API連携)。ユーザーが市区町村を手入力する必要がなく、入力ミスの防止にもつながります。
豊富なフィールドタイプ
テキスト、メールアドレス、電話番号、数値、日付、時刻、URL、テキストエリア、セレクトボックス、ラジオボタン、チェックボックスに加え、ファイルアップロードや同意チェックボックスにも対応しています。ファイルアップロードではファイル形式・サイズ・MIMEタイプの多重検証が自動で行われ、セキュリティも万全です。
FormNestのインストール方法
FormNestのインストールは3ステップで完了します。所要時間は約2分です。
ステップ1: プラグインを検索する
WordPress管理画面にログインし、左メニューから「プラグイン」→「新規追加」をクリックします。右上の検索ボックスに「FormNest」と入力すると、検索結果にFormNestプラグインが表示されます。
FormNestのアイコンは青緑色の鳥のロゴが目印です。作者名「FormNest」と表示されていることを確認してください。
ステップ2: インストールして有効化する
「今すぐインストール」ボタンをクリックし、インストールが完了したら「有効化」ボタンをクリックします。有効化が完了すると、WordPress管理画面の左メニューに「FormNest」の項目が追加されます。インストール方法の詳細(ZIP手動アップロード・FTP等)はFormNestインストール完全ガイドをご覧ください。
ステップ3: 動作要件を確認する
FormNestの動作要件は以下のとおりです。
- WordPress 6.0以上(6.9.x推奨)
- PHP 7.4以上(8.0以上推奨)
- テーマの制限なし(SANGOやCocoonなどの日本製テーマでも正常動作)
有効化後、管理画面の「FormNest」→「設定」から基本設定を確認できます。デフォルト設定のままでも問題なく動作しますが、メール送信元アドレスは自サイトのドメインに合わせて変更することを推奨します。
お問い合わせフォームを作成する(基本編)
FormNestでお問い合わせフォームを作成する手順を解説します。最もシンプルな「お名前・メールアドレス・お問い合わせ内容」の3フィールドフォームを5分で作成できます。
フォーム新規作成
管理画面の「FormNest」→「新規追加」をクリックします。フォームのタイトル(管理用)を入力します。例えば「お問い合わせフォーム」と入力してください。このタイトルはフロントエンドには表示されません。
フィールドを追加する
FormNestのフォームビルダー画面では、左側にフィールドの一覧、右側にフォームのプレビューが表示されます。
お名前フィールドを追加するには、「テキスト」フィールドをクリックして追加します。ラベルに「お名前」と入力し、「必須」チェックボックスをオンにします。プレースホルダーには「例)山田太郎」と入力しておくと、ユーザーが何を入力すべきかわかりやすくなります。
メールアドレスフィールドは「メール」フィールドタイプを使用します。ラベルを「メールアドレス」とし、必須に設定します。メールフィールドタイプを使うことで、メールアドレスの形式チェック(バリデーション)が自動的に適用されます。
お問い合わせ内容には「テキストエリア」フィールドを使用します。ラベルを「お問い合わせ内容」とし、必須に設定します。行数はデフォルトの5行で十分ですが、長文の問い合わせが多い場合は8〜10行に変更してください。
フォームを保存する
フィールドの追加が完了したら、右上の「保存」ボタンをクリックします。保存後、ショートコードが生成されます。このショートコードをコピーしておいてください。
フォームをページに設置する
フォームを表示したいページ(通常は「お問い合わせ」固定ページ)を開き、ショートコードブロックを追加してFormNestのショートコードを貼り付けます。ブロックエディタの場合は、FormNest専用ブロックを使用することもできます。「FormNest」ブロックを追加し、作成したフォームを選択するだけで設置が完了します。
ページを「更新」または「公開」したら、フロントエンドでフォームが正しく表示されることを確認してください。
確認画面を設定する
FormNestの大きな強みである確認画面の設定方法を解説します。確認画面を有効にすると、ユーザーが入力内容を送信前に確認できるため、誤送信を防止できます。
確認画面の有効化
フォーム編集画面の「フォーム設定」タブを開き、「確認画面を表示する」をオンにします。これだけで確認画面が自動生成されます。MW WP Formのように[mwform_bconfirm]ショートコードを手動配置する必要はありません。
確認画面を有効にすると、フォームの送信ボタンのラベルが自動的に「確認画面へ」に変わります。確認画面には「送信する」ボタンと「戻る」ボタンが表示され、ユーザーは入力画面に戻って修正することもできます。
完了画面(サンクスページ)の設定
確認画面と同じ「フォーム設定」タブで、完了画面のメッセージをカスタマイズできます。デフォルトのメッセージは「送信が完了しました。」ですが、以下のような具体的なメッセージに変更することをおすすめします。
例: 「お問い合わせありがとうございます。2営業日以内に担当者よりご連絡いたします。」
特定のURLにリダイレクトしたい場合は、リダイレクトURL欄にサンクスページのURLを入力してください。Google Analyticsでコンバージョンを計測する場合は、専用のサンクスページを作成してリダイレクトする方法が便利です。
FormNestの確認画面はAjax遷移に対応しているため、ページ全体がリロードされることなくスムーズに画面が切り替わります。
通知メール・自動返信メールを設定する
フォームから送信されたデータをメールで受け取るための設定と、送信者への自動返信メールの設定を解説します。
管理者への通知メール設定
フォーム編集画面の「メール設定」タブを開きます。「管理者通知メール」セクションで以下を設定します。
- 送信先: 問い合わせを受け取るメールアドレス(例: info@example.com)
- 件名: 「【お問い合わせ】{お名前}様より」のようにテンプレート変数を使用可能
- 送信元: no-reply@yourdomain.com(自サイトのドメイン推奨)
- 本文: テンプレート変数を使って送信データを挿入
テンプレート変数は {フィールドラベル} の形式で使用します。設定したフィールドのラベル名がそのまま変数名になるため、わかりやすい仕組みです。
自動返信メール設定
「自動返信メール」セクションをオンにすると、フォーム送信者に確認メールが自動送信されます。
- 返信先フィールド: メールアドレスフィールドを選択
- 件名: 「【自動返信】お問い合わせを受け付けました」
- 本文: 問い合わせ内容の控えと対応予定を記載
自動返信メールには送信者が入力した内容を含めることで、ユーザーに安心感を与えることができます。
メール送信のトラブル対策
WordPressのデフォルトメール送信機能(wp_mail)は、サーバー環境によってメールが届かないことがあります。確実にメールを届けるには、WP Mail SMTPプラグインを併用してSMTPサーバー経由でのメール送信を設定することを推奨します。FormNestはWP Mail SMTPと完全互換で、特別な設定なしでSMTP経由送信が適用されます。
スパム対策の設定
FormNestに標準搭載されているスパム対策機能の詳細と、さらに強化する方法を解説します。
デフォルトで有効なスパム対策
FormNestをインストールするだけで、以下のスパム対策が自動的に有効になります。
ハニーポット: フォームに人間には見えない隠しフィールドを追加し、ボットが自動入力した場合に送信をブロックします。ユーザーの操作に影響を与えずにスパムを防げる、最もユーザーフレンドリーな方法です。
レート制限: 同一IPアドレスからの短時間での連続送信を制限します。デフォルトでは60秒以内に3回以上の送信をブロックします。この値はフォーム設定から変更できます。
reCAPTCHA v3の追加設定
より高度なスパム対策が必要な場合は、Google reCAPTCHA v3を追加できます。「FormNest」→「設定」→「スパム対策」タブで、Googleから取得したサイトキーとシークレットキーを入力してください。
reCAPTCHA v3はユーザーにチェックボックスやパズルを要求しない「見えないCAPTCHA」です。バックグラウンドでユーザーの行動を分析し、スパムの可能性をスコアリングします。
高度なフォーム機能
FormNestの便利な拡張機能を紹介します。
条件分岐
特定の回答に応じてフィールドの表示/非表示を切り替えることができます。例えば「お問い合わせ種別」で「資料請求」を選んだ場合のみ「送付先住所」フィールドを表示する、といった設定が可能です。
条件分岐はフィールド設定の「表示条件」タブから設定します。条件は「AND(すべて一致)」「OR(いずれか一致)」を組み合わせて複雑なルールも定義できます。
CSVエクスポート
送信されたフォームデータは、管理画面の「FormNest」→「送信データ」からCSV形式でダウンロードできます。期間指定やフォーム別のフィルタリングにも対応しているため、月次レポートの作成にも便利です。
マルチステップフォーム
長いフォームを複数のステップに分割して表示するマルチステップフォームにも対応しています。申し込みフォームやアンケートなど、フィールド数が多いフォームではユーザーの離脱率を下げる効果があります。
フォームの複製
既存のフォームをベースに新しいフォームを作りたい場合は、フォーム一覧の各行にある「複製」リンクをクリックするだけで、フィールド構成やメール設定をまとめてコピーできます。よく似た問い合わせフォームを複数ページで使い分けたいときに、ゼロから作り直す手間が省けます。
複製されたフォームは誤公開を防ぐため「無効」状態で作成され、そのまま編集画面に移動します。内容を調整してから有効化すれば安全に運用できます。なお、送信済みのデータは複製対象に含まれません。
フォームのデザインカスタマイズ
FormNestのフォームは、テーマのCSSに自然に馴染むよう設計されています。さらにカスタマイズしたい場合は、フォーム設定の「デザイン」タブからカラー、フォントサイズ、余白などを調整できます。CSSクラスが明確に定義されているため、独自のCSSを追加して細かいデザイン調整も可能です。
MW WP Formの高度なカスタマイズ(カスタムフックや独自テンプレート)をFormNestで再現する方法はMW WP Formカスタマイズの再現ガイドで詳しく解説しています。
他プラグインからFormNestへの移行
MW WP Formからの移行
MW WP Formは開発が終了しており、早めの移行が推奨されています。FormNestはMW WP Formの主要機能(確認画面、自動返信メール、CSVエクスポート)をすべてカバーしています。操作画面もMW WP Formに近い設計で、学習コストが低く済みます。
具体的な移行手順はMW WP FormからFormNestへの移行ガイドをご覧ください。MW WP Formの現状についてはMW WP Form完全ガイドで詳しく解説しています。
Contact Form 7からの移行
Contact Form 7は確認画面が標準搭載されていないため、確認画面が必要な場合はFormNestへの移行が有効です。FormNestではHTMLコードを書かずにフォームを構築できるため、コーディングが苦手な方にとっても移行のメリットがあります。
各プラグインの機能比較はWordPressフォームプラグイン徹底比較でまとめています。
トラブルシューティング
フォームが表示されない場合
フォームが表示されない場合は、まずショートコードが正しく貼り付けられているか確認してください。ショートコードの前後にスペースや改行が含まれていると、正常に動作しないことがあります。
次に、他のフォームプラグイン(Contact Form 7、MW WP Formなど)が同時に有効化されていないか確認してください。複数のフォームプラグインが競合してJavaScriptエラーが発生することがあります。
メールが届かない場合
WordPressのwp_mail関数はサーバーのPHP mail()に依存しています。共有ホスティングではメールがスパムフォルダに振り分けられたり、送信自体がブロックされることがあります。WP Mail SMTPプラグインでSMTP送信を設定することで解決できます。
確認画面が表示されない場合
JavaScriptが正常に読み込まれているかを確認してください。ブラウザの開発者ツール(F12)でConsoleタブにエラーが表示されていないか確認します。キャッシュプラグイン(WP Super Cache、W3 Total Cacheなど)がJavaScriptをキャッシュしている場合は、キャッシュをクリアしてください。
よくある質問(FAQ)
Q. FormNestは本当に完全無料ですか?
A. はい、FormNestは完全無料です。有料アドオンや機能制限はありません。確認画面、自動返信メール、条件分岐、CSVエクスポートなど、すべての機能が無料で利用できます。WordPress.orgの公式プラグインディレクトリからインストールできます。
Q. FormNestは他のプラグインやテーマと互換性がありますか?
A. FormNestはWordPressのコーディング標準に準拠して開発されており、一般的なテーマ(SANGO、Cocoon、JIN、SWELL、Lightning、Snow Monkeyなど)やプラグインと互換性があります。ただし、他のフォームプラグインとの同時使用は推奨しません。JavaScriptやCSSが競合する可能性があるためです。
Q. Contact Form 7とFormNestはどちらを選ぶべきですか?
A. 確認画面が必要ならFormNestが最適です。Contact Form 7は確認画面を標準で持っていないため、別途プラグインが必要です。一方、豊富なアドオンエコシステムや超高度なHTML/CSSカスタマイズが必要な場合はContact Form 7が適しています。目的別の詳しい比較はフォームプラグイン比較記事をご覧ください。
Q. MW WP Formから移行するのにどのくらい時間がかかりますか?
A. フォーム1つあたり約15〜30分で移行できます。FormNestの操作画面はMW WP Formに近い設計のため、学習コストが低く、スムーズに移行できます。複数のフォームがある場合でも、半日あれば完了するケースがほとんどです。移行ガイドでステップバイステップの手順を確認できます。
Q. FormNestのサポート体制はどうなっていますか?
A. FormNestはWordPress.orgの公式サポートフォーラムでサポートを提供しています。日本語での質問にも対応しています。また、プラグインは定期的にアップデートされており、WordPress最新版への対応も継続的に行われています。
まとめ:FormNestはWordPressフォームの新定番
FormNestは確認画面・自動返信メール・スパム対策がすべて無料で標準搭載されたWordPressフォームプラグインです。
この記事で解説した内容をまとめると、FormNestでできることは以下のとおりです。インストールから5分でお問い合わせフォームを作成でき、確認画面の設定はワンクリックで完了します。ハニーポットとレート制限によるスパム対策はインストールするだけで自動的に有効化されます。自動返信メールもテンプレート変数を使って柔軟に設定でき、条件分岐やCSVエクスポートなどの高度な機能も無料で利用可能です。
MW WP Formをお使いの方は、開発終了によるセキュリティリスクが高まっています。FormNestはMW WP Formの主要機能をすべてカバーしており、最も移行しやすい代替プラグインです。
まずはFormNestをインストールして、確認画面付きのお問い合わせフォームを体験してみてください。
FormNestを無料でダウンロード
プラグインをダウンロード
