Insights & Updates

Migrating an Existing WordPress Site to AutoPress: A Practical Guide

Guides

By AutoPress Team

Moving a live WordPress site to new infrastructure is the step most teams dread. Done carelessly, it means broken media links, missed database rows, and an anxious hour watching DNS propagate. Done right, visitors never notice anything happened. This guide walks through the migration path we recommend for every site coming to AutoPress.

Before you start

Three things make any migration dramatically smoother:

  • Know your site’s moving parts. List active plugins, cron jobs, and any external services (payment gateways, email senders, CDNs) that reference your domain or server IP.
  • Lower your DNS TTL early. Set the TTL on your A/CNAME records to 300 seconds at least a day before cutover, so the final switch propagates in minutes instead of hours.
  • Pick a quiet window. Even a zero-downtime migration benefits from cutting over when write traffic (orders, comments, form submissions) is lowest.

Step 1: Package the source site

AutoPress migration tooling packages three things into a portable snapshot: the file system (themes, plugins, uploads), the database, and your media library. If your current host offers SSH, the packaging runs in place; otherwise a migration plugin exports the same bundle from wp-admin.

For large media libraries, the packager streams uploads directly to object storage rather than zipping everything into one fragile archive — this is what keeps 50GB+ sites practical to move.

Step 2: Restore into staging

The snapshot restores into a fresh AutoPress staging environment with its own preview URL. This is where you verify everything before touching production:

  • Click through key templates: home, archive, single post, cart and checkout if you run WooCommerce.
  • Confirm permalinks, search, and any custom rewrite rules behave.
  • Check plugin licensing — some license servers key on domain and need re-activation.
  • Run a crawl (Screaming Frog or similar) against the preview URL and diff it against your live sitemap.

Because staging runs on the same fluid compute as production, what you see in staging is what you get after cutover — same PHP version, same caching behavior, same performance profile.

Step 3: Sync the delta

Content added to the old site while you were testing (orders, posts, comments) is captured with a delta sync just before cutover. For content sites this is a final database sync minutes before the switch. For busy WooCommerce stores, put the old site into a brief maintenance mode, run the delta, and cut over — the write-freeze is typically under five minutes.

Step 4: Cut over DNS

Point your domain at AutoPress. Because SSL certificates are provisioned automatically as soon as the domain verifies, there is no certificate gap. With the low TTL you set earlier, most visitors land on the new infrastructure within minutes.

Keep the old host running for a few days as a safety net, then decommission it.

What usually goes wrong (and how AutoPress avoids it)

  • Hardcoded URLs — the restore runs a serialization-safe search and replace, so widgets and page-builder data survive.
  • Missing media — media is checksummed during packaging, so incomplete transfers fail loudly instead of silently.
  • Email deliverability — if your SPF record referenced the old host, update it at cutover. Our checklist flags this automatically.

Most sites complete the whole path — package, stage, verify, cut over — inside an afternoon. If your setup is unusual (multisite, heavy custom infrastructure, regulated data), talk to our team and we’ll plan the migration with you.