フォームの送信を別のサイトにインポートする方法

他のサイトへのフォームエントリのインポート方法

WordPressで、あるサイトのフォームエントリーを別のサイトにインポートしたいですか?ウェブサイトを統合したり、新しいドメインに移行したりする場合があるでしょう。

WPFormsのようなWordPressフォームプラグインを使用すると、サイト間でフォームをエクスポートおよびインポートできます。ただし、実際のフォームエントリーを転送するには、もう少し手間がかかります。心配しないでください。これは管理可能であり、プロセスを段階的に説明します。

最終的には、フォームエントリーを新しいWordPressインストールに完全に移行できるはずです。

他のサイトへのフォームエントリのインポート方法

ステップ1:フォームのエクスポート

プロのヒント

このチュートリアルは、WordPressをすでに使用しており、WPFormsプラグインがウェブサイトにインストールおよびアクティブ化されていることを前提としています。

最初に行うことは、新しいサイトにインポートしたいエントリーを含むフォームをエクスポートすることです。

WPFormsでフォームをエクスポートするには、WordPress管理エリアにログインし、WPForms » ツールに移動して、エクスポートタブを選択します。

エクスポートタブを選択します

次に、フォームのエクスポートセクションのドロップダウンをクリックし、エクスポートしたいフォームを選択します。

エクスポートするフォームを選択します

その後、エクスポートボタンをクリックして続行します。これにより、JSONファイルがコンピューターにダウンロードされます。

「エクスポート」ボタンをクリックします

ステップ2:新しいサイトへのフォームのインポート

古いサイトからフォームをエクスポートした後、WordPressフォームを新しいサイトにインポートする時間です。このステップは、インポートするエントリーを正しいフォームにマッピングするために不可欠です。

新しいサイトでは、WPFormsをインストールし、ライセンスを検証する必要があります。WPFormsのProライセンスには、新しいサイトでエントリーを表示するために必要なWPFormsエントリーへのアクセスが含まれています。

WPFormsの価格ページです。

Proライセンスを購入したら、WordPressサイトにWPFormsをインストールしてアクティブ化する必要があります。プラグインを初めてインストールする場合は、WPFormsのインストールに関するステップバイステップガイドを確認してください。

WordPressフォームを今すぐ作成

プラグインをインストールしたら、フォームを新しいサイトにインポートする準備ができました。これを行うには、WPForms » ツールに移動し、まだ選択されていない場合はインポートタブを選択します。

インポートタブを選択します

その後、WPFormsインポートセクションの下にあるファイルを選択ボタンをクリックし、上記のステップ1からダウンロードしたフォームエクスポートファイルを選択します。

ファイルを選択をクリックします

ファイルを選択したら、インポートボタンをクリックしてフォームをインポートします。

インポートボタンをクリックします

成功通知が表示されます。フォームがインポートされたことを確認するには、フォームを確認リンクをクリックします。

フォームエントリをインポートするためにフォームを確認します

これにより、フォームの概要ページに移動します。次のステップで必要になるため、フォームIDに注意してください。

フォームIDをメモします

ステップ3:フォームエントリーデータベーステーブルのエクスポート

WPFormsには現在、フォームエントリーを別のサイトにインポートするための組み込みソリューションはありません。ただし、この目標を達成するための別の方法があります。

このステップでは、phpMyAdminコンソールを介してサイトのデータベースファイルにアクセスする必要があります。phpMyAdminという言葉が難しく聞こえても心配いりません。私がカバーしますので、進めながら各ステップを説明します。

phpMyAdminコンソールへのアクセス

phpMyAdminは単なるデータベース管理システムです。ユーザーはビジュアルインターフェイスを使用してWordPressサイトのデータベースエントリを管理できます。かなりクールですよね?

ほとんどの WordPressウェブホスティングプロバイダー は、WordPressをインストールした後、データベースを管理するために phpMyAdmin のような使いやすいインターフェイスを提供しています。

WordPressサイトが Bluehost でホストされている場合、ログイン後にホームページの下部にある ヘルプリンク » 高度な設定 » phpMyAdmin の下のリンクからphpMyAdminデータベースサーバーへのリンクを見つけることができます。

WordPress データベースにアクセスする方法

プロのヒント

サイトのデータベースにアクセスするため、続行する前にWordPressサイトとデータベースのバックアップを作成することを強くお勧めします。これにより、万が一問題が発生した場合に、サイトの安定したバージョンに戻ることができます。詳細については、WPBeginnerのWordPressサイトのバックアップ方法ガイドを参照してください。

phpMyAdminダッシュボードに入ったら、サイトのデータベースを見つける必要があります。次に、それをクリックしてデータベース内のすべてのテーブルを表示します。

WordPressデータベースを選択します

通常、WordPressデータベーステーブルにはwp_というプレフィックスが付いています。ただし、ウェブホスティングプロバイダーによって異なる場合や、WordPressのインストール時に別のプレフィックスを手動で指定した場合は異なる場合があります。サイトで使用されているプレフィックスは、wp-config.phpファイルで確認できます。

WPFormsエントリテーブルへのアクセス

phpMyAdminメニューにアクセスした次のステップは、WPFormsエントリテーブルにアクセスしてエントリをエクスポートすることです。WPFormsのエントリデータは、WordPressデータベースの3つのテーブルに保存されます。

  • wp_wpforms_entries
  • wp_wpforms_entry_meta
  • wp_wpforms_entry_fields

特定のフォームのエントリをエクスポートする方法を説明しますが、サイト上のすべてエントリをエクスポートするために同じ手順に従うことができます。このチュートリアルでは、新しいWordPressサイトにインポートしたフォームのエントリをエクスポートします。

開始するには、wp_wpforms_entriesテーブルをクリックして、テーブルに関する詳細を表示します。

WPFormsエントリデータベーステーブルを選択します

エントリを個別にエクスポートすることも、データベーステーブル内のすべてのデータを一括エクスポートすることもできます。特定のフォームのエントリのみをエクスポートしたい場合は、エントリを個別にエクスポートすると便利です。各エントリの横にあるボックスを個別にチェックすることで実行できます。

エクスポートするエントリを選択します

form_id列をクリックすると、フォームIDでエントリがフィルタリングされ、特定のフォームのエントリをすべて簡単に選択できます。

form_idでフィルタリングします

このチュートリアルでは、サイトにフォームが1つしかないため、テーブル全体をエクスポートします。続行するには、エクスポートボタンをクリックします。

エクスポートタブをクリックしてフォームエントリをエクスポートします

次に、形式がSQLに設定されていることを確認します。

フォーマットがSQLであることを確認します

次に、下にスクロールして エクスポート ボタンをクリックして続行します。これにより、SQLファイルがデバイスにダウンロードおよび保存されます。ファイル名はエクスポートされたテーブルの名前になります。この例では、ファイル名は wp_wpforms_entries.sql です。

フォームエントリをエクスポートするにはエクスポートをクリックしてください

最初のテーブルをエクスポートした後、 wp_wpforms_entry_fields および wp_wpforms_entry_meta テーブルをエクスポートするために、同じプロセスを繰り返す必要があります。

3つのテーブルすべてをエクスポートしたら、次のステップに進みます。

ステップ4:フォームエントリーデータベーステーブルのインポート

次に、新しいサイトのデータベースにデータベーステーブルをインポートする時間です。新しいサイトのデータベースを phpMyAdmin で開く必要があります。

エクスポートされたデータベースファイルの編集

続行する前に、実行する必要のある重要なステップがあります。そうしないと、データベースをインポートする際に「テーブルが既に存在します」というエラーが発生する可能性があります。

これを防ぐために、ダウンロードしたデータベースファイルをコードエディタで開きます。次に、 CREATE TABLE `wp_wpforms_entries` という行を探します。

フォームエントリをインポートする前にデータベーステーブルを編集してください

この行は、サーバーにデータベースに新しいテーブルを作成するように指示します。しかし、新しいサイトのデータベースには wp_wpforms_entries テーブルが既に作成されているため、これを行う必要はありません。

コマンドが実行されないように、コードを削除またはコメントアウトする必要があります。これを行うには、下の画像に示すように、 CREATE TABLE 行から ENGINE=InnoDB 行までコードを削除またはコメントアウトします。

新しいテーブルを作成するコードの行をコメントアウトする

その後、変更を保存することを忘れないでください。同じプロセスを繰り返し、他の WPForms エントリテーブルの CREATE TABLE コマンドを削除します。

WPForms エントリデータベーステーブルのインポート

それが完了したら、エントリを新しいサイトにインポートする準備が整いました。これを行うには、phpMyAdmin コンソールに戻り、新しいサイトのデータベースを選択します。その後、 wp_wpforms_entries テーブルをクリックします。

WPFormsエントリデータベーステーブルを選択します

テーブルは現在空であり、新しいサイトにエントリがないことを示しています。エントリをインポートするには、 インポート ボタンをクリックします。

注意: エントリをインポートしたいサイトに既存のエントリがある場合、このテーブルは空ではありません。

インポートオプションをクリックしてください

次に、 ファイルを選択 ボタンをクリックし、上記の ステップ 3 でダウンロードした wp_wpforms_entries データベースエクスポートファイルを選択します。

フォームエントリテーブルをインポートするファイルを選択してください

インポート設定を更新する必要はありません。下にスクロールして インポート ボタンをクリックするだけで、データベーステーブルをインポートできます。

フォームエントリをインポートするにはインポートをクリックしてください

プロセスが完了すると、成功通知が表示されるはずです。インポートされたテーブルは既存のテーブルとマージされます。データベーステーブルの既存のエントリは上書きされません。

インポートに成功しました

次に、 wp_wpforms_entry_fields および wp_wpforms_entry_meta テーブルを新しいサイトのデータベースにインポートするために、同じプロセスを繰り返す必要があります。

ステップ5:インポートされたフォームエントリーのフォームIDの編集

この最後のステップは、移行プロセスを完了するために重要です。WPForms でフォームをインポートすると、各フォームに新しいフォーム ID が割り当てられます。これは、フォームがエクスポートされたサイトの ID とは異なります。

しかし、phpMyAdmin を介してエントリをインポートすると、エントリにマッピングされるフォーム ID は変更されません。このフォーム ID の不一致により、WPForms はインポートされたエントリを正しいフォームにマッピングできなくなります。

新しいサイトのフォーム ID に一致するように、各エントリのフォーム ID を手動で更新する必要があります。インポートしたフォームの ID をメモするように依頼したことを思い出してください。それを使用する時がついに来ました。

フォームIDをメモします

フォームエントリテーブルの ID を編集する

フォーム ID を取得したら、phpMyAdmin ダッシュボードに戻り、wp_wpforms_entries テーブルを開きます。各エントリのフォーム ID を手動で更新できます。ただし、SQL コマンドを実行してプロセスを高速化する簡単な方法を紹介します。これを行うには、インライン編集オプションをクリックします。

インライン編集ボタンをクリックしてください

次に、エディタ内の SQL コマンドを以下のスニペットに置き換えます。

UPDATE wp_wpforms_entries SET form_id = 5 WHERE form_id = 10;
UPDATE wp_wpforms_entry_fields SET form_id = 5 WHERE form_id = 10;
UPDATE wp_wpforms_entry_meta SET form_id = 5 WHERE form_id = 10;
フォームエントリをインポートする際にフォームIDを更新するSQLコマンド
コードの説明

上記のコードでは、3 つの WPForms エントリテーブルすべてに更新コマンドを実行しています。

次に、SET コマンドを使用して、選択したテーブルに実装したい変更を指定します。例では、すべてのテーブルで form_id 列の値を 6 に設定しています。この値は、新しいサイトのフォームの ID に置き換える必要があります。

コマンド WHERE form_id = 10 はクエリをフィルタリングします。そのため、既存の form_id が 10 であるエントリのみが更新されます。異なるフォーム ID を持つ他のフォームエントリがある場合、このスクリプトを実行しても更新されません。

注意: この ID は、インポートしたデータベーステーブルのフォーム ID に一致するように更新する必要があります。

ID を更新したら、実行ボタンをクリックしてスクリプトを実行します。これにより、SET form_id コマンドで指定した値に form_id 列が更新されます。

フォームIDを更新するには移動をクリックしてください

3 つのテーブルすべてが更新されたという通知が表示されるはずです。

フォームエントリをインポートするためにテーブルが更新されました

複数のフォームがある場合は、上記の SQL コマンドを再度実行する必要があります。各ケースで、SET form_id の値を新しいサイトのインポートされたフォームの ID に一致するように更新します。また、WHERE form_id の値を更新したいエントリの ID に一致するように更新します。

ステップ5:新しいサイトでのインポートされたフォームエントリーのプレビュー

データベースにインポートしたエントリのフォーム ID を更新したので、WordPress 管理ダッシュボードに表示されるようになります。エントリは、データベースで指定したフォームに関連付けられます。

インポートしたエントリを表示するには、WPForms » Entries に移動し、インポートしたフォームを選択します。

WPForms エントリページ

古いサイトのフォームに関連付けられていたすべてのエントリが移行され、新しいサイトのインポートされたフォームにリンクされていることがわかります。

WPFormsでインポートされたフォームエントリを表示する

そして完成です!すべてのエントリが古い WordPress サイトから別のサイトに移行されました。

よくある質問 – フォームエントリのインポート方法

これらは、フォームエントリを別のサイトにインポートすることに関するトップの質問の一部に対する回答です。

WordPress にフォームをインポートするにはどうすればよいですか?

WPFormsのようなフォームプラグインのワンクリックインポーターを使用すると、WordPressに簡単にフォームをインポートできます。WPFormsのインポート機能を使用すると、別のサイトからフォームをインポートできます。WPFormsでは、Contact Form 7、Ninja Formsなどの他のフォームプラグインからフォームを移行することもできます。

phpMyAdmin経由でフォームエントリをインポートすると、既存のエントリは上書きされますか?

いいえ、まったく。phpMyAdmin経由でフォームエントリをインポートしても安全です。新しいエントリは、サイトの既存のエントリとマージされます。

WordPressでは、フォームの送信はどこに保存されますか?

フォームの送信は、使用しているフォームプラグインによって作成されたデータベーステーブルに保存されることがよくあります。WPFormsでは、送信はwp_wpforms_entriesデータベーステーブルに保存されます。フォームの送信を通知メールとして送信したり、WordPress管理ダッシュボードからエントリとして表示したりすることもできます。

WordPressでフォームエントリを表示するにはどうすればよいですか?

WPFormsでは、WordPress管理ダッシュボードからエントリを表示および管理することもできます。このメニューには、**WPForms » Entries**に移動し、表示したいエントリのフォームを選択することでアクセスできます。

次に、フォームエントリをPDFとしてエクスポートします

フォームエントリを新しいサイトにインポートしたので、WordPressダッシュボードから直接エントリを表示したり、その他のエントリ関連のアクティビティを実行したりできます。たとえば、エントリをCSVファイルとしてエクスポートしたり、エントリをPDFとしてエクスポートしてユーザーにメール送信したりできます。

WordPressフォームを今すぐ作成

フォームの作成準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今日から始めましょう。WPForms Proには多くの無料テンプレートが含まれており、14日間の返金保証が付いています。

この記事がお役に立った場合は、FacebookTwitterでフォローして、WordPressの無料チュートリアルやガイドをさらにご覧ください。

開示:当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPFormsがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかをご覧ください

David Ozokoye

DavidはWPFormsのテクニカルライターです。彼はWPFormsプラグインの新機能とアップデートをテストおよび文書化しています。コンピューターから離れているときは、ビデオゲームやローラースケートを楽しんでいます。 さらに詳しく

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。

コメントを追加

コメントを残していただきありがとうございます。コメントはすべて、当社のプライバシーポリシーに従ってモデレーションされます。また、すべてのリンクはnofollowとなります。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。

このフォームはCloudflare Turnstileによって保護されており、Cloudflareのプライバシーポリシーおよび利用規約が適用されます。