Moving Media Library


Supports the transfer of Media Library between servers.


  • Outputs the database as a JSON format file.
  • Send the exported JSON file by e-mail.


  • It reads the exported JSON format file and outputs it to the database.
  • Have the option to replace contents user IDs with the current user IDs.
  • Have the option to replace all contents URLs.
  • Have the option to replace all guid URLs.

Maintain the following

  • ID
  • user ID
  • Date and time
  • Folder structure
  • File name
  • File type
  • File size
  • Dimensions
  • Thumbnails
  • Exif data
  • Alternative Text
  • Caption
  • Description
  • Comments

Sibling plugin


  • Export
  • Import


  1. Upload moving-media-library directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress




21 August 2021
I used this plugin to transfer media files to a new version of the site. It worked great! I exported the json file from the previous site, copied the files to the uploads folder of the new installation and then imported the json file. Excellent result! Allows you to keep the same URLs (organized by month and year as it was), just as you imported the Alt Text. Perfect! Thanks!
14 July 2021
I do not understand why this plugins has only few ratings up to now. It does what it promises very well and reliably. Ive used it to move and/or merge WP-installations. It works flawlessly. Just like its brother "Moving Contents", BTW ...* Domo arigato! Michael
14 May 2021
WordPressのメディアファイルだけを移行したくて、色々やってたんですが… このプラグインで無事にできました ありがたいです
4 May 2021
Thanks to Katsushi Kawamori First: Import photos from the plugin Second: Zip (compress) your website photo folder Third: then move to a new site or new host and extract (in the same direction) Fourth: Export the JSON file to the plugin And be patient until less than a few minutes all the photos are displayed in the media library without changing the URL.
27 April 2021
I moved a site from Local to a development url. FTP the entire Uploads folder to the wp-contents > Install the plugin on the Local site > export the json file > Install the plugin on the New site > Set the old and new urls and import the json file. Done. All the media appears. Thank you 🙂
Read all 18 reviews

Contributors and Developers

“Moving Media Library” is open source software. The following people have contributed to this plugin.


“Moving Media Library” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “Moving Media Library” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Change Log


Fixed translation.


Added option to replace all guid URLs.


Added a link to the sibling plugin.
Export log optimization.
Send the exported JSON file by e-mail.


Enabled to output multiple JSON files.


Fixed translation.


Added the ability to specify the user ID when importing.
Added an option to convert URLs in the content when importing.


Fixed credit screen.


Added a note of caution.


Supported XAMPP.


Fixed an issue with database prefixes.


Fixed an issue with database prefixes.


Added a link to the Bulk Media Register.


Fixed an issue with getting the date.


Fixed translation.


Fixed translation.


Fixed a problem with the JSON output of comments.


Fixed translation.


Initial release.