MagicWP Docs

MagicWP Migration Tool

Use MagicWP's automated migration tool to seamlessly move your WordPress site

MagicWP Migration Tool

Our proprietary migration tool provides the easiest and most reliable way to migrate your WordPress site to MagicWP. This fully automated solution handles every aspect of the migration process.

Overview

The MagicWP Migration Tool is designed to make site migration as simple as possible. With just a few clicks, you can migrate your entire WordPress site including:

  • Complete WordPress Installation: Core files, themes, and plugins
  • Database: All posts, pages, users, and settings
  • Media Files: Images, videos, and other uploaded content
  • Custom Configurations: Theme settings and customizations

Prerequisites

Source Site Requirements

  • WordPress Version: 4.0 or higher
  • PHP Version: 7.0 or higher
  • Database Access: MySQL 5.6 or higher
  • File Permissions: Readable web directory and database

MagicWP Account

  • Active Account: Valid MagicWP hosting account
  • Available Resources: Sufficient disk space and bandwidth
  • Domain Setup: Domain pointed to MagicWP (temporary for migration)

Step-by-Step Migration Guide

Step 1: Access Migration Tool

  1. Log in to MagicWP Dashboard

    • Navigate to your MagicWP control panel
    • Go to Sites or Migrations section
  2. Start New Migration

    • Click Start Migration or Migrate Site
    • Choose MagicWP Migration Tool as the method

Step 2: Source Site Information

Provide information about your current WordPress site:

  • Site URL: Full URL of your current WordPress site
  • Admin Username: WordPress admin username
  • Application Password: Generate from WordPress admin
  • Database Details: Host, database name, username, password

How to Generate Application Password

  1. Go to WordPress AdminUsersYour Profile
  2. Scroll to Application Passwords section
  3. Enter a name for the application (e.g., "MagicWP Migration")
  4. Click Add New Application Password
  5. Copy the generated password

Step 3: Destination Setup

Configure your MagicWP destination:

  • Site Name: Choose a name for your migrated site
  • Domain: Select or enter your domain
  • Hosting Plan: Choose appropriate hosting plan
  • WordPress Version: Select desired WordPress version

Step 4: Migration Options

Customize migration settings:

Content Options

  • Migrate All Posts: Include all blog posts and pages
  • Migrate Media: Include all uploaded files
  • Migrate Users: Include all user accounts
  • Migrate Comments: Include all comments

Advanced Options

  • Preserve File Permissions: Maintain original file permissions
  • Update URLs: Automatically update all internal URLs
  • Skip Cache: Exclude cache files from migration
  • Compress Files: Compress files during transfer

Step 5: Start Migration

  1. Review Settings: Double-check all migration settings
  2. Start Migration: Click Begin Migration
  3. Monitor Progress: Watch real-time migration progress

Step 6: Migration Process

The migration tool will:

  1. Connect to Source: Establish connection with your current site
  2. Download Files: Copy all WordPress files
  3. Export Database: Create database backup
  4. Transfer Data: Upload files and database to MagicWP
  5. Update Configuration: Configure WordPress for new environment
  6. Verify Migration: Perform automated checks

Step 7: Post-Migration Tasks

  1. Update DNS: Point your domain to MagicWP nameservers
  2. SSL Setup: MagicWP will automatically configure SSL
  3. Test Site: Thoroughly test all functionality
  4. Update Bookmarks: Update any saved links or bookmarks

Migration Monitoring

Real-Time Progress

  • Overall Progress: Percentage completion of migration
  • Current Step: What the tool is currently doing
  • Time Remaining: Estimated time to completion
  • Transfer Speed: Current data transfer rate

Detailed Logs

  • File Transfer: Which files are being copied
  • Database Operations: Database tables being processed
  • Error Messages: Any issues encountered during migration
  • Success Confirmations: Completed migration steps

Error Handling

Common Issues

Connection Problems

  • Firewall Blocking: Ensure source site allows connections
  • SSL Certificate Issues: Handle self-signed certificates
  • Timeout Errors: Large sites may need extended timeouts

Database Issues

  • Large Databases: Handle databases larger than available memory
  • Character Encoding: Deal with non-UTF8 character sets
  • Corrupted Tables: Skip or repair corrupted database tables

File System Issues

  • Permission Denied: Handle files with restrictive permissions
  • Large Files: Manage files too large for standard transfer
  • Symbolic Links: Preserve or recreate symbolic links

Recovery Options

Pause and Resume

  • Pause Migration: Temporarily stop migration process
  • Resume Later: Continue from where you left off
  • Partial Recovery: Recover completed portions

Rollback

  • Full Rollback: Return to pre-migration state
  • Partial Rollback: Rollback specific components
  • Clean Up: Remove partially migrated data

Security Features

Data Protection

  • Encrypted Transfer: All data encrypted during transfer
  • Secure Credentials: Credentials never stored permanently
  • Access Logging: Complete audit trail of migration activities

Privacy

  • No Data Storage: Migration data not stored on our servers
  • Temporary Access: Source site access only during migration
  • Credential Encryption: All credentials encrypted in transit

Performance Optimization

Transfer Optimization

  • Parallel Transfer: Multiple files transferred simultaneously
  • Compression: Automatic file compression during transfer
  • Resume Capability: Continue interrupted transfers

Resource Management

  • Memory Usage: Optimized memory usage for large sites
  • CPU Utilization: Efficient processing for better performance
  • Network Optimization: Optimized network usage

Support and Troubleshooting

Getting Help

  • Live Chat: Real-time support during migration
  • Migration Logs: Access detailed migration logs
  • Expert Assistance: Connect with migration specialists

Self-Service Resources

  • Migration FAQ: Answers to common questions
  • Video Guides: Step-by-step video tutorials
  • Knowledge Base: Comprehensive troubleshooting guides

Migration Checklist

Pre-Migration

  • Full backup of source site
  • Test backup restoration
  • Document custom configurations
  • Note third-party integrations
  • Verify source site compatibility

During Migration

  • Monitor migration progress
  • Address any error messages
  • Verify data integrity
  • Test partial functionality

Post-Migration

  • Update DNS settings
  • Configure SSL certificate
  • Test all site functionality
  • Update internal links
  • Notify stakeholders

Success Metrics

Migration Quality

  • Data Completeness: All content successfully migrated
  • Functionality: All features working correctly
  • Performance: Site performance meets expectations
  • User Experience: No noticeable differences for visitors

Timeline

  • Migration Time: Total time for migration completion
  • Downtime: Actual downtime experienced by users
  • Recovery Time: Time to recover from any issues

Need help with migration? Contact our migration support team or view our troubleshooting guide.

On this page