Unlock Elementor Pro All articles
Troubleshooting

Packing the Theme Builder: A UK Host Migration Runbook for Elementor Pro

Unlock Elementor Pro
Packing the Theme Builder: A UK Host Migration Runbook for Elementor Pro

Photo: Óscar Ibáñez Fernández, CC BY-SA 3.0, via Wikimedia Commons

Moving a WordPress site between UK hosts sounds like a Saturday job: zip it, dump it, repoint DNS, done. Then Elementor Pro turns up with a Theme Builder full of display conditions, a global widget every page depends on, three forms wired to SMTP, and a loop grid pulling from a custom post type. Suddenly the simple migration has more loose ends than a cable drawer.

This runbook is for the builder doing the move, not the host's one-click migrator. It assumes you can get staging access on the new host, a maintenance window, and a client who would rather hear about a planned 30-minute freeze than discover a ghost header on Monday morning.

Before you pack: audit the live site

Start with a proper inventory, not a hopeful zip. Check the PHP version, database size, uploads folder weight and whether the site relies on host-specific extras such as object cache, mu-plugins, WAF rules or image optimisation. Those extras rarely travel well.

Then list the Elementor Pro pieces that matter:

Also check the boring infrastructure: cron jobs, redirect rules, email DNS, SSL setup and DNS time-to-live. Lower the TTL 24 to 48 hours before cutover so the eventual switch is quick rather than a waiting game. If the domain is a .co.uk, keep the Nominet and registrar logins close; the host move and the domain move are separate jobs.

The export sequence that keeps Elementor Pro intact

Put the live site into maintenance mode before exporting. Do not rely on a plugin alone if you can set a server-level block; the point is to stop content and form entries changing mid-copy.

Take a full database dump and a complete copy of wp-content. That means uploads, plugins, themes and mu-plugins. If the new host offers a staging clone, use it, but verify what it actually copied. A host migration tool that skips mu-plugins or custom upload folders can leave you debugging a site that looks almost right.

If the URL changes, run a proper search-replace with WP-CLI or a serialisation-aware tool. Do not open the SQL file in a text editor and hope. Elementor stores data in serialised arrays, and a careless replace can break widget settings, global styles or dynamic content without throwing an obvious error.

Keep the table prefix the same unless you have a good reason to change it. Preserving page and template IDs makes Theme Builder conditions less likely to drift, especially when a full database import is used rather than a rebuild.

Import and the first staging pass

Import into staging first. Always. Disable caching and any CDN during the test so you are looking at the new host, not a cached ghost of the old one.

Once the database and files are in place, flush permalinks and open Elementor's tools. Regenerate CSS and data, then clear Elementor's cached files if the option is there. Visit the Theme Builder and confirm that headers, footers, single templates and archive templates still have their conditions. Open a global widget and check that edits propagate. Submit every form on a test page and confirm the email arrives at the right inbox — not just that the success message appears.

Check dynamic content carefully. A loop grid that pulls from a custom post type can look fine until you notice the taxonomy filter is empty. If the site uses ACF, confirm field groups and field keys survived the move. If it uses WooCommerce, test cart, checkout and any UK VAT or shipping settings before the client does.

DNS and SSL: the bit clients notice

Get SSL working on the new host before you touch DNS. Many UK hosts let you install Let's Encrypt or a paid certificate on the temporary domain, and that is exactly what you want. Test the site over HTTPS on the new server first.

Then change the DNS records. Keep email records separate and untouched unless you are deliberately moving mail as well. If Cloudflare sits in front of the domain, decide whether to keep the proxy on during cutover or switch it off briefly to reduce variables. Either way, document what you changed.

Check both www and non-www versions, and make sure the preferred version redirects cleanly. Wait for propagation without refreshing a DNS checker every 30 seconds. It will not go faster because you are staring at it.

Post-migration checks: caching, cron and the small stuff

Clear every cache layer: old host, new host, CDN, browser and any optimisation plugin. Then check the things that quietly break:

Open the site as a logged-out visitor on a phone and on desktop. Click the navigation, submit a form, and check the footer. Those three checks catch a surprising number of migration quirks before the client does.

The rollback you hope not to use

Keep the old host live for at least a week, ideally two, and do not cancel anything until the new site has been stable through a working day and a weekend. Keep the old DNS records and a recent backup somewhere sensible. If something goes sideways, you want a calm route back, not a heroic rebuild at 11pm.

A good host migration is not the one where nothing goes wrong. It is the one where the things that do go wrong are caught on staging, by you, before the client ever sees them.

All Articles

Related Articles

The Form Said Thanks. The Inbox Stayed Empty.

The Form Said Thanks. The Inbox Stayed Empty.

Don't Ship Into a Bank Holiday: A UK Update Calendar for Elementor Pro Sites

Don't Ship Into a Bank Holiday: A UK Update Calendar for Elementor Pro Sites

Checkout, Sorted: Getting UK VAT and Shipping Fields Right in Elementor Pro

Checkout, Sorted: Getting UK VAT and Shipping Fields Right in Elementor Pro