WPMove Migration Connector
A free WordPress plugin to export and import your posts, pages and custom post types as a JSON file. Direct site-to-site migration with media is available with the Premium add-on.
Three ways to migrate
File export and import are free, offline and need no account. Direct site-to-site migration (pull/push) with media is the Premium add-on.
How to get started
Steps 1–2 are enough for file export/import. Steps 3–4 unlock direct site-to-site migration (Premium add-on).
1
Install the plugin
Search WPMove Migration Connector in the WordPress plugin directory and activate it on any site involved in the migration.
2
Export or import
Open the plugin in WP Admin. Choose Export to file to download a JSON file of your content, or Import from file to load a previously exported file. No account needed.
3 PREMIUM
Get the Premium add-on
Download WPMove Migration Connector Premium from your account (paid plan required). Install it alongside the free plugin — it adds pull/push direct migration.
4 PREMIUM
Connect and migrate
In your wpmove.app account, generate an API key and paste it into the plugin. Enter the remote site URL and Application Password, then start the migration.
What gets migrated
Free — file export/import
- Posts, pages, and custom post types
- Categories, tags, and custom taxonomies
- Taxonomy hierarchy and descriptions (optional — full term structure with parent-child relationships)
- Post status and publication date preserved
- Internal links rewritten automatically
- No duplicate posts — existing posts on the target are updated, not re-created
Premium add-on — direct migration
Everything in Free, plus:
- Featured images (thumbnails) transferred
- Inline images and file attachments
- Media copied directly between sites — no file to download
- Works even when one site is on localhost or behind a firewall