WordPressのエクスポートは画像などのメディアは対象外

コンピュータ

WordPressのエクスポートとインポート機能を使い、WordPressのサイトの複製を作ろうとしました。

エクスポートはコンテンツデータのみが出力されると思われますので、WordpressのPHP部分は別途用意する必要があります。
インポート先となるWordpressサイトをバージョンなどをなるべく合わせいるように意識してセットアップしました。

次に、複製元のサイトからエクスポートを実行したところ思いのほか短時間で処理が終わり、複製先のサイトへインポートしたところ記事の文字部分はインポートされましたが、画像などはインポートされませんでした。厳密には画像が表示されるのですが、その画像は元のWordPressサイトの画像を表示していました。ということはURIが絶対アドレスで記録されているということで、他のドメインに引っ越す場合はアドレスの書き換えを行う必要があるようです。WordPressを駆動しているphpのソースを書き換えることで相対アドレスにする方法もあるようですが、筆者にはハードルが高い感じがします。

画像などのメディアはサーバー側でファイルとして保存されおり、エクスポートされるテキストコンテンツとは別にftpなどでファイル転送する必要があるようです。

そうなるとエクスポートはWordPressで利用しているDBの内容をエクスポートをしているのだと思われます。同じドメインのサーバーのバックアップ⇒レストアであればエクスポートとWordPressサイトの画像ファイルをダウンロードしておけば機能しそうですが、サイトの引越しなどには色々と対応作業が必要そうです。

WordPressのプラグインでサードパーティ製のエクスポート機能が複数あったりしますが、多分この問題を上手く解決してくれるのだと思います。

以上

コメント