WordPressサイトのコンテンツやデータベース、またはサイト全体をエクスポートしたい場合、いくつかの方法があります。エクスポートは、セルフホスト型のWordPressとWordPress.comのどちらを利用していても、別のサーバーへの移行、WordPress.comからセルフホスト型WordPressへの移行などに役立ちます。

WordPressサイトのエクスポートとは、サイトの一部または全体を保存し、別の環境に移せる状態にすることです。エクスポートしたデータはパソコンに保存してサイトの移行に使用できるほか、予備のバックアップとして保管することもできます。

今回は、WordPress.com、WordPressの組み込みツール、MyKinsta、SFTP/phpMyAdminを使って、WordPressサイトをエクスポートする方法をご紹介します。ぜひこの記事をブックマークして、今後にお役立てください。

WordPressサイトをWordPress.comからエクスポートする方法

WordPress.comでサイトを運営していて、サイトのコンテンツの一部またはすべてを別のサーバーに移行する場合は、以下の手順でエクスポートできます。

コンテンツ全体またはその一部のエクスポート

特定の種類のコンテンツしかエクスポートできません。

  • 投稿と固定ページ
  • フィードバック
  • メディアライブラリーのコンテンツ
  • リンク(ブログロール)

ステップ1

WordPressサイトをエクスポートする準備ができたら、WordPress.comアカウントにログインします。ログイン後に、まずコンテンツをエクスポートするウェブサイトを選択します。

左上の「参加サイト」をクリックします。複数のウェブサイトがあるが、エクスポートするサイトが左側のメニューに載っていない場合は、「サイトを切り替える」をクリックします。

WordPress.com管理画面
WordPress.com管理画面

次に、左側のリストから、コンテンツをエクスポートするサイトをクリックします。

「サイトの切り替え」ボタンをクリックした後に左側に表示されるサイトの一例
参加サイトは左側に表示される

ステップ2

次に、左側のメニューの「ツール」>「エクスポート」に移動します。ここでは、WordPressサイトのコンテンツをエクスポートできます。

サイトのすべてのコンテンツをエクスポートするには、「すべてのコンテンツ」ボタンをクリックします。

エクスポート画面
「すべてのコンテンツ」ボタンをクリックする

特定の種類のコンテンツだけをエクスポートする場合は、「すべてエクスポート」の横にある矢印をクリックします。エクスポートするコンテンツを個別に選択できます。

エクスポート画面
矢印ボタンをクリックして、エクスポートするコンテンツを指定する

次に、投稿、固定ページ、フィードバックの中から、エクスポートするコンテンツを選択します。

投稿または固定ページを選択すると、さらに詳細なオプションが表示され、エクスポートするコンテンツを絞り込むことができます。

エクスポート画面。コンテンツが指定されている。
エクスポートするコンテンツを指定する

投稿」では、エクスポートするコンテンツを次に基づいて調整できます。

  • 作成者
  • ステータス
  • 開始日
  • 終了日
  • カテゴリー

固定ページ」では、エクスポートするコンテンツを次に基づいて調整できます。

  • 作成者
  • ステータス
  • 開始日
  • 終了日

ステップ3

指定後には、「選択したコンテンツをエクスポート」ボタンをクリックします。

コンテンツ全体をエクスポートするか、コンテンツの一部のみをエクスポートするかに関係なく、プロセスはWordPressサイトコンテンツのエクスポートから開始します。サイトの規模によっては、数分かかる場合があります。

コンテンツが正常に完了されると、完了メッセージが表示されます。

ステップ4

エクスポートしたコンテンツをダウンロードするためのリンクがメールで届きます。ファイルはZIP形式です。

メールを待たずに、そのままパソコンにダウンロードすることもできます。完了メッセージに表示される「ダウンロード」リンクをクリックしてください。

エクスポートが正常に完了したというメッセージが「エクスポート」ページに表示される
ダウンロードリンクをクリックして、エクスポートしたコンテンツを保存する

ブラウザとその設定に応じて、ZIPファイルが自動的にダウンロードされるか、ファイルを保存する場所を指定する画面が表示される場合があります。すぐにファイルを開ける場合もあります。

メディアのエクスポート

WordPressサイトのメディアライブラリにアップロードしたメディアのみをエクスポートすることもできます。

ステップ1

これを行うには、WordPress.comのアカウントにログインした上、左上の「参加サイト」をクリックして「ツール」>「エクスポート」に移動します。

エクスポートするサイトが表示されない場合は、上記のステップ1の手順に従って、サイトを切り替えてください。

ステップ2

次に、「メディアライブラリのエクスポート」の「ダウンロード」ボタンをクリックします。

エクスポート画面
「ダウンロード」ボタンをクリックする

ステップ3

TARファイルが生成されるため、そのTARファイルをコンピューターに保存します。

前述したように、ブラウザとその設定に応じて、ZIPファイルが自動的にダウンロードされるか、ファイルを保存するフォルダーを指定する画面が表示される場合があります。すぐにファイルを開ける場合もあります。

リンクのエクスポート

ブログロールとも呼ばれるWordPressサイトのリンクをエクスポートすることもできます。以下の手順に従ってください。

ステップ1

ブラウザのアドレスバーに「your-site.wordpress.com/wp-links-opml.php」(your-siteは実際のサイト名に置き換え)を貼り付けます。

ステップ2

ファイルをコンピューターに保存します。ブラウザにより、プロセスを開始する前にダウンロードを確定する必要がある場合があります。

WordPress.comの「非公開サイト」のエクスポート

非公開のサイトの場合は、上記の手順ではWordPressサイトのコンテンツをエクスポートできません。ただし、最初にウェブサイトの設定を「公開」に変更すると、必要なものをエクスポートできます。心配しないでください。エクスポートが完了したら、サイトの設定を「非公開」に戻すことができます。

ステップ1

サイトを公開するには、WordPress.comにログインした上で、左上にある「参加サイト」をクリックします。

コンテンツをエクスポートするサイトがリストに載っていない場合は、「サイトを切り替える」ボタンをクリックし、上記と同様にリストから該当のウェブサイトを選択します。

ステップ2

次に、左側のメニューの「管理」>「設定」にクリックします。デフォルトで表示される「全般」タブが表示されているかを再確認します。

ステップ3

プライバシー」セクションまでスクロールダウンし、リストから「公開」を選択します。 次に、「変更を保存」をクリックします。

設定画面
WordPressサイトのコンテンツをエクスポートするように設定を「公開」に切り替える

ステップ4

上記の、エクスポートするコンテンツの種類に対応する手順に従ってください。

ステップ5

これはオプションですが、サイトを再び非公開にしたい場合は、「管理」>「設定」に戻り、「全般」タブの「プライバシー」セクションまでスクロールダウンします。

リストから「非公開」を選択し、「変更を保存」ボタンをクリックします。

組み込みツールを使用してWordPressサイトをエクスポートする

セルフホスト型のWordPressサイトでは、管理画面からサイトのコンテンツをエクスポートできます。WordPressのコアファイルやデータベースを含めず、コンテンツやメディアファイルだけを移行したい場合に便利です。また、コンテンツのバックアップを別途保存しておく目的にも活用できます。

特定の種類のコンテンツしかエクスポートできません。

  • 投稿
  • 固定ページ
  • メディア
  • その他のコンテンツ
  • 上記のすべてのコンテンツ

「その他のコンテンツ」は例えば、ECプラグインにより作成された下記のデータです。

  • 商品
  • 注文
  • バリエーション
  • クーポン
  • お客様の声

また、その他のプラグインにより作成されたコンテンツもあります。

組み込みツールを使用してWordPressコンテンツを正常にエクスポートする手順は次のとおりです。

ステップ1

コンテンツをエクスポートするには、まずセルフホスト型のWordPressサイトにログインします。管理画面のメニューから「ツール」>「エクスポート」に移動します。

WordPress管理画面からサイトのコンテンツをエクスポート
WordPress管理画面からサイトのコンテンツをエクスポート 

ステップ2

すべてのコンテンツ」を選択するか、いずれかのオプションを選択します。

ステップ3

エクスポートファイルをダウンロード」をクリックし、エクスポートが完了するまで待ちます。完了すると、エクスポートしたコンテンツを含むファイルをパソコンに保存できます。

お使いのブラウザや設定によっては、ダウンロードを開始する前に確認画面が表示される場合があります。

MyKinstaを使用してWordPressサイトをエクスポートする

MyKinstaからWordPressサイトのファイルとデータベーステーブルをエクスポートするには、以下の手順に従ってください。

ステップ1

MyKinstaにログインし、左メニューの「サイト」をクリックします。

「サイト」画面に移動
「サイト」画面に移動

ステップ2

エクスポートするサイトを選択し、「バックアップ」画面に移動して、「ダウンロード」タブを開きます。(まだの場合は)「ファイルを生成する」をクリックして、バックアップデータを生成します。

MyKinstaでバックアップをダウンロード
MyKinstaでバックアップをダウンロード

ステップ3

サイトのサイズによっては、バックアップの作成に数分かかる場合があります。バックアップの準備が完了すると、MyKinstaに通知が表示され、ダウンロードリンクが記載されたメールが届きます。

バックアップデータの準備が完了すると受け取る通知
バックアップデータの準備が完了すると受け取る通知

ステップ4

メール本文の「バックアップデータをダウンロード」をクリックすると、先ほどの「ダウンロード」タブが開きます。バックアップの横にある「ダウンロード」をクリックして、バックアップをダウンロードします。ダウンロード後、ZIPファイルを解凍すると内容を確認できます。

ダウンロードしたバックアップは.zipファイルで、publicディレクトリ内のウェブサイトファイルと、sitename.sqlという名前のデータベースエクスポートが含まれています。

phpMyAdmin、SFTPを使用してWordPressサイトを手動でエクスポートする

セルフホスト型のWordPressサイトの場合、SFTPphpMyAdminを使ってWordPressサイトのデータベーステーブルをエクスポートすることもできます。

WordPressファイルのエクスポート

SFTPを使用してWordPressサイトのファイルをエクスポートするには、FileZillaなどのFTP(ファイル転送プロトコル)クライアントをコンピューターにインストールする必要があります。

ステップ1

まず、お使いのFTPクライアントを起動し、SFTP(SSH File Transfer Protocol)を使用してサイトに接続します(FTPとSFTPの違いはこちら)。

接続方法は使用するFTPクライアントによって異なります。接続方法がわからない場合は、お使いのソフトウェアのドキュメントをご確認ください。

詳しい手順については、SFTPを使用してWordPressサイトに接続する方法もご覧ください。

ステップ2

サイトのファイルとフォルダのリストで、エクスポートするフォルダまたはサブフォルダを探します。

ステップ3

次に、ファイルをFTPクライアントのローカル側(お使いのパソコン側)にドラッグ&ドロップします。

サイトに接続しているFileZilla画面
SFTPを使用して、サーバーからコンピューターにファイルをドラッグアンドドロップする

複数のファイルやフォルダをまとめて選択してダウンロードすることもできます。

ファイルやフォルダのサイズによっては、ダウンロードが完了するまで数分かかる場合があります。

WordPressデータベースのエクスポート

セルフホスト型のWordPressサイトでは、データベースのテーブルをエクスポートすることもできます。サイトのファイルがそのまま残っている場合や、バックアップを別途保存しておきたい場合、データベースのテーブルだけが必要な場合に便利です。

詳しい手順については、MySQLデータベースをバックアップする方法(簡単な2つの方法)をご覧ください。

ステップ1

MyKinstaにログインし、左側のメニューから「サイト」をクリックして、データベースをエクスポートするサイトを選択します。

情報」画面の「データベースへのアクセス」セクションにある「phpMyAdminを開く」をクリックします。

サイトの情報画面からphpMyAdminを開く
サイトの情報画面からphpMyAdminを開く

他のサーバーとは異なり、ユーザー名やパスワードを入力する必要はありません。MyKinstaでその都度生成される安全なワンタイムトークンを使用して、自動的にphpMyAdminにログインできます。

cPanelを使用しているサーバーの場合は、アカウントにログイン後、「データベース」セクションからphpMyAdminにアクセスできます。

cPanelダッシュボード
cPanelからのphpMyAdminへのアクセス

ステップ2

phpMyAdminにログインしたら、左側のメニューからサイトのデータベースを探してクリックします。

phpMyAdminダッシュボード
メニューからデータベースを選択する

ステップ3

次に、そのページのメインコンテンツエリアにある「エクスポート」タブをクリックします。

phpMyAdminダッシュボードで「エクスポート」タブをクリックした
「エクスポート」タブをクリックする

ステップ4

ここでは、「Quick(クイック)」または「Custom(カスタム)」のいずれかの方法で、データベース全体をエクスポートできます。前者は、データベースのバックアップを作成する場合や、後で新しいWordPress環境にデータベースをインポートする場合に適しています。既存のWordPressサイトにインポートする場合は、「Custom」を選択してください。

データベースのすべてのテーブルをエクスポートするには、「Quick」を選択します。

エクスポート画面
リストの「簡易」を選択する

既存のWordPressサイトにインポートするためにデータベースをエクスポートする場合は、「Custom」を選択します。

追加のオプションが表示されたら、一覧からエクスポートするテーブルを選択します。

T詳細なエクスポート方法
エクスポートするテーブルを選択する

次に、下にスクロールして「Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement」にチェックを入れます。これにより、既存のデータベースに同じ名前のテーブルがある場合は、そのテーブルを削除してからインポートできるため、選択したテーブルを正常に取り込むことができます。

「エクスポート」画面のカスタムオプション
詳細なエクスポート方法

ステップ5

Go」をクリックし、処理が完了するまで待ちます。データベースのサイズによっては、完了まで時間がかかる場合があります。

処理が完了したら、SQLファイルをお使いのパソコンに保存できます。

まとめ

以上の手順で、WordPress.com、WordPressの標準エクスポート機能、MyKinsta、SFTP、phpMyAdminを使用してWordPressサイトをエクスポートする方法をご紹介しました。

KinstaでホスティングしているWordPressサイトについてご不明な点がございましたら、カスタマーチームまでお気軽にお問い合わせください。その他の関連記事については、Kinstaブログもご覧ください。

Matteo Duò

Marketing Consultant for WordPress plugin developers.