All-in-One WP Migration and Backup

Updated: Jan 22, 2026
Version: 7.101
Owner: admin

Local Setup Using Virtual Host (Apache)

Step 1: Setup Virtual Host (Required)

First, configure the Apache virtual host:

https://prnt.sc/uD2EkLZcS9aS - see screenshot

Restart Apache after saving the file.


All-in-One WP Migration is the gold standard for WordPress site migration, used by over 60 million websites worldwide – from small blogs to Fortune 500 companies and government agencies. Our plugin offers enterprise-grade reliability with beginner-friendly simplicity.


Method to Install Plugin


Method 1 – From WordPress Dashboard
  1. Login to WordPress Admin

  2. Go to Plugins → Add New

  3. Search All-in-One WP Migration

  4. Click Install NowActivate


Method 2 – Upload Plugin (ZIP)

  1. Download plugin from wordpress.org

  2. Go to Plugins → Add New → Upload Plugin

  3. Choose ZIP file → Install NowActivate


Method 3 – Via FTP

  1.  Upload plugin folder to:/wp-content/plugins/
  2.   Go to Plugins in WordPress → Activate


 Import Site Backup (All-in-One WP Migration)

       1. Open Import Page

  • Go to WordPress Dashboard → All-in-One WP Migration → Import


      2. (Recommended) Open Browser Console Before Import

      Opening the console helps you see upload errors in real time.

  • Chrome / Edge / Brave:
    Press F12 or Ctrl + Shift + I → open Console tab

  • Firefox:
    Press Ctrl + Shift + K

📌 Keep the console open during the upload

       3. Upload the Backup File

  • Click Import From → File

  • Select your .wpress backup file

     4. Increase PHP Upload Limits (If File Is Large)

If the file is larger than the allowed limit, click “Raising your upload limit” and add the following to your .htaccess file:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
Save the file
Refresh the Import page
Try importing again

5. Fix “Request Entity Too Large” (413 Error)

If you see Request Entity Too Large in the browser console or upload fails instantly:

https://prnt.sc/pwVTwNj14M5B

A. Edit Apache Configuration

Open your Apache config file:

apache → httpd.conf

(or sometimes apache2.conf or 000-default.conf)

B. Add / Update This Line:

LimitRequestBody 52428801111

📌 This allows very large uploads.

        C. Restart Apache

    6. Try Import Again

  • Reload All-in-One WP Migration → Import

  • Upload the .wpress file again

  • Monitor the browser console for errors


Step 2: Remove SMTP Plugins (Required)
  • Deactivate and delete all SMTP / mail plugins to avoid local email errors.


Step 3: Add Rules at Top of .htaccess

Add the following at the top of .htaccess:


FileETag None RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(jpg|jpeg|png|gif|svg)$ http://localhost/download.PNG [NC,R,L]

Step 4: Verify URLs & Database Access

  • Check wp-config.php for correct:

    • Database name

    • Username

    • Password

  • Check wp_options table:

    • siteurl

    • home

    • Ensure both use the correct local URL


Step 5: Update Admin Email (Database)

  • Update admin email directly in the wp_options table if required.


Step 6: Reset Admin Password

  • Change admin user password directly from the wp_users table.

  • Login to WordPress Admin.


Step 7: Save Permalinks

  • Go to Settings → Permalinks

  • Click Save Changes


Step 8: Elementor Fix (If Elementor Site)

  1. Go to Elementor → Tools

  2. Click Sync Library

  3. Click Regenerate Files & Data


Step 9: Save Permalinks Again

  • Go to Settings → Permalinks

  • Click Save Changes again


Step 10: Remove Cache Plugins (Optional)

  • Deactivate and delete cache plugins (not mandatory for local).