Your WordPress content, moved in one click.
From the old site to the new one — no FTP, no database access, no file to download.
Free plan: 25 posts per migration. No credit card.
Two addresses, one application password. WPMove does the rest.
- 1Enter the source and target sites, then test the connection.
- 2Choose what to migrate and read the analysis report before you start.
- 3Close the tab if you like: the migration runs on our servers and emails you when it is done.
- 4Save the pair of sites as a profile: next time, sync it in one click from My migrations.
Still copying your posts by hand?
Export an XML file, import it again, then find out the images still point to the old domain, the Elementor layout is gone and the categories lost their hierarchy. Then start over at the next update.
WPMove reads every item and rewrites what needs rewriting.
Whether your sites are online, local or behind a firewall
From wpmove.app
Nothing to install. Our servers read the source and write to the target through the WordPress REST API.
Both sites must be reachable over public HTTPS. Connector Premium · paid plansPush / Pull
Installed on one of the two sites, the Connector pushes or pulls content and media itself. Ideal for a local site.
One API key from your account. Connector Lite · freeFile export / import
Export a JSON file from one site, import it on the other. Available on WordPress.org.
Contacts no external service.Not just the text. Everything that makes the post.
- Posts, pages and custom post types
- Media, featured images and in-content images, with URLs rewritten
- Categories and tags, hierarchy included
- Comments and their threads
- Custom fields and Elementor layouts, with the Connector on the target
- Gutenberg reusable blocks, recreated and relinked
- WooCommerce products, with their variations, attributes, reviews and linked products
The second migration takes seconds.
Still publishing on the old site during the redesign? Run it again: WPMove only transfers what changed since the last successful migration. If the previous one hit an error, it reaches further back so nothing is lost.
Know what will happen before you press “Start”.
Volume, your plan limits, page builders on both sides, addresses already taken on the target: the analysis tells you — and tells you what it could not check.
Site on localhost? The Connector migrates from the inside.
The Connector Lite, free on WordPress.org, exports and imports a file. The Connector Premium, included in every paid plan, pushes or pulls content and media straight from one site to the other.
Start free. Pay once a year, only if you need more.
1-year licence, unlimited migrations, no auto-renewal.
| Plan | Free0 € | Starter19 €/yr | Most popularPro49 €/yr | Unlimited99 €/yr |
|---|---|---|---|---|
| Posts per migration | 25 | 250 | 1,000 | Unlimited |
| Frequency | 1 every 7 days | Unlimited | Unlimited | Unlimited |
| Media credits per year | — | 750 | 3,000 | Unlimited |
| Sync mode | ✓ | ✓ | ✓ | ✓ |
| Saved migration profiles | 1 | Unlimited | Unlimited | Unlimited |
| Connector Premium (push / pull) | — | ✓ | ✓ | ✓ |
| Retry failed items | — | — | ✓ | ✓ |
| Priority support | — | — | — | ✓ |
| Choose a plan | Start | Choose | Choose Pro | Choose |
Frequently asked questions
Do I need to install anything on my sites?
Not for a migration from wpmove.app: an Application Password on each site is enough. The Connector is only needed for a site that is not reachable from the internet, or to carry custom fields.
Do I have to give WPMove my WordPress password?
No. You create an Application Password in your WordPress profile — a separate key you can revoke at any time. It is stored encrypted and never shown again.
What happens if I run a migration again?
Items already migrated are skipped or replaced, as you choose. Nothing is duplicated.
The connection test says "Not Found". What now?
Nine times out of ten the site uses plain permalinks, which hide the REST API. Switch to any other permalink structure in Settings › Permalinks and test again.
Does the payment renew automatically?
No. Every plan is a one-year licence, paid once.