Zinn® Migrate
Move a WordPress site from a host that gives you nothing else
When your current host offers no FTP, SSH or control panel, Zinn® Migrate packages the site you are leaving into one archive, a few hundred files at a time, and gives you a private link to bring it to Zinn Digital®.
Built for speed and SEO. Zinn® Migrate adds 0 kB and 0 third-party requests to a page. Measured, not claimed. See the numbers →

Built for speed and SEO
Page speed affects where Google ranks a page and how many visitors stay on it. So instead of telling you Zinn® Migrate is light, we installed it on a clean WordPress test site and measured what it adds to a page.
- 0 kBadded to the page: everything a visitor's browser downloads
- 0requests to other companies' servers
- 100 → 100Lighthouse performance score on phones, without the plugin → with it
- 91 → 91Lighthouse SEO score, without the plugin → with it
Measured on 2026-10-01: Zinn Migrate 1.2.0 on a clean WordPress test site, using Lighthouse's test for phones, run 5 times and taking the middle result. Page weight counts everything a visitor's browser downloads within 15 seconds, including after a scroll. Every result, and how we measured it
Why people choose Zinn® Migrate
Works on the slowest hosting
Every step is short and resumable, so a thirty-second time limit, 128 MB of memory and no exec or mysqldump do not stop it.
Checks before it writes
It measures free disk space before building anything, because a server that fills up halfway through can take the site down.
Cleans up after itself
The package is deleted automatically 24 hours after it was built, and a button deletes it straight away.
What Zinn® Migrate does
You probably do not need this plugin, and its own screen says so first. If your old host gives you FTP, SSH, cPanel, Plesk or DirectAdmin, put those details into the migration form on Zinn® instead: we connect to your host directly, copy the site across, and install nothing on your server at all. That is faster, it leaves no trace behind, and it is what nearly every migration uses. This plugin is for the sites that cannot do that — the hosts that hand you a WordPress login and nothing else: no FTP account, no shell, a control panel with its API switched off, or every port firewalled. If our checker tells you it could not reach your host on any of the usual ways in, this is the way through.
Why it matters
It is built for slow, small, locked-down hosting, because that is the only kind of hosting that needs it. The servers this plugin runs on have a thirty-second execution limit, 128 MB of memory, exec disabled and no mysqldump — so nothing here depends on one long request. Every step is bounded and resumable, the database is read through WordPress itself rather than a command-line tool, and rows are streamed to disk instead of being held in memory. It also checks how much free disk space there is before it writes anything, and says so plainly when the server will not tell it: a server that runs out of space part way through an export does not fail politely, it takes the site down.
What is in it
Everything Zinn® Migrate does, listed from the plugin itself, so this page changes when the plugin does.
Moving the site
- One archive of the whole siteYour files and a copy of your database in one package, built from Tools → Move to Zinn®.
- Small, resumable stepsA few hundred files at a time, picking up where it left off, so hosts that cut long requests off cannot stop it.
Safety
- A disk-space check firstSays plainly how much room there is, and when the server will not tell it.
- Deleted after 24 hoursThe package removes itself a day after it was built; delete it sooner with one button.
Zinn® Migrate compared with other WordPress migration plugins
What each plugin's own pages said on the day we checked. A dash means we could not confirm it there, not that the feature is missing. Zinn® Migrate is built for one job, moving a site to Zinn Digital®, and deliberately cannot restore.
| Zinn® Migrate | All-in-One WP Migration | Duplicator | |
|---|---|---|---|
| Free version | Yes | Yes1 | Yes2 |
| Built for low-memory, time-limited hosts | Yes | Yes1 | — |
| Deletes the package automatically | Yes | — | — |
Sources, and the day we checked them
✓ yes · • partly, or only on a paid plan or add-on · ✕ no · — not confirmed on their own pages Competitor facts last checked on 2026-10-01. Something out of date? Tell us and we will correct it.
What you are downloading
The facts about the file, the requirements and how to install it.
- Version
- 1.2.7
- Minimum WordPress
- WordPress 6.6
- Minimum PHP
- PHP 8.2
- Tested up to
- WordPress 7.1
- Download size
- 507 KB
- Released
- Licence
- GNU General Public License, version 2 or later
- Written by
- Neil Lock — CEO, Zinn Digital® Ltd
Check the download is genuine (SHA-256)
Checking the file is ours
This is code that will run on your site, so you should be able to prove the file you downloaded is the file we published. Run the command for your computer against the zip and compare the result with the checksum below — they must match exactly, character for character.
- SHA-256
2b91881e5734cecf57e81fb1893eba7a9685788413c37a2d3beaf1c903de48b8- On Linux
sha256sum zinn-migrate-1.2.7.zip- On macOS
shasum -a 256 zinn-migrate-1.2.7.zip- On Windows
certutil -hashfile zinn-migrate-1.2.7.zip SHA256
The download itself also returns the same value in an X-Zinn-Package-SHA256 header, so an automated deployment can check it without reading this page.
What Zinn® Migrate needs
WordPress 6.6 or later and PHP 8.2 or later, on a site that still loads. PHP's ZipArchive extension, which the plugin checks for and names if it is missing. Enough free disk space for a copy of the site. No Zinn Digital® account is needed to build the package — only to migrate it.
How you get Zinn® Migrate
Install and activate it on the site you are moving away from, open Tools → Move to Zinn®, check the disk-space line and press Build the package. Copy the link it gives you into your Zinn® migration, choosing “An archive of an existing site” as the source. Delete the package when the migration has finished, then remove the plugin.
Installing it
Download the zip
Use the download button above. Keep the file as it is — do not unzip it, because WordPress expects the archive itself.
Open Plugins → Add New Plugin in wp-admin
Sign in to your site's wp-admin, open Plugins in the left-hand menu, then Add New Plugin at the top of the page.
Upload and install
Choose Upload Plugin, select the zip you just downloaded, then Install Now. WordPress unpacks it for you.
Activate it
Choose Activate Plugin when the upload finishes. The plugin's own settings then appear in wp-admin — nothing else is required to start using it.
Read the article →Source on GitHub →Every release on GitHub →
Built to WordPress.org plugin-directory standards: the WordPress Coding Standards, a security review, no PHP notices, and translation-ready in every language we sell in.
Questions about Zinn® Migrate
Do I need this plugin?
Probably not. If your host gives you FTP, SSH, cPanel, Plesk or DirectAdmin, our migration connects directly and installs nothing. This plugin is for hosts that give you a WordPress login and nothing else.
Do I need a Zinn® account to use it?
The plugin needs no account, no key and no pairing. The migration it feeds is on Zinn Digital®, so you need an account to finish the move.
Does it send anything to Zinn® on its own?
No. It opens no route and makes no request; you press a button and carry the link to us yourself.
My host has no ZipArchive. What now?
The plugin tells you before it starts instead of failing part way. Use our migration form with FTP or SSH details instead, or ask us about a managed migration.
Updates
On a site we host, these plugins are configured to update themselves: they check with us and WordPress installs the new version for you, with the download verified against its published checksum first. On a WordPress we do not host, there is nothing to configure and nothing phones home — come back to this page when you want the newest version, or watch the plugin's GitHub releases.
Need an older version?
Customers can download the newest release of each of the two previous major versions of every plugin in the Zinn Digital® app. It is there for a site that cannot run the current version yet — one still on an older WordPress or PHP — and for rolling back an update that caused a problem. When you can, install the current version.
Get Zinn® Migrate working on a real site
Zinn® Migrate runs on any WordPress site, wherever it is hosted. Every WordPress site we host also comes with our free plugins already installed.