AIサマリー
Contact Form 7は最近、機能の凍結期間に入りました。あるWordPressのイベントで、バージョン6.2がこのプラグインの最後のメジャーアップデートとなることが発表されました。それ以降は、バグ修正とセキュリティパッチのみが行われることになります。
もしあなたが、今でもContact Form 7を使い続けている数多くのWordPressサイトの運営者の一人なら、この点には注意を払う価値があります。新機能が追加されないということは、WordPressが進化していく中で、このプラグインがそれに追いついていけなくなることを意味します。
ここ数年、CF7からWPFormsへの移行を手助けしてきましたが、このプロセスはWordPressにおけるプラグインの切り替えの中でも、最も簡単な部類に入ります。
WPFormsには、数回のクリックでCF7のフォームをインポートできる機能が組み込まれています。このガイドでは、エクスポートと移行の全プロセスを最初から最後まで詳しく解説します。
Contact Form 7 を WPForms にエクスポートする方法
ほとんどのサイトの場合、移行作業全体には5~10分ほどかかります。既存のフォームをインポートし、ページ上のフォームと置き換え、CF7アドオンを通じて収集してきた送信データをエクスポートします。ここでは、その手順を5つの明確なステップにまとめました。
ステップ1:WPFormsプラグインをインストールする
WPFormsは、シンプルな問い合わせフォームから決済フォーム、アンケート、登録フローに至るまで、あらゆる用途に対応した2,100種類以上のテンプレートを備えたドラッグ&ドロップ式のフォームビルダーです。
CF7のショートコードベースのアプローチに慣れている方にとって、ビジュアルビルダーはまったく異なる操作感です。マークアップタグを直接扱うのではなく、フォームを作成しながらその形が徐々に完成していく様子を目で確認できます。
この特定の状況において、WPFormsの最も気に入っている点は、組み込みのフォームインポーターです。これはCF7のフォームを読み取り、自動的にWPForms形式に変換してくれます。しかも、無料のLite版にもこのインポーターが含まれています。
インポート機能だけなら、WPForms Liteでも問題なく動作します。CF7には標準で備わっていないエントリー管理、条件分岐、または複数ページにわたるフォーム機能が必要な場合は、Proプランへのアップグレードをお勧めします。
まずは、WordPress.org から WPForms Lite をダウンロードするか、Pro ライセンスを購入してください。その後、サイトにインストールします。インストールについてサポートが必要な場合は、WordPress にプラグインを追加する方法に関する以下の手順に従ってください。
ステップ2:Contact Form 7のフォームをWPFormsにインポートする
両方のプラグインがサイトで有効になっている状態で、WPForms » ツールに移動してください。「他のフォームプラグインからインポート」というセクションが表示されます。これは、変換作業をすべて代行してくれるWPFormsの組み込み移行ツールです。

ドロップダウンメニューから「Contact Form 7 」を選択してください。これにより、WPFormsがフォームの読み込み元を特定します。選択したら、「インポート」をクリックして処理を開始してください。

これで、「利用可能なフォーム」列にすべてのCF7フォームが一覧表示されます。移行したいフォームを1つずつクリックするか、「すべて選択」をクリックして一度にすべてを選択してください。

処理が完了すると、インポートされた各フォームを編集またはプレビューするためのリンクが記載された成功メッセージが表示されます。すべてが期待通りに反映されているか確認するため、プレビューリンクをクリックすることをお勧めします。

互換性の問題によりフィールドの移行ができなかった場合、WPFormsはそのフィールドにフラグを立てます。これは通常、大幅にカスタマイズされたCF7のショートコードや、「Conditional Fields for CF7」などのサードパーティ製CF7アドオンのフィールドで発生します。

インポーターは、通知メールと確認設定もインポートします。インポート後は、両方を再度確認することをお勧めします。
WPFormsには、フォーム通知の設定方法や、必要に応じて確認設定を調整するための詳細なガイドが用意されています。
特殊なケースやトラブルシューティングについては、詳細な移行ガイドもご用意しています。インポートした各フォームをプレビューして、フィールド、レイアウト、設定が正しく反映されているか確認してください。
ステップ3:ページ上のContact Form 7を置き換える
次に、サイト上の古いCF7フォームを、インポートしたWPForms版と置き換えてください。現在CF7フォームが埋め込まれているページまたは投稿を開いてください。
Contact Form 7 のショートコードまたはブロックを見つけて削除してください。ブロックエディタで CF7 ブロックをクリックし、キーボードの Delete キーを押します。また、3 点メニューをクリックして「Contact Form 7 を削除」を選択することもできます。

プラス(+)ボタンをクリックして、新しいブロックを追加します。「WPForms」を検索するか、ウィジェットセクションまでスクロールします。WPFormsブロックを追加し、ドロップダウンからインポートしたフォームを選択します。

フォームの設定が完了したら、ブロックエディタのサイドバーにあるスタイル設定オプションをぜひ確認してみてください。WPFormsなら、CSSの知識がなくても、その場で色や枠線、ボタンのスタイル、余白などをカスタマイズできます。
CF7のフォームを見栄えよくするために、カスタムスタイルシートの設定に苦労した経験があるなら、今回の方法がどれほど簡単か実感できるはずです。詳しい手順については、フォームのスタイル設定ガイドをご覧ください。
フォームのスタイル設定を素早く行うには、「フォームテーマ」セクションから既成のテーマを選択することもできます。この例では、「Sonic」テーマ(私のお気に入りの一つです)を使用しています。
「プレビュー」をクリックして表示を確認してください。問題なければ、「更新」または「公開」をクリックします。CF7フォームを使用しているすべてのページと投稿について、この手順を繰り返してください。
CF7フォームがどのページに埋め込まれているか分からない場合は、ページ内で [contact-form-7 WordPressエディタ内のショートコード。
ステップ4:Contact Form 7の送信データをエクスポートする
これは、多くの移行ガイドで省略されがちな手順ですが、重要なポイントです。Contact Form 7は、デフォルトでは送信されたフォームデータをWordPressのデータベースに保存しません。
CF7フォームに記入されると、メール通知が送信されます。入力内容のダッシュボードはなく、過去の提出内容を検索したりエクスポートしたりする方法もありません。
CF7とデータベースアドオンを併用していなかった場合、過去の投稿データは、通知を受け取ったメールの受信箱にのみ保存されています。
のFlamingo(CF7の開発者が提供する無料のコンパニオンプラグイン)をご利用の場合、送信されたメッセージはWordPress内に保存されています。「Flamingo」>「Inbound Messages」に移動してメッセージを確認し、必要なものをエクスポートしてください。
CFDB7や類似のデータベースアドオンをご利用の場合は、プラグインのダッシュボードに移動し、各フォームを選択して、CSVエクスポートボタンをクリックし、送信データをダウンロードしてください。
これにより、CF7の送信データのバックアップが作成されます。これは参考資料として保存しておくと便利です。WPFormsに切り替えた後は、送信データを保存するために別途プラグインを用意する必要はなくなります。
WPFormsは、すべての送信データを自動的にWordPressの管理画面に保存します。送信データの検索や絞り込み、CSV形式でのエクスポート、あるいはExcelへのエクスポートをいつでも行うことができます。

ステップ5:Contact Form 7 のクリーンアップと無効化
CF7を削除する前に、このチェックリストを確認し、見落としがないか確認してください。
- すべてのCF7フォームをWPFormsにインポートし、動作確認を行いました
- CF7フォームが含まれるすべてのページと投稿は、WPFormsブロックに更新されました
- 新しいフォームでは、メール通知が正常に送信されています
- FlamingoまたはCFDB7からのすべての提出データがエクスポートされ、保存されました
すべてが正常に動作していることを確認したら、「プラグイン」>「インストール済みプラグイン」に移動してください。まず「Contact Form 7」を無効にし、続いて「Flamingo」、「CFDB7」、「CF7 Skins」など、インストールしていたCF7関連のアドオンプラグインも同様に無効にしてください。
無効化したら、不要になったCF7関連のプラグインをすべて削除してください。キャッシュプラグインを使用している場合は、サイトのキャッシュをクリアして、古いCF7のスクリプトやスタイルがページから完全に削除されるようにしてください。
なぜ今、Contact Form 7から乗り換えるべきなのか?
ここでCF7を正当に評価しておきたいと思います。2007年から信頼できるプラグインであり、無料である上、基本的なお問い合わせフォームとしては十分に役目を果たしてくれます。さらに、Stripe決済機能やBrevoメールマーケティングとの連携が組み込まれており、reCAPTCHA、Cloudflare Turnstile、Akismetといった充実したスパム対策オプションも備えています。
しかし、機能の凍結により状況は一変しました。先日のWordPressイベントで、CF7のバージョン6.2が最後のメジャーリリースとなることが発表されました。それ以降は、バグ修正とセキュリティ更新のみが行われることになります。開発チームは別のプロジェクトに移行する予定です。つまり、CF7が現在できることが、今後もできることのすべてとなります。
つまり、CF7とWPFormsの間の機能差は、もはや恒久的なものとなりました。そして、その中には、ほとんどのWordPressサイト運営者にとって重要な点がいくつかあります。
- フォームの作成:CF7では、ショートコードタグを手動で入力するマークアップエディタを使用します。一方、WPFormsでは、訪問者が実際に目にする画面をそのまま確認できる、ビジュアルなドラッグ&ドロップビルダーが利用できます。
- エントリー管理:CF7では、送信されたデータはデータベースに保存されません。ユーザーが送信した内容を確認するだけでも、FlamingoまたはCFDB7が必要です。一方、WPFormsではすべてのエントリーがネイティブに保存され、検索、フィルタリング、エクスポート機能が標準で備わっています。
- 条件付きロジック:CF7では、条件付きフィールドの表示制御を行うには、サードパーティ製アドオン(Conditional Fields for CF7)が必要です。一方、WPFormsには条件付きロジックが標準で組み込まれています。
- フォームテンプレート:CF7では、新しいフォームを作成するたびに1つのデフォルトテンプレートが提供されます。一方、WPFormsには、イベント登録から寄付フォーム、求人応募フォームまで、あらゆる用途を網羅した2,100種類以上の既成テンプレートが付属しています。
- スパム対策:CF7にはreCAPTCHA、Turnstile、Akismetが搭載されており、堅実な機能です。WPFormsは、これらのサードパーティ製オプションに加え、独自のスパム対策技術、カスタムCAPTCHA、許可/拒否リスト機能を提供しています。WPFormsのスパム対策に関する詳細は、こちらをご覧ください。
- 支払い方法の柔軟性:CF7はフォームタグを通じてStripeの基本機能をサポートしています。WPForms Proでは、追加の手数料なしでStripeを利用できるほか、PayPal Commerce、Square、クーポン、定期購読、およびカスタム価格設定用の計算フィールドも利用可能です。
- マーケティング連携:CF7はBrevoおよびConstant Contact(CF7では現在、このサービスのサポートを段階的に終了しています)と連携します。WPForms Plusは、Mailchimp、Kit、AWeber、Drip、GetResponseなど、10種類のメールサービスと連携します。
詳細な機能比較については、WPFormsとContact Form 7の完全比較記事をご覧ください。WPFormsには、CF7にはこれまで存在せず、開発が終了した今となっては追加されることもない機能も備わっています。
アンケートや世論調査、デジタル署名、保存・再開機能、位置情報、フォーム放棄の追跡、およびユーザージャーニーレポートがすべて利用可能です。
Contact Form 7のエクスポートに関するよくある質問
以下は、Contact Form 7のエクスポート手順およびWPFormsへの移行に関するよくある質問への回答です。
Contact Form 7の送信データをCSV形式でエクスポートすることはできますか?
CF7と併せてCFDB7やFlamingoのようなデータベースアドオンを使用している場合に限ります。Contact Form 7自体は、送信されたフォームデータをWordPressのデータベースに保存しないため、CF7から直接エクスポートできるデータはありません。
WPFormsに切り替えると、すべての送信データが自動的に保存されます。WPForms » 送信データダッシュボードから、いつでもデータをCSVまたはExcel形式でエクスポートできます。
CF7からWPFormsに切り替えると、フォームのデータは失われてしまいますか?
いいえ。WPFormsのインポーターは、元のCF7フォームには一切手を加えずに、そのフォームをコピーします。移行期間中は両方のプラグインを並行して使用できますので、何かを削除する前に、じっくりとテストを行ってください。
WPFormsは無料ですか?
WPForms Liteは100%無料で、CF7インポーター、ビジュアルなドラッグ&ドロップビルダー、基本的なフォームフィールド、およびStripe決済機能が含まれています。
エントリー管理、条件分岐ロジック、複数ページにわたるフォーム、および高度な機能をご利用いただくには、有料プラン(年額49.50ドルから)をご利用ください。詳細な比較については、「WPForms vs Contact Form 7」の比較記事をご覧ください。
Contact Form 7のフォームを一度に複数インポートすることはできますか?
はい。WPFormsのインポーターでは、「利用可能なフォーム」リストにすべてのCF7フォームが表示されます。個々のフォームを選択するか、「すべて選択」をクリックして、一度にまとめてインポートすることができます。
次は、WordPressのフォームをさらに活用しましょう
移行が完了した今、CF7だけでは到底実現できなかったようなフォームの作成に取り掛かることができます。これこそが、移行した真のメリットです。
たとえば、訪問者が途中で離脱しがちな長いフォームがある場合は、進捗バー付きの複数ページ構成のフォームに分割してみてください。
CF7からインポートしたフォーム以外にも新しいフォームを作成する必要がある場合、WPFormsのAIフォームビルダー を使えば、大幅な時間の節約になります 。
簡単な指示を入力するだけで、必要なフォームを数秒で生成します。CF7では設定が面倒で先延ばしにしていたフォームも、これで手軽に作成できます。
フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proにはたくさんの無料テンプレートが含まれており、14日間の返金保証がついています。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。