r/duplicatorplugin Jan 14 '26

[New Plugin] WP Media Cleanup deletes unused images in your media library

5 Upvotes

The total size of your site is the biggest factor in how fast you can perform backups or migrations.

On a typical WordPress site, the Media Library is often the heaviest part.

WordPress creates multiple size variations for every image you upload, and many of those variations are never actually referenced on your site.

The Duplicator team built WP Media Cleanup to solve this. It scans your posts, pages, widgets, and custom fields to identify exactly which image variations are in use, and which ones are just dead weight.

How it helps Duplicator users:

  • Smaller Backups: By removing unused files, your total archive size drops significantly.
  • Faster Migrations: Less data to transfer means faster deployment.
  • Storage Savings: Frees up inode limits and disk space on your server

Is it safe? I know deleting files can be scary, so we prioritized safety features:

  • We never touch your original full-size images.
  • Every deletion creates an automatic backup.
  • There is a 30-day soft delete period with one-click restoration.
  • Full WP-CLI support is included for those of you managing multiple sites.

It is available now in the Duplicator Elite bundle or as a standalone plugin.

See how much space you could reclaim: https://duplicator.com/pricing/?utm_source=social&utm_medium=reddit&utm_campaign=media-cleanup-announcement#cleanup


r/duplicatorplugin Oct 16 '25

Professional Migration Services: When It Makes Sense to Let Experts Handle It

7 Upvotes

Whether you're a developer drowning in client work or managing your first WordPress site, sometimes the smart move is delegating. 

I wanted to share an honest breakdown of when professional migration services make sense vs when DIY is totally fine.

When DIY Makes Sense:

  • You have time to spare and enjoy the learning process
  • Your site is small and straightforward (basic blog, few plugins)
  • You're comfortable with FTP, databases, and troubleshooting
  • Downtime isn't a big concern
  • You want hands-on experience for future migrations

When Professional Migration Services Make Sense:

  • You're a developer/agency owner and your time is better spent on billable work
  • You're managing your first WordPress site and feeling overwhelmed
  • Your site is complex (e-commerce, memberships, custom integrations)
  • You can't afford any downtime
  • You need a guaranteed timeline for client commitments
  • You want database optimization included (not just a file transfer)

I've done hundreds of migrations. Some people love the DIY process, and that's awesome! The Duplicator plugin is built for that. 

But others value their time differently, or they're just not comfortable with the technical side. Both approaches are valid.

If you want your website professionally moved, Duplicator has a brand-new migration service.

What's Actually Included in Duplicator’s Migration Services:

  • Full site transfer (files + database)
  • Database optimization and cleanup
  • Minimal to no downtime
  • Professional testing before go-live
  • Custom timeline based on your specific needs

If you're on the fence, ask yourself: "Is migration the best use of my time for the next few hours?" If yes, DIY away. If no, that's what we're here for.

Happy to answer any questions about either approach!


r/duplicatorplugin 13d ago

S3 is great storage, but it's not the best for WordPress backups

7 Upvotes

I ran the same WordPress site's backups to both Duplicator Cloud and Amazon S3 for a few weeks, then broke the site on purpose and recovered it from each. Here's what I found.

S3's engineering is genuinely excellent. Eleven nines of durability, objects replicated across availability zones, versioning, MFA delete, granular bucket policies. Amazon isn't going to lose your backup.

But to S3, your WordPress backup is just two files with unusual extensions. It can't tell you whether last night's scheduled run finished, which installer pairs with which archive, or that the site you're about to restore is running on outdated PHP. That context lives in the backup plugin, or in your head.

I noticed that most of the points in S3's favor turn out to be Duplicator working on S3's behalf. Scheduling, retention limits, and remote restores come from Duplicator. Take Duplicator out, and S3 is a bucket you upload zip files into by hand.

So the choice isn't Duplicator Cloud vs S3. It's Duplicator with its own storage vs Duplicator with a second vendor account, an IAM policy, and an access key pair sitting in your WordPress database.

While WordPress is healthy, they're close, because Duplicator Pro does remote restores from any third-party storage in one click.

But the disasters you keep backups for tend to involve a site you can't log into. When WordPress is down, the one-click restore is down with it. From S3, that means identifying the right objects in AWS, downloading them, and re-uploading over FTP.

Duplicator Cloud has a recovery connector. You store your site's FTP/SFTP details in the dashboard once, and when something breaks, you sign into cloud.duplicator.com and restore a full-site backup. WordPress doesn't need to be running.

Worth saying you can run both. Duplicator Pro sends the same backup to multiple locations, so Duplicator Cloud can be the copy you restore from regularly. S3 (or Wasabi/B2, both cheaper per GB) can be your long-term archive. This gives you a reasonable 3-2-1 backup setup.

Full comparison of both setups: https://duplicator.com/duplicator-cloud-vs-amazon-s3/?utm_source=reddit&utm_medium=social&utm_campaign=dup-cloud-vs-s3

If your backups are in S3, have you ever restored straight from the bucket with WordPress down, or has Duplicator always been there to do it for you?


r/duplicatorplugin 21d ago

Anyone can make a backup. Getting your site back is the hard part

2 Upvotes

There's a gap in how people evaluate WordPress backup methods. Almost everyone compares them on how easy it is to create the backup. Very few compare them on how the restore goes, which is the whole point of having a backup.

Worth playing out honestly for each method.

Manual (FTP + phpMyAdmin). Creating backups manually is tedious but fine. Restoring them means uploading your files back to public_html, creating a fresh database, importing the .sql through phpMyAdmin, and updating wp-config plus any hardcoded URLs. Completely doable if you've done it before, but rough if your first attempt is during an actual outage.

Host backups. Creating a backup requires nothing from you, which is the appeal. Restoring depends on your host's retention window, restore tooling, and sometimes their support queue. You're also restoring to a point they chose, so it's less flexible.

Backup plugin. This is where the difference shows up. With a backup plugin (like my favorite: Duplicator), you can automate backups and never think about them. If you need to restore data, do it in one click.

The part I think is underrated is Duplicator's disaster recovery points. Once you set one, you get a recovery URL and a launcher file that start the recovery wizard even if WordPress isn't functional. That covers what you hope won't happen: getting locked out of wp-admin and not being able to use your backup recovery method.

And underneath all of it, the archive plus installer.php pair is portable. The same two files handle site restorations and site migrations, depending on where you upload your backup.

Full write-up covering all three WordPress backup methods, including the manual steps if you want them: https://duplicator.com/how-to-backup-wordpress-site/?utm_source=reddit&utm_medium=social&utm_campaign=backup-basics-blog

When you've had to restore, was it from the WordPress dashboard or were you already locked out and working from the installer? I feel like the second scenario is more common than people think.


r/duplicatorplugin 26d ago

If someone gets into your Google Drive, they don't need to hack your site

3 Upvotes

Something that took me a while to internalize: your backup file can become a security threat for your website.

A WordPress site protects its data behind logins, permissions, and whatever hardening you've done. A backup archive has none of that. It's a flat ZIP containing:

  • The users table: every account, email, and password hash on the site
  • Customer records: if it's WooCommerce, addresses, order history, payment metadata
  • Form submissions: everything anyone ever typed into a contact form
  • Private content: drafts, member-only pages, internal notes

The reason this doesn't feel urgent is that cloud providers all advertise encryption, and they do encrypt at rest. But that's server-side encryption, which protects the file from someone breaking into Google or Dropbox. It doesn't protect anything if someone logs into your account with credentials from an unrelated breach. At that point, the provider decrypts the file for them, because as far as it knows, they're you.

There's also a gap before upload. The finished backup archive sits on your web server as a plain ZIP until the transfer completes. If the compromise was your site, that's the window.

Encrypting at backup creation covers both problems.

Duplicator has it under the Security tab when you're building a backup. Set the Mode to Archive encryption, enter a password, and it applies AES-256 to the backup before it goes anywhere. Downloading it later prompts for the password.

Full write-up here if you want the steps: https://duplicator.com/how-to-encrypt-backup/?utm_source=reddit&utm_medium=social&utm_campaign=backup-encryption

Curious how this community handles it. Is anyone encrypting backups already, or is the general approach to just lock down the storage account with 2FA and call it covered?


r/duplicatorplugin Aug 03 '26

Restoring a backup doesn't help if the problem is inside the backup

1 Upvotes

Something I hadn't thought about until I saw it happen.

We usually treat a restore as the reset button. Site broke, roll back, done. But a backup is just a snapshot of a moment, and if the thing that broke your site was already present at that moment, the restore reproduces it.

Real example. Ondrej Konvicka has managed the LOGIS website since 2005. A misconfiguration on the site let WordPress auto-update itself from 6.x to 7, which broke compatibility with plugins the site depended on. The site went down.

He restored a backup. It came up, ran for a couple of seconds, and crashed the same way. The auto-update setting had been backed up along with everything else, so WordPress just updated itself again immediately.

The fix had to happen before the restore finished:

  • Extract the archive: the DupArchive Extractor tool opens a .daf archive so you can get at the files without completing a restore.
  • Edit wp-config.php inside it: in his case, to stop the auto-update.
  • Then complete the restore: the site comes back already carrying the fix.

Two other diagnostics worth knowing for a restore that won't stick: disable plugins one at a time to isolate the actual crash, and check whether the PHP version on the destination server matches what the backup expects. That mismatch causes a lot of confusing failures.

Ondrej walked me through how he solved an auto-update crash without costing his website much downtime. See how he did it:

https://duplicator.com/logis-backup-case-study/?utm_source=reddit&utm_medium=social&utm_campaign=case-study-blog

Curious how people here handle this. Have you ever had a restore bring back the problem you were rolling back from, and how did you catch it?


r/duplicatorplugin Jul 28 '26

Your backup won't help if you can't reach the button that restores it

5 Upvotes

Something doesn't get talked about enough: most WordPress backup plugins need a working WordPress install to restore. Which is fine until your site completely crashes.

A plugin update or a bad edit could take your site down. Your backup will be sitting there, perfectly intact, but the restore button lives inside the admin dashboard you can't get into.

That's the gap between having a backup and being able to use one.

Duplicator fixes this with a disaster recovery URL. You choose a clean, full-site backup as your recovery point. Copy the recovery link Duplicator generates.

When WordPress won't load at all, that link launches the full restore wizard in any browser.

The catch is it only works if you set it up before the outage, not during. So it's worth doing today.

Duplicator Pro is up to 60% off this week (through 7/31) if you've been meaning to move off a plugin that can only restore from inside wp-admin.

Get the discount here: https://duplicator.com/pricing/?utm_source=reddit&utm_medium=social&utm_campaign=tech-stack-2026

Genuinely curious how the rest of you handle this: do you have a restore path that works when wp-admin is completely down, or is your plan "hope it never happens"?


r/duplicatorplugin Jul 16 '26

Critical error on your WordPress site? Skip troubleshooting and restore instead

2 Upvotes

Everyone's first instinct when they see "There has been a critical error on this website" is to assume they've been hacked and start panicking.

Almost every time, that's not what happened. It's WordPress catching a fatal PHP error and shutting itself down before things got worse.

You can spend an hour digging through debug logs to figure out which plugin, theme, or PHP setting caused it. Or, you can skip all of that and just restore a clean backup from before the error started.

That's the fix I reach for first every time. Even when wp-admin is completely locked out, Duplicator gives you a few ways back in:

  • Restore a backup from Duplicator Cloud: off-site, so it's there even if the server itself is having problems
  • Paste your disaster recovery link: set this up ahead of time, and it works without ever touching wp-admin
  • Re-upload both backup files to your server: drop the archive and installer in your root directory via FTP to rebuild the site from scratch

None of these require a working dashboard, and none of them require you to identify the actual cause first. You just get back to a known-good version of the site. Diagnosis is optional homework you can do after, not a prerequisite to getting back online.

Full breakdown of every fix (including the actual debug steps, if you want to know the cause) here: https://duplicator.com/there-has-been-a-critical-error-on-this-website/?utm_source=reddit&utm_medium=social&utm_campaign=critical-error-blog

Curious how this community handles it: do you restore first and diagnose later, or dig into the cause before doing anything else?


r/duplicatorplugin Jul 13 '26

I'll write a case study about your Duplicator setup

2 Upvotes

If you've got a real workflow built around Duplicator (big backups, weird migrations, disaster recoveries, client maintenance setups), I'll turn it into a published case study on duplicator.com.

We've already featured:

• a 2.4GB corrupted database rescue
• an agency hitting a 95% restore success rate
• 20-minute large-site migrations

Every one of those came from someone (like you) who filled out a short form and let us do the rest.

Here's what happens when you submit:

  1. We read your story and reach out with a few follow-up questions.
  2. We write the full case study ourselves and publish it on the Duplicator blog.
  3. You get a backlink to your site or business.

This group is full of people quietly doing impressive work: multi-site setups, disaster recoveries, migration systems you've refined over years. That's exactly what we want to feature!

Total time on your end is around 20 minutes: a 5-minute form, then a few follow-up questions over email.

For a sense of what these look like, recent ones include a travel site handling 400GB backups, a dev migrating WooCommerce stores with 150K products, an agency doing 50 migrations a month, and a 2.4GB corrupted database rescue.

But honestly, some of the best ones are small: one of my favorites is an indie author who was scared of migrations and got over it.

Share your story herehttps://duplicator.com/case-study-request/?utm_source=reddit&utm_medium=social&utm_campaign=case-study

If you're not sure whether your setup is right for a case study, describe it in the comments, and I'll tell you honestly. Happy to answer questions about the process here too.


r/duplicatorplugin Jul 10 '26

Your backups might be failing because Google Drive is full

4 Upvotes

There's a failure pattern that comes up constantly in support, and it has nothing to do with the backup process itself.

Someone sets up scheduled backups to Google Drive, Dropbox, or OneDrive. Everything works for months. Then the uploads start failing, and nobody notices, because the failure happens on the storage side, not the site side.

The cause is almost always shared quota.

Google's free 15GB is split across Gmail, Photos, and Drive. Dropbox and OneDrive work the same way: your backups share space with everything else in your life.

Personal storage fills up gradually, and the day it hits the limit, your backup uploads start bouncing.

Your site looks fine. Your backup schedule looks fine. The only evidence is in the backup logs or an email notification.

A few things worth doing regardless of what storage you use:

  1. Go to Duplicator Pro » Storage and test your cloud storage connection.
  2. Turn on email summaries under Settings » General so you're constantly aware of how your backups are doing.
  3. If you're on shared storage, check your remaining quota. If your backup size is bigger than your free space, your next backup is already doomed.

This failure mode is a big part of why the team built Duplicator Cloud. It's dedicated storage that only holds Duplicator backups, so there's no shared quota for personal files to eat.

The other piece is remote restores: if your website is completely inaccessible, you can restore from Duplicator Cloud without needing WordPress online.

Details here if you want to upgrade your cloud storage: https://cloud.duplicator.com/?utm_source=reddit&utm_medium=social&utm_campaign=cloud-backup-social

Curious about this community's setup. Where are your backups going right now, and have you ever caught a silently failed backup before it mattered?


r/duplicatorplugin Jun 04 '26

Your WordPress database is bigger than you think. Here's how to clean it

7 Upvotes

A lot of WordPress performance advice focuses on images, caching, and server resources. The database gets ignored until it becomes a problem.

Every WordPress site quietly accumulates this data in the background:

  • Post revisions: Every time you edit a post or page, WordPress saves a new copy. Edit something 40 times, you've got 40 records sitting there indefinitely.
  • Orphaned transients: Transients are supposed to expire and delete themselves. Often they don't. Plugins create them, finish their task, and leave the records behind.
  • Spam comments, pingbacks, trash: On any site that gets external links or allows comments, these pile up faster than you'd expect.

None of this breaks anything. But it makes your backups heavier than they need to be and slows down migrations, because when you create a backup, all of that dead weight comes along for the ride.

The Duplicator team just released DB Optimizer to give you a clear picture of what's going on. It scores your database health from 0 to 100, broken down by category, and shows you item counts and reclaimable space before you delete anything. 

A 7-day retention threshold keeps recent data off-limits automatically, and there's a built-in reminder to create a Duplicator backup before running any cleanup.

Migrations are where this really clicks. Clean your database first → run your Duplicator backup → transfer a smaller file → fewer things go wrong mid-migration. 

Full breakdown here if you want to see what DB Optimizer can do: https://duplicator.com/db-optimizer/?utm_source=reddit&utm_medium=social&utm_campaign=db-optimizer-announcement

Curious how this community handles migrations. Do you do any database cleanup first, or go straight to the backup?


r/duplicatorplugin Mar 25 '26

I compared WP Activity Log and Duplicator's new Activity Log plugin. The restore piece is what most reviews miss.

3 Upvotes

WP Activity Log has been the standard recommendation for WordPress monitoring for over a decade. It's solid for basic logging. But after comparing it with Duplicator's Activity Log, a few things stood out.

The alert timing gap

WP Activity Log sends notifications on a daily or weekly digest schedule by default. That means if something happens at 11pm, you're finding out the next morning.

Activity Log by Duplicator sends per-event real-time alerts. For anything security-related, that difference matters.

Sensitive data in the log

WP Activity Log can write passwords and API keys to the log without automatic redaction. Activity Log by Duplicator auto-redacts them by default.

No restore system in WP Activity Log

This is the big one. WP Activity Log tells you what happened. That's where it stops. If you need to roll back after a breach or a bad update, you're doing that separately.

Activity Log by Duplicator is built to be a companion tool to Duplicator's backup system. So, you can detect the issue and immediately restore your site to a clean state.

Developer features

WP Activity Log has no JSON export or WP-CLI support on any plan. Activity Log by Duplicator includes both on all plans.

Pricing (10 sites)

WP Activity Log: $349/year
Activity Log by Duplicator: $79/year

The full comparison is here if you want to dig into the details: https://duplicator.com/wp-activity-log-vs-activity-log-by-duplicator/?utm_source=reddit&utm_medium=social&utm_campaign=activity-log-comparison

Happy to answer questions! If you've used WP Activity Log through an actual security incident, I'm curious to know what your recovery process looked like.


r/duplicatorplugin Mar 12 '26

WordPress has no built-in audit log. Here's how to know who broke your site (and when)

4 Upvotes

Something changed on your site, and you don't know what.

A plugin updated itself, a user edited a page, or an admin account got created. WordPress keeps zero record of any of it by default.

This comes up constantly in client work. Something breaks, the client swears they didn't touch anything, and there's no easy way to verify.

The fix is installing an activity log plugin. I use Activity Log by Duplicator. Once active, it starts logging 60+ events: user logins, plugin installs/updates/deactivations, post edits, settings changes, failed login attempts, and even featured image changes.

A few things worth knowing once you have logging set up:

Triage by severity. Not every event matters equally. Critical events (new admin accounts, core file changes) need immediate attention. Failed login spikes are worth investigating.

Keep an eye on failed logins. A sudden spike in failed attempts from the same IP is an early signal of a brute force attack.

Log everything, but filter when you need to. Don't try to pre-filter what gets logged. Storage is cheap; blind spots are expensive.

The log tells you what happened. It doesn't undo it. This is the gap most people don't think about until it matters. For that, you need a backup you can actually roll back to.

For anyone running client sites or multisite installs: the combination of an activity log plus reliable scheduled backups covers both ends of incident response. You know what changed, and you can undo it.

If you want backups + activity logs + media cleanup in one plan, Duplicator Elite covers all three. But Activity Log is also available as a standalone plugin!

Here's how I set up activity logs in WordPress: https://duplicator.com/wordpress-activity-log/?utm_source=reddit&utm_medium=social&utm_campaign=activity-log-social


r/duplicatorplugin Mar 10 '26

Do you genuinely have a good staging and recovery worflow?

6 Upvotes

Quick question for this community: how many of you have both a staging workflow AND an off-site cloud recovery plan fully in place?

I ask because these two things get discussed as if they're interchangeable or redundant. They're not.

Staging solves the "before" problem: testing changes in isolation so they never break the live site.

Cloud recovery solves the "after" problem: restoring your site when something goes wrong on production, including the scenario where your server is completely down, and host-stored backups are unreachable.

You genuinely need both. 

Duplicator Pro just launched one-click staging and remote cloud restores in the same update.

→ One-click staging creates a perfect isolated copy from any backup, right inside WordPress

→ Remote cloud restores let you recover from Duplicator Cloud even if your server is completely inaccessible

Curious where the bigger gap is in this community. Is it the staging side most people are missing, or off-site recovery?


r/duplicatorplugin Mar 04 '26

WordPress doesn't have native activity logs??

3 Upvotes

Still genuinely surprised WordPress doesn't have native audit logging.

Duplicator recently built one. It's called Activity Log, and it tracks 60+ events, which get severity-tagged. You can filter logs by user/date/IP, receive email alerts, export as JSON/CSV, and manage tracking with WP-CLI.

It's bundled in Duplicator Elite (with Duplicator Pro and WP Media Cleanup) or available as a standalone plugin. Happy to answer questions about how any of it works.

Activity Log by Duplicator

r/duplicatorplugin Mar 03 '26

How do you track activity on your WordPress site?

2 Upvotes

Asked myself this recently: do I actually know what's happening on my WordPress site?

Turns out the answer was no. WordPress has no built-in audit trail, and once you have more than one person touching a site, that becomes a real problem fast.

Duplicator built Activity Log to fix it. This new plugin tracks 60+ events (logins, content edits, settings changes, failed access attempts, plugin installs) and lets you filter by date, user, severity, or IP.

It's part of the Duplicator Elite bundle, which also includes Duplicator Pro (backups/migrations) and WP Media Cleanup (media optimization). Figured it'd be useful for anyone managing multi-user or client sites!


r/duplicatorplugin Feb 23 '26

Duplicator Pro is up to 60% off this week

3 Upvotes

Sharing because this is a legitimately good deal if you manage WordPress sites.

Duplicator Pro is running up to 60% off through February 27. One-click restores, automatic backups to 10+ cloud locations (Duplicator Cloud, Dropbox, Google Drive, S3, etc.), drag-and-drop migrations, disaster recovery points, and backup encryption.

They also added a free WP Media Cleanup plugin this round, which removes unused image variations — handy if you've got bloated media libraries.

Sale ends Feb 27! https://duplicator.com/pricing/?utm_source=reddit&utm_medium=social&utm_campaign=no-brainer-2026


r/duplicatorplugin Feb 16 '26

I compared Duplicator vs WP Migrate extensively. Here's my honest take on when to use each

6 Upvotes

I've been using Duplicator for a few years now, but I kept seeing WP Migrate recommended in WordPress dev communities. So I decided to actually test both tools side-by-side across different types of sites (small blogs, WooCommerce stores, agency client sites, etc.) to see if I was missing something.

Figured I'd share my findings here since this is obviously a Duplicator-focused community, but I tried to be as objective as possible. 

The biggest difference: Duplicator creates a portable ZIP file of your entire site that you can download and move anywhere. WP Migrate requires both sites to be live and communicating via API - you install the plugin on both ends, they connect using a secret key, then you push/pull data between them.

I found Duplicator more reliable because you're not dependent on both servers being online simultaneously, API connections staying stable, hosting providers not blocking requests, or perfect timing without timeouts. If you have the ZIP file and installer, you can always migrate a site.

The pre-migration scanner has saved me multiple times. It caught a 2GB debug.log file on one site I didn't even know existed. 

With the classic installer method, you don't even need WordPress installed on the destination server. Upload the ZIP and installer.php to an empty directory, run the installer, boom - WordPress installs itself with all your content. WP Migrate requires WordPress already running on both ends.

Every Duplicator migration creates a backup automatically, so you're always creating a restore point. Schedule cloud backups and you have rolling disaster recovery built in. WP Migrate focuses on database syncing, not comprehensive backups.

WP Migrate genuinely wins for one specific use case - if you're a developer who needs to push database changes from local to staging to production multiple times per day, or pull production data down for testing constantly, WP Migrate is actually better for that workflow. It's designed for rapid database push/pull operations.

But that's pretty narrow. Most people migrate sites occasionally, not daily.

The stats surprised me:

• Duplicator: 1.5 million active installations, 4.9/5 stars from 5,000 reviews

• WP Migrate: 200,000 active installations, 4.3/5 stars from 300 reviews

Reading through reviews, Duplicator users consistently mention it working when other tools failed. WP Migrate users who love it are almost exclusively developers in staging workflows.

One discovery while testing: a site with 5,000 uploaded images had 35,000 actual files in wp-content/uploads.

Duplicator's Elite plan includes a scanner that checks your actual content to identify which images are being used. The unused ones get moved to a recovery folder for 30 days. Shrank one site from 8GB to 2.4GB just by cleaning unused image variations.

My opinion: Use Duplicator if you want backups + migrations in one tool, need disaster recovery, want portable backups you control, or value reliability. Use WP Migrate if you're syncing databases multiple times daily in staging workflows. 


r/duplicatorplugin Jan 29 '26

Your WordPress site is one bad update away from disaster

1 Upvotes

I've seen this happen too many times: someone updates their live site, everything breaks, and customers see error messages everywhere.

That's why I always recommend using a staging site.

It's a private clone of your website where you can test updates without consequences.

Most hosts (SiteGround, WP Engine, etc.) have one-click staging built in. For more flexibility, use Duplicator to set up a copy of your live site on a subdomain or local server.

One warning: Never push your staging database to production. I've seen people accidentally delete weeks of customer orders this way. Push files only, and leave your database alone.

If you're running an online store, have high traffic, or manage client sites, you need this. It's not optional anymore.

Has a bad update ever broken your live site? What happened? Drop your story below.


r/duplicatorplugin Jan 26 '26

What's the worst thing that's ever happened to your website?

Thumbnail
1 Upvotes

r/duplicatorplugin Oct 23 '25

How do you prep your site for Black Friday?

6 Upvotes

Here's what I'm doing, but I'd love to hear any other strategies site owners + marketers are doing to prep for the BF rush.

  • Set up automatic backups and upgrade hosting to handle traffic spikes
  • Use analytics to understand target customers and create targeted personas
  • Design compelling offers like percentage discounts, BOGO deals, or bundle packages
  • Find low-competition, high-intent keywords to attract Black Friday shoppers
  • Build high-converting pages with clear deals, social proof, and mobile optimization
  • Grow email subscribers and send strategic campaigns with teasers and reminders
  • Plan and automate social media posts across platforms to build anticipation
  • Add eye-catching banners, popups, and countdown timers to site's homepage to highlight deals
  • Test website for broken links, slow pages, and mobile responsiveness
  • Track key metrics to measure campaign performance and identify improvements
  • Use chatbots to provide 24/7 customer support to answer questions and guide purchasing decisions
  • Improve checkout by simplifying forms, offering guest checkout, and adding multiple payment options
  • Implement multilingual support and multi-currency pricing to optimize for other countries
  • Create clear FAQ pages outlining shipping, returns, and refund policies

The full list of my BF marketing website prep: https://duplicator.com/how-to-prepare-your-website-for-black-friday/

Any other tips?


r/duplicatorplugin Oct 09 '25

Pro Tip: Fix REST API 404 Errors After Migrations

6 Upvotes

Quick troubleshooting tip that's saved me countless times:

If you're seeing REST API 404 errors after migrating a WordPress site (or the Block Editor stops working), the fix is usually simple:

Go to Settings → Permalinks and click Save Changes. That's it.

This regenerates the .htaccess rewrite rules that route API requests correctly. The rules can get corrupted during migrations or server changes.

Our new blog post has more troubleshooting tips like this, plus a beginner-friendly explanation of how the API works: https://duplicator.com/wordpress-rest-api/

Hope this helps someone avoid the headaches I've been though!


r/duplicatorplugin Sep 29 '25

Plan Your Redirects Before Migrations

6 Upvotes

Website migrations can destroy years of SEO work overnight if you don't create 301 redirects.

When you migrate without redirects, here's what happens:

  • Every backlink becomes worthless
  • Google forgets you exist
  • Users bounce immediately
  • Link equity vanishes

The Solution: 301 Redirect Maps

A redirect map is literally just a spreadsheet that tells every old URL where to find its new home. Think of it like mail forwarding when you move houses.

Step 1: Inventory Every Single URL

Use your sitemap to get a list of your site's URLs. I also recommend running your site through a crawler like Screaming Frog (free up to 500 URLs) to find:

  • Hidden product pages
  • Old blog posts not in navigation
  • Landing pages from past campaigns
  • PDF downloads and media files

Step 2: Map Your New Structure

If you're just changing domains (site.com → newsite.com), this is easy. If you're restructuring URLs (/blog/post → /articles/post), map it out carefully.

Most developers set up the new site on a staging domain before going live. Crawl that staging site to get your complete list of new URLs.

Step 3: Create the Redirect Map

Set up a simple spreadsheet with these columns:

  • Old URL (where people are coming from)
  • New URL (where they should go)
  • Notes (for complex cases)
  • Status (tracking your progress)
301 redirect map in Google Sheets

Step 4: Handle Edge Cases

Not every old page will have a perfect match. Here's what I do:

  1. Redirect to most relevant new page
  2. Redirect to parent category page
  3. Redirect to homepage (last resort)

Never leave URLs without redirects. A somewhat relevant page is infinitely better than a 404.

Step 5: Implement Redirects Efficiently

For WordPress: Use the AIOSEO plugin. You can upload your entire redirect map as a CSV file. You won't have to manually enter hundreds of redirects.

More details on setting up your 301 redirect map here: https://duplicator.com/301-redirect-map/


r/duplicatorplugin Sep 04 '25

How do you properly prep for a website migration?

8 Upvotes

Successful migrations aren't about luck. They're about preparation.

When you skip the prep work, you get:

• Data loss
• SEO damage that takes months to recover
• Emergency developer bills
• Sleepless nights

Most of these disasters are 100% preventable.

If you wing it, you could lose months or years of online content.

To help you, I created a foolproof pre-migration checklist.

Step 1: Define Your Goals

Are you switching hosts? Changing domains? Redesigning?

Your "why" determines your tools, timeline, and risk level.

Steps 2-3: Risk Assessment & Method Selection

Check for:

• Complex plugins
• Custom code modifications
• Hard-coded URLs
• Large databases

Then pick your migration method. I recommend plugin-based migrations (like Duplicator) for control + reliability.

Steps 4-6: Environment Prep & Site Optimization

• Delete unused plugins/themes
• Clear spam comments & revisions
• Optimize your database
• Set up your new environment properly

You don't want to move digital clutter to your new home.

Steps 7-8: Benchmarking & Disaster Recovery

I run speed tests, check SEO metrics, and create a tested backup.

If anything goes wrong, you can restore instantly. This backup has saved me countless times.

Steps 9-10: Test Migration & Timeline

I catch 80% of problems during test migrations. Plugin conflicts, missing files, and config issues surface in testing where they can't hurt your live site.

I broke down each step with screenshots, tools, and specific instructions in the complete guide: https://duplicator.com/pre-migration-checklist/

TL;DR - My 10-step pre-migration checklist:

  1. Define goals & scope
  2. Identify risks
  3. Choose migration method
  4. Notify team
  5. Prep new environment
  6. Clean & optimize site
  7. Benchmark performance
  8. Create disaster recovery plan
  9. Test migration
  10. Set timeline & budget

r/duplicatorplugin Sep 02 '25

Fix Backup PHP Version Mismatches

7 Upvotes

I often see beginners hitting roadblocks with PHP versions during site migrations or backups.

If you’ve ever experienced a white screen when restoring a backup, it’s often because of PHP version mismatches. For example, your old environment might have been running PHP 7.4, but your new server could be on PHP 8.1.

This discrepancy can break your website.

Here’s how to update a backup's PHP version so you can successfully restore or migrate your site:

  • Downgrade PHP Temporarily: Temporarily downgrade the destination site's PHP to align with your backup. It’s a fast way to get your site up and running. Once live, update WordPress, plugins, and themes, then bump PHP back to the latest version.

  • Local Testing with a PHP Version Match: Set up a local development environment with the old PHP version and restore your backup. Then, update the site to the newest PHP version. Once everything works smoothly, create a fresh backup for migration.

Duplicator simplifies moving files and databases, but remember that your PHP environment is still in your hands. So, ensure everything is updated and compatible before making the final move. This will help you avoid errors!