← All workWordPress Plugin

SiteShift Migration

A free WordPress plugin I built and published that moves a whole website to a new host or domain in three clicks, with no file size limit and every link rewritten automatically.

SiteShift Migration · Free · Published on WordPress.org
[ Role ]
Author, built & published independently
[ Type ]
Free WordPress plugin
[ Requires ]
WordPress 6.2+ · PHP 7.4+
[ License ]
GPL v2 or later

Built with

WordPressPHPWP-CLIChunked uploadsSearch & replace

[Overview]

SiteShift Migration is a free WordPress plugin I authored and published on WordPress.org. It packs an entire site (pages, posts, media, WooCommerce store, theme, plugins and settings) into a single file, then restores it on a new host or domain and rewrites every old URL to the new address, so non-technical owners can move a site themselves without a developer.

[What I built]

  1. [01]Three-step export, import and restore flow that lives inside the WordPress dashboard
  2. [02]No size limit: archives upload in small chunks and resume after a dropped connection
  3. [03]Automatic URL rewriting everywhere, including Elementor and other page-builder data
  4. [04]Safe by design: the source site is never touched and the new site only switches over once the copy succeeds
  5. [05]WP-CLI commands (wp siteshift export / import) for very large sites and automated workflows

[ Outcome ]

A free, GPL-licensed plugin on WordPress.org that lets anyone move a WordPress site of any size to a new host or domain in minutes, with nothing left behind.

See it live

Explore the finished product on the live site.

Next project

Webflow CRM Integration