← 戻る ブラウザウィンドウの空白フォーム。点線の矢印が分岐してメールボックス、データベース、クラウドに繋がっている。

Contact Form 7 の代替手段、WordPress ありなしで

WordPress

Contact Form 7 は WordPress で最も検出されるフォームプラグインのままで、GravityKit の 2026年7月 HTTP Archive ベースの統計では全サイトの 29.74% に出現しています。WPForms と Fluent Forms は共にバージョン 6.2 がその最後の機能リリースであると主張していますが、これはベンダーマーケティングであり、プラグインページの公式通知ではありません。置き換えるには 3 つのパスがあります。別の WordPress プラグイン、任意のサイトで動作するホスト型フォームバックエンド、またはフォーム POST を自分で処理することです。以降では 3 つのオプションを詳細に説明し、比較表と送信内容を失わないための移行チェックリストを提供します。

Contact Form 7 の優れた点と、ユーザーが乗り越えるべき課題

好ましい点として、Contact Form 7 は無料であり、広く導入されており、WordPress.org のリストには 1,000 万以上のアクティブなインストールとバージョン 6.2.3 が表示されており、ビジュアルキャンバスではなくプレーンテキストマークアップで編集されます。Ivy Forms はそのアセットを Gravity Forms の 150~200KB に対して 50~80KB と見積もっていますが、デフォルトではすべてのページでスクリプトを登録します。プラグインページのあるレビュアーは、それを全クライアントサイトで使用していると報告しています (2026年8月24日)。この忠誠心は当然のことです。

では、ユーザーはどこで限界を感じるのでしょうか?

サブミッション保存がない

Ivy Forms は CF7 が送信内容を WordPress データベースに書き込まないことを指摘しています。代わりにメールを送信します。そのメッセージが返送されたり、スパムフィルターに引っかかったりすると、問い合わせは消えてしまいます。

WordPress での対策は単純で安価です。CFDB7 は CF7 の送信内容を設定なしでキャプチャし、すべてのフォーム間で 1 つのテーブルに保存し、CSV にエクスポートします。Contact Form 7、WPforms、Elementor フォーム用データベースはほぼ同じ方法で機能し、CSV へのエクスポートも含まれており、エントリと IP データの保存を無効にするトグルが付いています。

その他のすべてのアドオン

複数ステップのフォーム、スパムフィルタリング、Webhook、ファイルアップロードには、いずれもアドオンが必要です。Ultra Addons for Contact Form 7は50以上の拡張機能を一覧にしています。無料版にはDatabase、Spam Protection、Conditional Field、Multi-Step Form、Webhook Integrationが含まれる一方、Drag & Drop Multiple File UploadsはPro版限定です。Webheadcoderのマルチステッププラグインは2013年から存在しますが、ファイルアップロードに対応するのは最後のステップのみです。Contact Form to Any APIは無料でAPI接続を最大5件まで利用でき、Pro版は年額$29.99です。

機能します。しかし各アドオンは別の著者からの更新対象となるプラグインが増えることを意味します。

メンテナンスに関する問題

プラグインページは PHP 8.3 以上を必須としています。ユーザーレビューでは、6.1 リリースラインで 7.4 からの段階的引き上げが報告されており (2026年10月14日)、自動更新により PHP 8.0 のサイトが破損し (2026年10月7日)、あるエージェンシーのクライアントサイト 5 つがダウンした (2026年10月10日) とされています。これらはメンテナンス提供者からの公式声明ではなくユーザーレビューであり、問題がどの程度広まっているかは検証できません。

機能凍結の話も同じく伝聞である。WPForms(2026年6月3日)は、著者がWordCamp Asia 2026で6.2が最後の機能リリースであり、後継の Contactable.io が2028年を目標に開発中だと発表したと主張している。WPManageNinja(2026年7月14日)はバグ修正とセキュリティパッチが継続していると述べている。どちらも競合するプラグインを販売するベンダーなので、CF7のチェンジログと公式発表を自分で確認するべきだ。

WordPress プラグインの代替案

WPForms は自社の8つのプラグイン比較記事で自分たちを筆頭に挙げている。WPForms、Formidable Forms、Gravity Forms、Fluent Forms、Ninja Forms、Forminator、WS Form、Jotform だ。ベンダー企業によるランキングは商業的なコピーであり、時に有用な詳細が含まれているに過ぎない。ここでは主要な製品をより落ち着いた観点から評価する。

  • WPForms: Ivy Forms によると600万以上のアクティブインストール、GravityKit データでは WordPress サイトの 2.43% である。GravityKit は、WPForms の2024年の急激な減少は利用者喪失というより検出方法の変化に見えると指摘している。
  • Gravity Forms: WordPress サイトの 3.53% である。Ivy Forms は、リード取得での CRM 同期、決済またはオーダーフォーム用途に適していると指摘し、アセットを条件付きで読み込むと述べている。
  • Fluent Forms: WPManageNinja は70万以上のインストールを記述している。GravityKit は 1.09% だが、データポイントは1つだけである。なぜなら2026年7月のクロール時に検出ライブラリに追加されたばかりだからだ。
  • Ninja Forms: 2026年7月時点で 0.45% であり、2022年7月の 0.56% から緩やかに減少している。
  • Formidable Forms: 約0.88%で横ばい状態である。
  • Forminator: Static Forms は、リード選別フォーム、計算機、クイズ形式の問い合わせを1つのインターフェースから実行するチーム向けであり、特に WPMU DEV エコシステム内で適していると述べている。
  • Jotform: ホスト型ビルダーで埋め込み可能である。この方式に興味があれば、Jotform の代替案の記事を読むべきだ。また、会話形式のフォームにはTypeform に関する記事がある。

市場シェア数字はクローラー検出を追跡するもので、ユーザー満足度ではない。シェアが小さいプラグインでも、あなたのスタックに最適に適合する可能性がある。

WordPress に留まるべき場合

サイトの残りの部分が WordPress で問題なく動作しているなら、フォームプラグインを入れ替えるほうが変更は小さい。ビジュアルインターフェースでフォームを構築するエディター、WooCommerce チェックアウト、メンバーシップページ、気に入ったテーマ、これらのどれもサイトを離れる理由にはならない。CF7 を維持したまま PHP をアップグレードして、データベースプラグインを追加することもできる。サイト全体を移動すべきかという大きな質問は2026年の WordPress 代替案で取り扱われており、WordPress スタックアドバイザーがそれを判断するのに役立つ。

WordPress なしで動作するフォームバックエンド

WordPress なしでは、プラグインエコシステムを失う。プレーン HTML からの POST を受け入れ、ペイロードを適切に処理するエンドポイントが必要だ。

Netlify Forms

Netlify のセットアップドキュメントは、余分な API 呼び出しや JavaScript を必要としないフォーム処理について説明している。フォーム検出を有効にし、フォームタグに data-netlify="true"(または netlify 属性)を追加すると、Netlify はデプロイ時に HTML を解析する。その後、送信はサイト管理パネルに表示される。

記載されている制限事項が重要である。

  • ファイルアップロード: フィールドごとに1つ、フォームリクエストの最大8 MB、30秒のタイムアウト。
  • AJAX のボディは URL エンコードされる必要がある。JSON フォームデータは現在サポートされていない。
  • 通知は電子メールまたは HTTP POST による外部サービスに送信でき、reCAPTCHA 2 との統合がある。
  • Netlify は PII を含むアップロード用に Very Good Security 統合を推奨している。

モダンフレームワークには1つの問題がある: クライアント側の JavaScript または Next.js などの SSR フレームワークでフォームをレンダリングする場合、ビルドスクレーパーはそれを見つけることができない。検出が機能するよう、一致する入力名を持つ隠された HTML フォームを提供する必要がある。

Formspree

Formspree はホスト非依存である。Next.js、Astro、Hugo、Webflow、プレーン HTML を含む HTTP リクエストを送信できるものとの互換性を主張している。送信は Formspree インボックスに到達し、CSV または JSON にエクスポート可能である。記載されている機能リストは、ファイルアップロード、自動応答、カスタムメールテンプレート、バックエンド検証、メールルーティング、API アクセスに対応している。スパムフィルタリングはすべての送信を評価し、微調整を許可し、CAPTCHA オプションを提供する。SOC 2 Type II、GDPR、CCPA をリストしている。先月の500万件の送信と100万以上のユーザー数は自己申告である。

静的フォームなど他のホストされたエンドポイントも存在し、バックエンド不要なオプションとして自社をアピールしています。ストレージ、スパム判定ロジック、ファイルアップロード上限はマーケティング表現よりもはるかに異なるため、各プロバイダーのドキュメントで割り当て量を確認してください。

自分で書く: Server Action または API エンドポイント

このルートは、フォームが自分が管理するコードに送信されることを意味します。最新のスタックのほとんどは 2 つの文書化されたパターンで対応できます。

Next.js では、Server Actions はサーバー上で実行され、action 属性を通じてフォームにバインドされます。関数は FormData オブジェクトを受け取ります。ドキュメントではすべての Server Action 内で認証と認可を検証するよう警告し、サーバー側の検証には Zod または Valibot を推奨し、useActionState を使用して検証エラーをサーフェスします。

Astro では、フォーム recipe はオンデマンド レンダリング用のアダプターと UI フレームワーク統合が必要です。POST エンドポイントを作成し、例では /api/feedback を使用し、request.formData() をパースして使用前に値を検証します。独自の例では欠落フィールドをチェックするだけで、さらに多くのチェックを行いたいことが予想されることをメモしています。

これが価値を持つ場合

サブミッションが自分のデータベースまたは CRM に直接送られる場合、ルーティングロジックが異なる場合、またはすでにサーバーコードを実行していて別のエンドポイント追加にほとんど負荷がない場合に価値があります。静的サイト上のシンプルな問い合わせフォームには価値がありません。スパムフィルタリング、メール配信、レート制限、ストレージとリトライを自分で管理する責任が発生します。ホストされたバックエンドはそれらをすでにバンドルしています。その仕事をしたいかどうか正直に判断してください。

比較表

セルが「ベンダー ドキュメントを確認」と述べている箇所は、その詳細について特定のソースを引用していません。無料ティアの項目は引用されたページが記載する内容を反映し、これらのソース以外に価格は記載されていません。

代替案タイプサブミッションが保存される場所スパム対策ファイルアップロード無料ティア (ソースに記載)最適な用途
Contact Form 7WordPress プラグインメールのみ、CFDB7 などのデータベース アドオンはオプションアドオン (Ultra Addons は無料スパム対策アドオンを記載)アドオン、ドラッグ アンド ドロップの複数ファイルは Ultra Addons では ProWordPress.org の無料プラグインシンプルなフォーム、マークアップ指向のエディター
WPFormsWordPress プラグインベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいLite バージョンが WordPress.org に記載されていますビジュアル ビルダー、大規模なインストールベース
Gravity FormsWordPress プラグインベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいCRM 同期、支払いフォーム (Ivy Forms による)
Fluent FormsWordPress プラグインベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいCF7 より多くの機能を内蔵したビジュアルビルダー
Ninja FormsWordPress プラグインベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してくださいベンダー ドキュメントを確認してください既に使用しているサイト
Netlify Formsホスト連動型バックエンドNetlify サイト管理パネルreCAPTCHA 2 統合フィールドごとに 1 つ、8 MB リクエスト、30 秒のタイムアウトNetlify のプラン ページを確認するNetlify にデプロイされているサイト
Formspreeホスト型バックエンド、任意のサイトFormspree インボックス、CSV または JSON でエクスポートすべてのサブミッションをフィルター処理でき、調整可能で CAPTCHA オプション付きリストされている機能Formspree の料金ページを確認する任意のホストにある静的サイトまたはフレームワークサイト
独自のエンドポイントカスタムコードそれを書く場所ならどこでも自分で構築する自分で構築する適用なしカスタムルーティング、独自データベース

サイト移行中にフォームを移動する

フォームはサイト移行の失敗部分で、サイレント状態になります。ページは読み込まれ、誰も気づかず、お問い合わせが 1 週間消えてしまいます。このリストを確認してください。

  1. すべてのフォームをリストアップします。フッターフォーム、ポップアップフォーム、条件付き受信者を持つ任意のフォームを含めます。
  2. フィールドをマッピングします。各CF7フィールド名([your-email]のようなメールタグ)を新しいinput name属性に書き留めます。Netlifyでは、非表示のHTMLフォームに入力名がJavaScriptフォームと正確に一致する必要があります。
  3. 通知アドレスをコピーします。各メールテンプレートのTo、CC、Reply-To値を確認し、自動応答テキストも含めます。
  4. スパムルールを適用します。CAPTCHA設定、honeypotフィールド、ブロック単語を記録します。その後、Formspreeの調整可能なフィルタリングやNetlifyのreCAPTCHA 2オプションなど、新しいツールで同等の設定を行います。
  5. 保存されたエントリをエクスポートします。CFDB7またはCRM Perksプラグインを使用していた場合、どちらもCSVをエクスポートできます。何も保存していない場合、古いメールが唯一の記録です。
  6. DNSの変更前にテストします。新しいサイトのすべてのフォームを一時的なアドレスから送信します。メールが到着すること、エントリが保存されること、リダイレクトが機能すること、ツールの制限内のアップロードが完了することを確認します。

より広い移行を検討している場合、WordPressを離れるためのガイドはアーキテクチャの決定をカバーし、フォームも含まれます。

DNS伝播が完了し、新しいセットアップでライブ送信を確認するまで、古いサイトのフォームをアクティブに保ちます。実用的なアドバイスですが、機能します。

FAQ

Contact Form 7は今すぐ使わないべきですか?

自動的ではありません。ベンダーはバージョン6.2以降もバグ修正とセキュリティパッチが継続すると主張していますが、これはオフィシャルプラグインリポジトリではなくWPManageNinjaが出所です。実運用上のリスクはPHP 8.3要件とネイティブエントリ保存の欠如です。ホストが互換性のあるPHPバージョンを実行し、データベースプラグインをインストール済みなら、動作し続けることができます。

Contact Form 7とWPForms:どちらがいいですか?

フォームを編集する人によって異なります。CF7はマークアップ編集に慣れた人で、オーバーヘッドを最小化したい場合に適しています。WPFormsはビジュアルビルダーを要求するチームに適しており、Ivy Formsは600万以上のアクティブインストール数です。ほとんどのWPFormsとCF7の比較はWPFormsまたは直接競合他社によって公開されているため、独自のフォーム要件に照らして両方をテストします。

最適なFormspree代替案は何ですか?

Netlify Formsはすでにそこにデプロイしている場合は有効に機能し、Next.jsやAstroのハンドロール型エンドポイントは独自のデータベースに送信が必要な場合は理にかなっており、Static Formsなどのホステッドエンドポイントは静的セットアップをカバーします。各プロバイダーのドキュメントで永続性、スパム処理、アップロード制限を比較します。

古いCF7エントリを新しいツールに移動できますか?

保存した場合のみ可能です。CF7はデフォルトでメール送信するため、エントリはインボックスにのみ存在します。CFDB7またはCRM Perksプラグインを使用すれば、CSVファイルをエクスポートでき、ほとんどのツールは取り込めるか、最低でもアーカイブできます。

切り替えるのに開発者が必要ですか?

WordPressプラグイン交換の場合、通常は不要です。NetlifyやFormspreeではHTMLを編集して属性またはエンドポイントを追加します。カスタムServer ActionまたはAstroエンドポイントはコードが必要です。

Contact Form 7はデフォルトで何も保存しないため、ツールを切り替える前に送信がどこに到着するかを確認します。機能凍結クレームも慎重に扱います。プラグイン自体のリリースページではなく、競合ベンダーからのものが出所だからです。

← 戻る