Onecraft Site Migration

Onecraft Site Migration

Details
View on WordPress

Onecraft Site Migration moves a single WordPress website from one place to another.
On the source site you export everything into one downloadable package; on the
destination you upload that package and import it. The URLs are rewritten to the
new domain automatically.

It is built to be reliable on ordinary shared hosting, where a single PHP
request cannot do all the work:

  • Runs in small, resumable steps. Long jobs are split into bounded “ticks”
    driven from your browser, so they never rely on one giant request.
  • Streams, never loads everything into memory. Files and database tables are
    processed in chunks, so a large file or table will not exhaust memory.
  • Serialization-safe search & replace. When the domain changes, PHP-serialized
    option and meta values are rewritten correctly (string lengths recomputed).
  • Validates before it touches the destination. The uploaded package’s
    checksums are verified before anything is imported.
  • Automatic rollback. The destination database is backed up before import; if
    the database import fails, it is restored automatically.

This is an original implementation. It does not use or copy any other plugin’s
archive format, code, or interface.

What is migrated

  • All of wp-content — themes, plugins, and uploaded media.
  • The database — posts, pages, settings, users, and so on.

What is not migrated

  • WordPress core files (wp-admin / wp-includes) and wp-config.php. The
    destination must already be a working WordPress install; the destination keeps
    its own core and database connection settings.

Details

Plugin code:
onecraft-site-migration
Plugin version:
0.1.0
Author:
Outdated:
No
WP version:
6.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0.3
Total installations:
0
Last updated:
2026-08-11
Rating:
Times rated:
0
backup
clone
migrate
migration
move