SwiftMigrate
by Hasan Alam Qazi 0 (0 reviews)

SwiftMigrate

Move a whole WordPress site (database and files) straight from one server to another. Verified transfer, one-click restore and rollback.

SwiftMigrate ranks #63,055 among WordPress.org plugins with 0+ active installations, is #4,499 of 5,310 in the Utilities & Tools category, and was last updated Oct 6, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1.4
v1.0.1 Current Version v1.0.1
Updated 3 weeks ago Last Update on 06 Oct, 2026
Refreshed 3 days ago Last Refreshed on
#4,499 of 5,310 in Utilities & Tools Actively maintained
View on WordPress.org
Rank
#63,055
— No change
Active Installs
0+
— No change
KW Avg Position
N/A
— No change
Downloads
253
+1 today
Support Resolved
0%
— No change
Rating
0%
Review 0 out of 5
0 (0 reviews)

Next Milestone 10

Total Progress 20%
0+ 10+
35,487
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 8 more installs to reach 10+

Rank Changes

46,517 53,530 60,544 67,557 74,570 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026
46,517 53,530 60,544 67,557 74,570 18-10-2026 19-10-2026 20-10-2026 21-10-2026 22-10-2026 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026
Current #63,055
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026
0 10 20 18-10-2026 19-10-2026 20-10-2026 21-10-2026 22-10-2026 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

0.0
0 reviews
Overall 0%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Frequently Asked Questions

Common questions about SwiftMigrate

On the new site (the destination): generate the migration key there. Then paste the key on the old site (the source) and start the migration from the old site.
Yes. When you restore, the destination's database, themes, plugins and media are replaced by the incoming site. wp-config.php and .htaccess are kept. With "Keep a rollback copy" enabled (the default), you can undo the switch with one click.
The ones from the old site. The destination now contains the old site's database, including its users.
In a private folder inside your uploads directory: uploads/swiftmigrate/data-<random>. The location is determined with wp_upload_dir(), and the folder has a random, unguessable name plus index.php, .htaccess and web.config rules that deny web access. Received files are kept there under hashed names with a .bin extension until the restore moves them into place, so nothing received can be executed from that folder. It is removed when you delete the plugin.
Yes. Over HTTPS, TLS encrypts it. If the destination does not use HTTPS, or you turned off certificate verification, SwiftMigrate encrypts every request and response end-to-end with the migration key (XChaCha20-Poly1305). Using HTTPS on the destination is still recommended.
A security plugin or the host's firewall is probably blocking the REST API or binary uploads on the destination. Try these in order: In Settings, enable "Firewall-friendly mode" on the source site. Allow unauthenticated POST requests to /wp-json/swiftmigrate/v1/transfer in your security plugin on the destination. SwiftMigrate authenticates these requests itself with the migration key's signature. If the REST API is disabled entirely on the destination, enable it for the duration of the migration. The transfer times out on a slow host. Lower "Parallel streams" and "Maximum request size" in Settings on the source site. The destination has a self-signed SSL certificate. Disable "Verify SSL certificates" in Settings on the source site. Only do this if you trust the network between both servers.
Yes. Progress is saved on the server. Open SwiftMigrate → Send this site again and click Resume.
Yes. The site URL and server paths are rewritten during the restore, including inside serialized, JSON-escaped and URL-encoded data, so page builder and plugin settings keep working. A different table prefix on the destination is handled automatically. You can add extra find-and-replace pairs (for example an old CDN address) before you start.
Yes. On the Send screen you choose whether to include the database, media, themes, plugins, WordPress core and other root files. In Settings you can also skip post revisions, transients, spam and trashed comments, specific database tables, and files or folders that match your own rules.
Failed requests are retried automatically. Every chunk carries a SHA-1 checksum that the destination checks on arrival, and after the transfer the destination confirms every chunk. Anything missing or damaged is sent again before the restore button becomes available.

Sign In / Register

You need to sign in or register to use this feature.