Webサイトを再設計したり、バックアップを作成したりしたい日が来るかもしれません。別のサーバーにサイトを移行したり、ゼロから似たようなサイトを作成しなくて済むように複製したりしたい場合もあるでしょう。理由が何であれ、データを簡単に移行できるようにしたいものです。
WordPressがコンテンツを保存する仕組み
おすすめのインポート/エクスポートプラグインのリストに入る前に、WordPressがコンテンツやデータをどのように保存しているかを理解することが重要です。
規模に関係なく、すべてのWordPressサイトはさまざまな種類のデータで構成されています。サイトを使用しているだけで、すでにその多くをご存知でしょう。
投稿とページ
商品(ストアを運営している場合)
カスタム投稿タイプ(ポートフォリオアイテム、FAQ、お客様の声など)
タグとカテゴリー
サイト内のすべてのユーザーのプロフィール情報
これらの情報はすべて、単純なテーブルの集まりであるWordPressデータベースに保存されます。投稿情報を保存するためのテーブルや、ユーザー情報を保存するためのテーブルなどがあります。これらのテーブルは基本的に、ExcelやGoogleスプレッドシートなどのアプリケーションでおなじみのスプレッドシートと同じように機能します。
次の画像は、WordPressデータベースを図解したものです。
WordPressデータベースの構造の図解
上の画像でわかるように、投稿専用のテーブルには複数の列があります。各列は、投稿に関連する情報の特定の部分を表しています。これには、投稿のID、タイトル、作成者、作成日が含まれます。そして、サイト上の各投稿は、このテーブル内で独自の行を持っています。
データのエクスポートとインポートの仕組み
データを移行する日が来たら、WordPressデータベースにアクセスする必要があります。phpMyAdmin のようなツールもありますが、これらは開発者や高度な技術的経験を持つユーザー向けである傾向があります。
ありがたいことに、サイトのデータベースを扱うために開発者である必要はありません。WordPressの管理画面から直接使用できるプラグインがあります。これらのプラグインは、データベース全体、または特定のセクションをファイルにエクスポートし、それを別のサイトにインポートし直したり、オフサイトに保存したりできます。
これらのプラグインの多くは、情報をXMLおよびCSV形式でエクスポートしますが、専門用語に圧倒される必要はありません。これらは単にデータベースから来る情報を保存するために使用されるファイルの種類です。たとえば、CSVファイルは任意のスプレッドシートエディタで開くことができ、コンテンツがシート上に表示されます。
すべてのデータをインポートおよびエクスポートするか、特定の種類のデータのみをインポートおよびエクスポートするかによって、特定のプラグインが他のプラグインよりも要件に合っている場合があります。このため、おすすめのプラグインを2つのカテゴリーに分けました。
オールインワンのインポートおよびエクスポートプラグイン
ユーティリティインポートおよびエクスポートプラグイン
オールインワンのインポートおよびエクスポートプラグイン
大量のコンテンツやデータベース全体を移行したい場合は、オールインワンプラグインが最適です。これらのプラグインには、高度で使いやすい機能が備わっています。
リストにある一部のプラグインには無料版がありますが、特定の機能にアクセスしたり、多言語データを処理したりするには、プレミアム版またはPro版を購入する必要がある場合があります。
投稿、ページ、WooCommerce商品 、タクソノミー、メディア、その他のカスタムフィールドやカスタム投稿タイプなど、WP All Importはすべてを処理できます。
WP All Importを使用すると、任意のXML、CSV、またはExcelファイルからWordPressにデータをインポートできます。インターフェースは使いやすく、インポートしたいコンテンツをドラッグアンドドロップできます。WP All Importはさまざまなファイルを受け入れるため、あらゆるファイルタイプ、サイズ、構造をアップロードできます。このプラグインは自動スケジューリングも提供しており、スケジュールに従ってインポートを実行できます。
高度な機能
WP All Importにはコードエディタが組み込まれており、独自のカスタムPHP関数を作成できます。また、多くのフックを含む広範なAPIも備えています。これらのフックを独自のカスタムコードと組み合わせることで、ほぼすべての種類のデータをインポートできます。
多言語コンテンツを移行する際に最高のエクスペリエンスを得るには、WP All Import Pro($99-$399) をWPML エクスポートとインポート と組み合わせて使用することをお勧めします。
Soflyy によると、「WordPressにあるものなら何でもエクスポートできる」 とのことです。
WP All Exportは、カスタムタームメタ、在庫情報、ユーザーデータなど、あらゆる種類のデータをサポートしています。前述のインポートプラグインと同様に、このエクスポートプラグインには使いやすいドラッグアンドドロップインターフェースがあり、スプレッドシートの列やデータフィールドを並べ替えることができます。エクスポートをスケジュールすることもできます。
高度な機能
WP Exportを使用すると、プラグイン内でPHPを記述してテストできます。または、高度なビルダーを使用してフィードをXMLで記述することもできます。
WooCommerceの顧客や注文をエクスポートしたり、エクスポートデータをフィルタリングするルールを追加したりするには、 Pro版($99 – $299) を購入する必要があります。 WP All ExportはWPML エクスポートとインポート とも互換性がある点に注目してください。
WordPress Ultimate CSV, XML Importer Proは、XMLまたはCSVファイルからWebサイトのコンテンツをインポートまたは更新できるようにすることで、コンテンツ管理を合理化します。投稿、ページ、カスタム投稿、WooCommerce、商品、タクソノミーを一度にインポートできます。デスクトップまたは外部URLから画像を一括でインポートすることも可能です。
この多機能なインポートツールには高度なエクスポート機能も備わっているため、WordPressサイトから任意のコンテンツをエクスポートして、簡単に移行したりバックアップしたりできます。
好みに合わせて、自動インポート、更新、およびエクスポートをスケジュールすることもできます。
高度な機能
高度なマッピング機能は、CSVのヘッダーがWordPressのフィールドと同じである限り、CSVフィールドを自動的に識別してWordPressのフィールドとマッピングします。ドロップダウンメニューから適切なオプションを選択したり、ドラッグアンドドロップモードのマッピングを使用してさらに高速にマッピングしたりすることもできます。エクスポート用の多くのファイル形式をサポートし、高度なフィルターエクスポートを提供します。
このプラグインには無料版もありますが、多言語データのインポート、更新、およびエクスポートができるのはこのプラグインの Pro版($149 – $199) のみです。
VJInfotech が提供するこのプラグインを使用すると、ワンクリックで以下をインポートおよびエクスポートできます。
投稿、ページ、およびカスタム投稿タイプ
タクソノミー
コメント
ユーザー
WP Import Export Proは複数のファイル形式をサポートし、強力なフィルターを備え、バックグラウンドでのデータのインポートおよびエクスポートを可能にします。また、Pro版では19個のアドオン(WPMLアドオンを含む)も利用できます。
高度な機能
WP Import Export Proプラグインを使用すると、ドラッグアンドドロップのフィールドマッピングでデータをインポートできます。データをエクスポートする場合は、ワンクリックでフィールドを並べ替えたり編集したりできます。
最高のエクスペリエンスを得るには、このプラグインをWPML エクスポートとインポート アドオンと組み合わせて使用することをお勧めします。無料版とPro版の両方が互換性があります。または、プレミアム版($179) を購入し、そのWPMLアドオンをインストールして多言語データをインポートおよびエクスポートすることもできます。
WP Sheet Editorを使用すると、バックエンドから投稿、ページ、カスタム投稿タイプ、および商品を簡単に編集できます。スプレッドシートで行った編集は、Webサイトにリアルタイムで適用されます。
もちろん、すべてのスプレッドシートエディタには強力なインポートおよびエクスポートオプションが含まれています。WordPressサイトからデータをエクスポートし、ExcelやGoogleスプレッドシートで編集してから、インポートし直すことができます。
高度な機能
スプレッドシートの数式を使用して、一度に数百行を更新
高度な検索とその複数のパラメーターを使用して、任意のフィールドや演算子の情報を検索
ACF(Advanced Custom Fields)メタボックスとの自動同期を活用
スプレッドシートユーティリティプラグインの任意の組み合わせを個別に購入することも、すべての機能が含まれる プレミアムバンドル版($99.99 – $299.99) を購入することもできます。
ユーティリティインポートおよびエクスポートプラグイン
オンラインストアのユーザー情報や商品など、特定の種類のデータのみをインポートまたはエクスポートしたい場合があります。このセクションにリストされているプラグインは、特定の要件に対処するように設計されており、オールインワンのソリューションを必要としないユーザーに最適です。
これらのプラグインの一部には無料版がある場合がありますが、特定の機能へのアクセスや多言語サポートは、Pro版またはプレミアム版でのみ利用できる場合があります。
この強力なプラグインを使用すると、AJAXをサポートするシンプルなインターフェースを通じて、CSV/XMLファイルから商品や商品タイプをインポートおよびエクスポートできます。画像、カテゴリー、カスタムメタデータをインポートおよびエクスポートすることも可能です。
Product Import Export for WooCommerce のプレミアム版には、自動インポートおよびエクスポート、商品レビューのサポート、さまざまなフィルターオプションなどの追加機能も備わっています。
高度な機能
アクションを処理、トラブルシューティング、および表示するための詳細な履歴とデバッグログ、およびCronスケジュール
インポート用のCSVファイルの場所を選択するオプションを備えた、複数のインポートおよびエクスポート方法
このプラグインには無料版もありますが、多言語の商品データをインポートおよびエクスポートするには Proアドオン($69 – $199) が必要です。
このプラグインを使用すると、あるWordPressサイトから別のサイトへ、ユーザーや顧客を数秒でインポートおよびエクスポートできます。また、ユーザー権限グループや登録日など、エクスポートしたいユーザーを自由に選択できます。各ユーザープロフィールにあるメタキーを使用して、顧客のメタデータをインポート、エクスポート、および編集することもできます。
高度な機能
上記の機能に加えて、Import and export users and customers では以下のことも可能です。
ユーザーを定期的にインポートするためのcronタスクの作成
フックを使用したプラグインのコア機能の拡張
ユーザーと顧客は翻訳可能な投稿タイプではありませんが、このプラグインに付属するフロントエンドのユーザー送信フォームは翻訳できます。
CSVを使用してWordPressユーザーやWooCommerceの顧客を簡単にインポートまたはエクスポートしたい場合、このプラグインが適しているかもしれません。主な機能には以下のものがあります。
強力なエクスポートフィルター
ユーザーフレンドリーなドラッグアンドドロップマッピング
サイトで購入したものの、アカウントを作成しなかったゲストユーザーまたはゲスト顧客のエクスポート
既存およびカスタムパスワードの移行のサポート
高度な機能
Import Export WordPress Users and WooCommerce Customers を使用すると、Evaluation (評価)フィールドを使用して、顧客やユーザーをインポートする際に値を変更できます。
さらに、Pro版 ($69-$199) のユーザーは以下のことが可能になります。
定期的なスケジュールで、FTP経由でリモートサーバーへ(から)ユーザーや顧客をエクスポートまたはインポート
サードパーティプラグインのカスタマイズサポートの利用
ユーザーと顧客は翻訳可能な投稿タイプではありませんが、WPMLがインストールされているWebサイトでこのプラグインを安全に使用できます。
多言語コンテンツとデータのサポート
上記のすべてのプラグインには、データのインポートやエクスポートを容易にする強力な機能が備わっています。さらに、それらはすべてWPMLと互換性があり、各開発者とWPMLチームによってテストおよび承認されています。前述のように、完全な多言語機能を利用するには、グルー(連携)プラグイン、アドオン、またはプレミアム版をインストールする必要がある場合があります。
多言語サイトの所有者であれば、多言語データのインポート/エクスポートをサポートするプラグインの選択を検討すべき大きな理由がいくつかあります。
サイトを移行する際に、コンテンツを再翻訳する必要がありません。
すべてのセカンダリ言語のコンテンツが1つのスプレッドシートにあるため、必要に応じて多言語データを一括編集しやすくなります。
デフォルト言語とセカンダリ言語のスプレッドシート内のコンテンツは、一致するセル番号によって接続されているため、翻訳されたコンテンツがどの投稿に属しているかを常に把握できます。
WPML エクスポートとインポートによる多言語インポートとエクスポートの強化
多言語コンテンツを移行する準備ができたら、WPML エクスポートとインポート アドオンをインストールして有効化できます。WPMLが提供するこのグループラグインは、選択したインポートおよびエクスポートプラグインと連携して機能します。通常のワークフローを妨げることはなく、最初のインポート後に言語情報を設定します。
また、WPML エクスポートとインポートは、人気のあるエクスポートおよびインポートプラグイン、WordPressのネイティブなエクスポートおよびインポート機能、WooCommerceに組み込まれている商品CSVインポーターおよびエクスポーターとも統合します。これらの統合により、WPML エクスポートとインポートが面倒な作業のほとんどを処理できるようになります。これらのプラグインやツールと並行して使用すると、WPML エクスポートとインポートは、多言語情報を更新するまでインポートされたコンテンツがWebサイトの訪問者から非表示のままになるようにするため、プロフェッショナルなサイトの外観を維持できます。
WPML エクスポートとインポートの詳細をご覧ください 。
おわりに
データのインポートやエクスポートは定期的に行う必要があるものではないかもしれませんが、WordPressのインポートおよびエクスポートプラグインがいつ役に立つかはわかりません。リストにある一部のプラグインは他のプラグインよりも焦点を絞っていますが、どれも強力で、データのインポートおよびエクスポートのプロセスを簡素化します。何よりも、多言語データも処理できる点が優れています。
この記事で紹介したプラグインを試したことはありますか?他におすすめのWordPressインポートおよびエクスポートプラグインはありますか?ぜひコメントでお知らせください。