preloader

Duplicator plugin review and common issues

Duplicator is used for backups, migrations, staging, and moving sites between servers. In most cases, it fits business sites better than a custom build done too early. A common issue is that large backups fail or time out on weak hosting. This usually happens when big media libraries and low PHP limits slow backup jobs down. It can save time, but it still needs testing on a staging site before major changes go live. From experience, Duplicator works best when you keep the setup focused and avoid overlapping plugins.

Duplicator plugin review and common issues

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 Help

Key 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.

Need a Duplicator Developer?

Find a vetted WordPress developer specializing in Duplicator. From setup and configuration to custom Duplicator development — get expert help on WPWizzy.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.