Features Pricing Docs Blog Log In Get Started Free

Site Migration & Import

Migrating Sites to BlitzPress

BlitzPress can import WordPress sites from any host — cPanel, CyberPanel, or manual backups.

Supported Source Formats

Source Format Auto-Detection
cPanel cpmove-*/homedir/public_html + mysql/*.sql Automatic
CyberPanel backup-domain/public_html + databases/*.sql Automatic
Generic Any archive with WordPress files + SQL dump Auto-detects wp-config.php
All-in-One WP Migration .wpress files Detected
Manual Upload ZIP/TAR.GZ with files + SQL Manual

Migration Process

  1. Upload your backup archive to the server (via panel file manager, SFTP, or URL download)
  2. Analyze — BlitzPress scans the archive to detect the source format, find the WordPress root, locate SQL dumps, and identify the original domain
  3. Import — the migration wizard:
    • Extracts files to the new site directory
    • Creates a fresh MariaDB database with new credentials
    • Imports the SQL dump
    • Updates wp-config.php with new database credentials
    • Runs search-replace to update all URLs from the old domain to the new one
    • Sets correct file permissions (755 dirs, 644 files, 640 wp-config.php)
    • Creates OLS virtual host
    • Issues SSL certificate
    • Deploys BlitzPress mu-plugins and cache stack

Exporting a Site

To export a site from BlitzPress (for backup or migration away):

  1. Go to your site → Export
  2. BlitzPress creates a portable .tar.gz containing all WordPress files + a full database dump
  3. Download the archive from the panel

Exports are stored at /opt/blitzpress/exports/{domain}_{date}.tar.gz

Import Options

  • Import Files — import WordPress files (default: yes)
  • Import Database — import SQL dump (default: yes)
  • Import Email — import email accounts if detected (default: no)

Path Security

Archive paths must be under /tmp/, /opt/blitzpress/, or /home/ to prevent directory traversal attacks.