What is Duplicator plugin?
Duplicator is a WordPress backup and site migration plugin with over 1 million active installations, built by the same team behind WPForms (Awesome Motive). Its key differentiator is the installer-based migration approach: rather than importing a backup file through WordPress (which faces PHP upload limits and execution time constraints), Duplicator packages the site into an archive and a PHP installer script. You upload both to the destination server and run the installer directly, bypassing WordPress entirely. This makes it one of the most reliable tools for migrating large sites.
The free version supports full site backups stored locally or via cloud (Google Drive, Dropbox, OneDrive), package creation for migration, and the installer-based deployment. Duplicator Pro (from $49.50/year for 1 site) adds scheduled backups, incremental backups, multi-threaded packaging for large sites, recovery points, cloud storage to Amazon S3, FTP, and more, plus a dedicated recovery URL that allows restoring a site even if WordPress is inaccessible — useful in disaster recovery scenarios where the site is fully down.
Duplicator handles sites up to 400GB according to their documentation, making it one of the most capable free tools for large-scale migrations. For agencies that regularly move sites between development, staging, and production environments, Duplicator Pro provides a complete workflow. It competes directly with All-in-One WP Migration for migrations and with UpdraftPlus for backup scheduling — and arguably outperforms both on large sites.
Need Help With Duplicator Setup, Troubleshooting, or Customization?
Need help with Duplicator? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Duplicator Expert HelpKey Features
- Installer-based migration bypasses PHP upload limits
- Handles sites up to 400GB
- Local, Google Drive, Dropbox, OneDrive backup storage (free)
- Full site packaging including database, files, plugins, themes
- Scheduled automatic backups (Pro)
Pros & Cons
Pros
- Installer-based approach handles large sites reliably without PHP timeout issues
- Free version capable of migrating sites of virtually any size
- Cloud storage integrations in the free version (Google Drive, Dropbox)
Cons
- Installer-based migration requires FTP access to upload files — more technical than All-in-One WP Migration's browser upload
- Scheduled backups require Pro — free version is on-demand only
Free vs Premium
Free: on-demand backup packaging, installer-based migration, Google Drive/Dropbox/OneDrive storage. Pro ($49.50/year 1 site, scaling): scheduled backups, incremental backups, S3/FTP support, recovery points, disaster recovery URL, multisite, staging.
Common Problems & Fixes
Duplicator's build process is failing or hanging at a specific percentage — what should I do?
Build failures usually result from PHP memory exhaustion or execution time limits on large sites. In Duplicator → Settings → Packages, enable “DupArchive” format instead of zip — it is more memory-efficient. Increase PHP memory_limit to 512M or higher if your host allows. For very large sites, consider running the build during low-traffic periods. If the build consistently fails at the same point, check your PHP error log for the specific error — out-of-memory messages are the most common finding.
The Duplicator installer is showing a database connection error on the destination server — how do I fix it?
A database connection error during installer setup means the database credentials entered are incorrect or the database does not exist yet. Create a new database in your hosting control panel (cPanel → MySQL Databases or Databases → phpMyAdmin). Create a database user and assign it full privileges to the database. Enter these exact credentials in the Duplicator installer’s database setup step. Database names and usernames are case-sensitive — verify spelling and capitalization match exactly what your host shows.
After a Duplicator migration, my WordPress admin login is not working — how do I reset it?
Admin login failure after migration usually means the URL in the database still points to the old domain. The Duplicator installer should handle URL replacement, but if it missed some tables, the login redirect may be pointing to the old domain. Access phpMyAdmin on the new server, go to the wp_options table, and find the siteurl and home rows — update both to the new domain. Clear all browser cookies and try logging in again. If the password was also not migrated correctly, reset it directly in phpMyAdmin via the wp_users table (password requires MD5 hash).
Customization & Developer Notes
How do I exclude specific files or folders from a Duplicator backup package?
When creating a new package in Duplicator, expand the Advanced Options in the Setup step. Under the Filters tab, you can add file and directory exclusions by path. Common exclusions: cache directories (/wp-content/cache/), backup directories from other plugins, large video files, or log files. Excluding cache and backup directories reduces package size significantly without losing any important site data.
Can Duplicator Pro create a staging site from my live site automatically?
Yes. Duplicator Pro includes a one-click staging feature that creates a copy of the live site in a staging subdomain or subdirectory. Set up a staging location in Duplicator Pro → Packages → New Package → Destination (Staging). The process packages the live site and deploys it to the staging URL automatically. Changes can be tested on staging, then pushed back to production. This workflow replaces the need for a separate staging plugin for most use cases.
Frequently Asked Questions
Can Duplicator free version handle large sites (5GB+)?
Yes — the installer-based approach is specifically designed to handle large sites that exceed PHP upload limits. Sites up to 400GB are supported according to Duplicator’s documentation. The limitation on the free version is that packaging is manual/on-demand rather than scheduled. Large site builds may be slow on shared hosting but will generally complete if given enough time and PHP resources.
Is Duplicator a good replacement for UpdraftPlus?
They serve slightly different primary use cases. Duplicator excels at migration and large-site handling. UpdraftPlus excels at reliable scheduled cloud backups with a simple restore workflow. Duplicator Pro covers both well. For a site that primarily needs scheduled automated backups with minimal complexity, UpdraftPlus free is simpler. For a site that regularly needs migration between environments, Duplicator Pro is the stronger tool.
Can Duplicator break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Duplicator?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.