SiteGround Migration

WordPress hosting for sites outgrowing SiteGround.

A SiteGround site usually arrives with SG Optimizer woven through it: rewritten URLs, generated image formats, and a caching layer that has to come out before another one goes in.

SG Optimizer unwound in orderGenerated images preservedFree migration
Free migrationOptimizer unwoundhtaccess rules reviewedDaily backupsFree SSL24/7 support
What needs untangling

A shared-hosting site has years of accumulation in it.

The database and files copy fine. The work is in the layers that were added on top of them over several years.

SG Optimizer, removed in the right order

The plugin rewrites URLs, generates alternative image formats and manages a cache layer simultaneously. Removing it carelessly leaves broken image references, so it comes out in sequence rather than in one step.

Sequenced removalImage references checked

Generated image formats

Alternative image versions created alongside your originals are referenced from content and templates. We make sure equivalents exist here before anything stops serving them.

Accumulated .htaccess rules

Years of shared hosting leaves redirects, protection and caching rules in one file. Those are read, separated by purpose and reimplemented rather than copied wholesale into a stack that does not use them.

Cron that ran on the host's schedule

Shared hosting often replaces WP-Cron with a system cron on a fixed interval. That entry belongs to the host, so it is moved to a platform scheduler rather than left to stop.

A database that has been shared

Long-lived shared MySQL means table prefixes, extra users and leftovers from installs that are no longer there. The import gets checked rather than assumed.

Migration

Untangled first, then moved.

The order matters more here than on a managed host. Pulling the optimisation layer at the wrong point is what produces a site full of missing images.

  • Optimiser layer unwound in sequence, not in one action
  • Staged copy on a temporary domain for review
  • Cutover at a time you choose
  • Old host left running until you confirm
SG Optimizer
Unwound in sequence
clean
Image variants
Regenerated here
verified
htaccess rules
Separated by purpose
reimplemented
DNS cutover
Awaiting your go-ahead
scheduled
Performance

Off shared infrastructure.

The largest single change moving from shared hosting is that your site stops competing for resources with sites you have never heard of.

Free
migration, done by us
Dedicated
resources per site
NVMe
storage on every plan
MagicWP140 ms
Shared hosting at peak980 ms
Shared hosting when quiet380 ms

Illustrative comparison of the same site before and after leaving shared infrastructure. Your numbers depend on neighbours, plugins and theme.

Configuration

What we change when a site arrives from SiteGround

These are the specific things a SiteGround site needs attention on, as opposed to a straightforward copy of files and database.

SettingWhat we doWhy
SG OptimizerRemoved in sequence, with image references checked at each stepIt touches URLs, image formats and caching at once, so pulling it in a single action is exactly what leaves a site full of missing images.
Generated image variantsRegenerated here before the rewriting stopsContent referencing an alternative format that no longer exists renders as a broken image, and nobody sees it until somebody loads that page.
.htaccess rule setRead, categorised by purpose and reimplemented as edge and server rulesCopying an accumulated Apache config into a different stack carries forward rules that nobody has understood for years.
CronMoved from the host's system cron to a platform schedulerA shared host's cron entry is not part of your site, so scheduled work simply stops on the day you leave and nothing reports it.
Database importPrefixes and leftover tables checked rather than assumedA long-lived shared database usually still holds tables belonging to installs that were removed years ago.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

What happens to SG Optimizer?
It comes out in sequence rather than all at once, because it handles URLs, image formats and caching simultaneously. Removing it in one step is what leaves a site with missing images.
Will my generated image formats survive the move?
Yes. We make sure equivalents exist here before the rewriting stops, so nothing that was being served in an alternative format starts returning a broken image.
What about my .htaccess file?
It gets read and separated into its actual purposes — redirects, protection, caching — then reimplemented properly. Copying it wholesale into a different stack carries forward a decade of rules nobody remembers writing.
My scheduled posts run on a host cron. Will they still work?
Yes. That cron entry belongs to your current host rather than to your site, so we move it onto a platform scheduler as part of the migration instead of letting it stop quietly.
Do you handle the DNS change?
We walk you through it or do it alongside you, depending on where your domain is registered. Nothing switches until you have reviewed the staged copy and said go.

Leave shared hosting without leaving your images behind.

Free migration, the optimisation layer unwound in order, and a preview before anything switches.