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®.

  • Free plugin
  • Version 1.2.7
  • Tested with WordPress 7.1
  • GPL licence

Built for speed and SEO. Zinn® Migrate adds 0 kB and 0 third-party requests to a page. Measured, not claimed. See the numbers →

The Move this site to Zinn® screen showing the space the package needs and the free space on the server

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® MigrateAll-in-One WP MigrationDuplicator
Free versionYesYes1Yes2
Built for low-memory, time-limited hostsYesYes1—
Deletes the package automaticallyYes——

✓ 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

  1. Download the zip

    Use the download button above. Keep the file as it is — do not unzip it, because WordPress expects the archive itself.

  2. 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.

  3. Upload and install

    Choose Upload Plugin, select the zip you just downloaded, then Install Now. WordPress unpacks it for you.

  4. 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.

Open older versions in the app →

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.

Download zip (507 KB)

All WordPress plugins →