引越しなどで、WordPressのメディアが消えた場合の、Moving Media Library。
2021.07.03- 2022.09.06更新。
HTMLって
引越しなどで、WordPressのメディアが消えた場合の、Moving Media Library。
Contents – 目次
1 メディアライブラリが空に!?
2 Moving Media Libraryを使用した移行手順。
メディアライブラリが空に!?
WordPressのメディアライブラリが空になった
WordPressで制作したサイトのリニューアルのため、旧サイトのサーバーの画像類をWP管理画面からxmlファイルでエクスポートし、リニューアル中のテストサーバーのWP管理画面からインポートした。
当初は問題なく画像が表示されていたが、作成中に突然消えていることが判明。FTPでuploadsフォルダを削除し、再アップしてみたが変わらず。
xmlファイルをインポートし直すと、管理画面のメッセージでは、○○○.jpg” はすでに存在しています。的なメッセージが出るのだが、メディアライブラリには何も無く、肝心のサイトにも表示されない。
一応試行錯誤したが、先に結論から言うと、WordPressプラグイン「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ファイル)でデータの移行ができた。
色々と試してみたが、結局、、、
パーミッションや、WPユーザーの権限などはデフォルトのまま。
○○○.phpファイルや、.htaccessファイルなどへの追記もなし。
他のプラグイン使用はなし。(メディアライブラリ以外のxmlファイルはWordPressインポートツールを使用。)
Moving Media Libraryプラグインの使用以外、特に何もしていない。
当初、データベース&WordPressの削除・再作成をしたが、解決せずだった。
普段意識していない部分でのつまづきだったので、数日間を要した。根本的な原因は不明だが、サーバーやデータベースの問題ではないようだ。移行前のWordPressの状態の問題か、私のイージーミスの可能性もないとは言えない。
※後日追記)
同様の方法でローカル環境にもデータの移行できたので、パーミッションなどは関係ないと思われる。
WordPressの引越し。
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