Migrate your WordPress content
in just a few clicks

Move posts, pages and media from any WordPress site to another — no FTP, no database access, no file downloads required.

Everything you need to migrate content

Simple setup

Connect your source and target sites with Application Passwords — a native WordPress feature. No server access, no SSH, no FTP needed.

Posts & media

Transfer any post type. Paid plans include media migration: images and attachments are fetched from the source and re-uploaded to the target automatically. A media quota applies depending on your plan (750 on Starter, 3,000 on Pro, unlimited on Unlimited).

Background processing

Migrations run in the background. No PHP timeouts, no page reloads. Start a migration and come back when it’s done.


How it works

1. Connect your sites

Enter the URL of your source and target WordPress sites, then generate Application Passwords in your WordPress user settings.

2. Start the migration

Select the content type and click Start. WPMove fetches content from the source site page by page and pushes it to the target via the REST API.

3. Done

Receive an email when the migration is complete. Posts and media are live on your target site, with IDs remapped automatically to preserve internal links.


Start free. Scale when you need to.

The free plan lets you test WPMove with up to 25 posts per migration. Paid plans unlock media migration and higher post limits — billed annually, unlimited migrations.

WPMove
Privacy Overview

This website uses cookies to improve your experience. Strictly necessary cookies are stored in your browser as they are essential for WPMove to function. We also use third-party analytics cookies to understand how visitors use WPMove — only with your consent.