引越しなどで、WordPressのメディアが消えた場合の、Moving Media Library。 / いがわ

.

Memo

WordPressのメディアファイルが消えた?

メディアライブラリが空に!?

WordPressサイトのリニューアル中に。

消えたメディアファイル。

WordPressのメディアライブラリが空になった

管理画面からのxmlファイル。

WordPressで制作したサイトのリニューアルのため、旧サイトのサーバーの画像類をWP管理画面からxmlファイルでエクスポートし、リニューアル中のテストサーバーのWP管理画面からインポートした。

FTPからのファイルアップロード。

当初は問題なく画像が表示されていたが、作成中に突然消えていることが判明。FTPでuploadsフォルダを削除し、再アップしてみたも変わらず。

xmlファイルをインポートし直すと、管理画面のメッセージでは、「○○○.jpg” はすでに存在しています。」的なメッセージが出るが、メディアライブラリには何も無く、サイトにも表示されない。

Moving Media Libraryで解決。

試行錯誤したが、結論から先に言うと、WordPressプラグイン「Moving Media Library」でようやく解決した。


Moving Media Libraryを使用した移行手順。

Moving Media Libraryのファイル移行手順。

バージョンを統一。

バージョン違いやプラグインの影響の可能性などを避けるため、移行前と移行後のWordPressのバージョンを同じにした。移行後WPはデフォルトの状態に。

移行前のWordPressにインストール。

移行前WPで 「Moving Media Library」をインストール。有効化し、エクスポートメニューから、チェック項目はデフォルト状態のまま、JSON形式でエクスポートのボタンをクリック。

Moving Media Libraryの画面1

JSONファイルをダウンロード。

JSONファイルが作成されるので、ダウンロードをクリック。
Moving Media Libraryの画面2

移行後のWordPressにもインストール。

移行後WPでも「Moving Media Library」をインストール。有効化し、インポートメニューをクリック。

Moving Media Libraryの画面3

JSONファイルをインポート。

チェック項目はデフォルト状態のまま、ファイルを選択で先程の移転前のJSONファイルを選び、インポート。
Moving Media Libraryの画面4

これで音声ファイルはWordPressのメディアライブラリに表示された。

Moving Media Libraryの画面5

テーマを変更。

その後、テーマをリニューアル用(移行先)のものへ変更。

FTPでアップロード。

画像類はFTPソフトでuploadsフォルダへアップロード。

画像ファイルもメディアライブラリに表示された。(上記スクリーンショットの非表示枠に現れた。人物像が多いためスクリーンショットは割愛。)

XMLファイルでインポート。

投稿ページやカスタム投稿、固定ページやコンタクトフォーム7のデータはWPの通常のxmlファイルでインポート。

完了。

以上で成功。サイトのページでも画像ファイルや音声ファイルが表示された。

Moving Media Libraryは、エクスポートとインポート後は、それぞれのWordPressから削除しても大丈夫。(作者の方へ感謝をしつつ。)

これでやっと解決した。

後日追記)
MAMPを使用したローカル環境でも、同様の方法(xmlファイル & jsonファイル)でデータの移行ができました。

色々と試してみたが、結局、

  1. パーミッションや、WPユーザーの権限などはデフォルトのまま。
  2. ○○○.phpファイルや、.htaccessファイルなどへの追記もなし。
  3. 他のプラグイン使用はなし。(メディアライブラリ以外のxmlファイルはWordPressインポートツールを使用。)
  4. Moving Media Libraryプラグインの使用以外、特に何もしていない。
  5. 当初、データベース&WordPressの削除・再作成をしたが、解決せずだった。

普段意識していない部分でのつまづきだったので、数日間を要した。根本的な原因は不明。データベースの問題ではない模様。移行前のWordPressの状態の問題か、私のイージーミスの可能性も0とは言えない。

後日追記)
同様の方法でローカル環境にもデータ移行ができたので、パーミッションなどは関係ないと思われます。

Moving Media Library

いずれにせよ、メディアファイルはWordPressインポートツールだけで移行するよりも、Moving Media Libraryも利用した方が無難だと痛切に感じた。

Moving Media Library

引用元:WordPress.org
プラグインのページ: Moving Media Library – WordPress プラグイン | WordPress.org 日本語

作者の「Katsushi Kawamori」さまに感謝です。

こちらのページにも、開発者ご本人による日本語での説明もありました。
参考:メディアライブラリーの引っ越しプラグイン – WordPress Memo

後日追記)
「All-in-One WP Migration」プラグインでの移行も良かったです。

参照:WordPressの引越しは、ささっとAll-in-One WP Migrationで。

引用元:WordPress.org
プラグインのページ:All-in-One WP Migration

WordPressのメディアが消えた場合のイメージ画像。

以上、参考になれば幸いです。


Webデザインは実務数年、職業訓練校講師数年、フリーランス数年、計15年以上のキャリアがありますが、一気にがぁっと書いているので「です・ます調」ではありません。(元々はメモ書きでした。) 事実や経験、調査や検証を基にしていますが、万一なにかしら不備・不足などがありましたらすみません。お知らせいただければ訂正いたします。 写真は主にUnsplashPixabayのフリー素材を利用させていただいております。その他の写真や動画もフリー素材やパブリックドメイン、もしくは自前のものを使用しております。

井川 宜久 / Norihisa Igawa
デザイナー、ディレクター、講師、コーチ / 井川宜久

WordPress 関連メモ。


免責事項について

  • 記事ページ(Memosのページ)は当初は文字通りメモ書きでした。その後、修正や更新をしております。
  • 事実や経験、調査や検証を基にしていますが、万一なにかしら不備・不足などがありましたらすみません。お知らせいただければ早急に対応いたします。
  • 一個人のポートフォリオサイトですので、万一損害・トラブル等が発生した場合でも、一切の責任を負いかねます。