A free WordPress migration plugin will move a simple 300 MB brochure site without much drama. The risks of using free WordPress migration plugins show up somewhere past the 2 GB mark, or the moment a site runs WooCommerce, a membership layer, custom database tables or a page builder that stores serialized settings. That is the point where an expert migration service stops being a luxury and starts being cheaper than the cleanup.
We move sites for a living, so we see the failures after the fact: half-imported media libraries, broken checkout pages, 404s indexed by Google, and email that stopped delivering three days before anyone noticed. Here is what actually breaks, and how to judge which route your own site needs.
Where Free Migration Plugins Hit Their Ceiling
Tools like All-in-One WP Migration, Duplicator, UpdraftPlus and Migrate Guru all work by packaging your files and database, then unpacking them on the destination server. The weak link is almost never the plugin’s logic. It is the PHP environment it has to run inside.
- Upload limits: the free tier of All-in-One WP Migration caps imports at 256 MB on most installs, which rules out nearly any site with a real media library.
- PHP timeouts: shared hosts commonly set
max_execution_timeto 30 or 60 seconds, so a large export dies mid-write and leaves a partial database. - Memory ceilings: a 128 MB PHP memory limit will not compress a 4 GB uploads folder, and the plugin often fails without a clear error.
- Serialized data: naive search-and-replace on URLs corrupts serialized arrays used by themes, sliders and form builders, which is why widgets come back empty.
Plugins built by hosts, such as the WP Engine Site Migration plugin, sidestep some of this by streaming data server-side instead of through the browser. They still assume the source site is healthy, standard and reachable, and plenty are not.
The Five Failures We See Most Often
Across the client migrations we clean up, the same handful of problems account for the majority of tickets. None of them announce themselves on migration day.
- Silent data loss. A timeout truncates the
wp_postmetatable and product attributes or ACF fields vanish. The homepage looks perfect, so nobody checks. - Mixed content and SSL errors. Old
http://asset paths survive the move and browsers block them, which drags trust signals down. - Orphaned redirects. Rules living in the old
.htaccessor an Nginx config never travel inside a plugin export. - Cron and scheduled task drift. Subscription renewals, abandoned cart emails and backup jobs stop firing because WP-Cron is disabled on the new server.
- Email delivery breaking. MX records follow the domain, not the site, and this is the single most common cause of panic after launch. Our walkthrough on handling email hosting during a WordPress site migration covers the record-by-record checks.
The SEO Bill Nobody Budgets For
Search engines do not care that your migration was free. They notice response codes, canonical tags and crawl errors, usually within a day or two. Google’s own site move documentation is explicit that mapped redirects and verified property settings matter more than the copy method.
Two mistakes cause most of the damage. The first is leaving Discourage search engines from indexing this site ticked after a staging test, which quietly adds a noindex directive to every page. The second is publishing before DNS propagation finishes, so crawlers hit an unfinished build and index thin or broken URLs.
Recovery is rarely instant. A mid-size blog that loses its redirect map typically needs four to eight weeks to claw rankings back, assuming the old URL structure can be reconstructed at all. For publishers running high-volume archives, that is real revenue, which is part of why magazine and publisher hosting is usually handled as a managed move rather than a plugin export.
Related reading: Using GitHub Actions with Managed WordPress Hosting.
What an Expert Migration Does Differently
The difference is not magic. It is method, and access to the server layer that a plugin can never reach.
- Database-level transfer via WP-CLI or direct SQL dump, so there is no browser timeout and no 256 MB wall.
- A staging clone tested first, with checkout, forms, logins and search verified before a single DNS record changes.
- Row counts compared between source and destination tables, which catches partial imports that visual checks miss.
- TTL lowered to 300 seconds a day ahead, so the cutover window shrinks from hours to minutes of potential downtime.
- Redirect and server config carried over, including rewrite rules, hotlink protection and firewall exceptions.
- A rollback path that stays live until the new site has served clean traffic for 48 to 72 hours.
Most managed hosts, including us, do this at no cost on new plans, so the practical comparison in 2026 is rarely free versus expensive. It is free versus free-with-a-specialist-watching. Our team documents the approach in difficult client migrations with zero downtime.
When a Free Plugin Is Genuinely the Right Call
Plenty of migrations do not need a human. Reach for a free tool when the site is under roughly 1 GB, runs a standard theme, has no ecommerce or membership data, and can tolerate an hour offline. Personal sites, portfolios and young blogs fit this profile comfortably, and Migrate Guru in particular handles large file counts well because it processes everything on its own servers.
Hand it to a specialist when any of the following apply: the site processes payments, holds user accounts, exceeds 5 GB, runs a multisite network, uses custom database tables, or earns money from organic search. Platform changes belong in the same bucket, since converting content models is a different job from copying files, as our notes on Joomla to WordPress migration show.
A Pre-Migration Checklist Worth Ten Minutes
Run through this before you click export, whichever route you pick. It takes less time than restoring a broken database.
- Take a full backup of files and database, stored somewhere outside both servers.
- Record current PHP version, memory limit and max execution time on the source host.
- Export a crawl of live URLs so you have a reference list for post-launch checks.
- Note every third-party service tied to the site: payment gateways, SMTP, CDN, analytics.
- Lower DNS TTL to 300 seconds at least 24 hours before the switch.
- Deactivate caching and security plugins during the copy, then reactivate on the new server.
The WordPress documentation on moving WordPress covers the manual file-and-database method if you want to understand what the plugin is doing under the hood. Creative professionals moving image-heavy portfolios often find the manual route faster, which is one reason hosting built for creatives ships with server-side transfer tools instead of relying on browser uploads.
Frequently Asked Questions
Why Are People Moving Away From WordPress?
A small share are, mostly toward hosted builders like Webflow or Shopify, but WordPress still powers around 43% of all websites according to W3Techs. Most departures come down to maintenance fatigue, plugin conflicts and slow shared hosting rather than the platform itself, and managed hosting removes a good portion of those complaints.
Is WordPress Outdated in 2026?
No. The block editor, the Interactivity API and full-site editing have moved core development well past the classic 2018 stack, with major releases still shipping two to three times a year. What often feels outdated is an aging theme or a site stuck on PHP 7.4, both of which are fixable in an afternoon.
What Is the Best WordPress Migration Plugin?
For most free migrations, Migrate Guru is the strongest option because it processes transfers on external servers and handles sites up to 200 GB without hitting local PHP limits. All-in-One WP Migration is friendlier for small sites, while Duplicator suits developers who want control over the installer step.
How Do You Migrate a Website Without Losing SEO?
Keep URLs identical where possible, map every changed URL with a 301 redirect, and verify both properties in Google Search Console before the switch. Check that the noindex setting is off, submit an updated sitemap the same day, and watch coverage reports for at least two weeks afterward.
Get Your Site Moved by People Who Do This Daily
If your site handles orders, members or meaningful search traffic, let a specialist run the transfer instead of gambling on an export file. Our team handles the copy, testing and DNS cutover free on any plan, including managed blog hosting, so talk to us before you schedule your move.
[…] For a closer look at this topic, see our guide: The Risks of Using Free WordPress Migration Plugins vs. Expert Services. […]