BlogBackups & restores

UpdraftPlus Restore Error 524: Causes and Safe Fixes

Shivani MShivani MUpdated August 19, 2026 · 11 min read

Feature image for UpdraftPlus Restore Error 524: Causes and Safe Fixes

If you’re trying to restore your site with UpdraftPlus and see the UpdraftPlus restore error 524, the process has timed out while waiting for a response from your hosting server. This can be concerning, but a 524 error does not prove that your backup is damaged.

Do not repeat the restore immediately. Preserve your current site and backup, then review the UpdraftPlus restore log to find out what went wrong. The timeout may be related to a proxy, PHP, the web server, limited resources, storage, an archive, file permissions, or the database.

This guide will help you diagnose the cause, protect your site, and restore it safely. You’ll learn how to interpret the log, identify the failed part of the process, and apply the appropriate fix. Start with diagnosis instead of making a blind server timeout change or launching another full restore.

TL;DR

A 524 error usually means Cloudflare or another proxy waited too long for your hosting server to respond.Check the restore log, free disk space, and server limits, then restore components separately with the database last.

What does the UpdraftPlus restore error: 524 mean?

Cloudflare defines error 524 as a timeout: it connects to the origin server but receives no HTTP response within the default 125-second Proxy Read Timeout. See the current Cloudflare Error 524 guidance for limits and exceptions.

UpdraftPlus restore error: 524

A restore can take longer when it unpacks an uploads archive, a compressed backup file. It may also process many files, wait for remote storage, or work on the database. The request can time out while the origin is still busy, so the timeout page does not tell you whether the restore changed anything.

UpdraftPlus may have replaced some files or database records before the request ended. Treat the site as partly changed until you check the log and current site state.

UpdraftPlus Last log message panel

The delay may come from Cloudflare, PHP-FPM, the web server, hosting limits, low resources, a damaged archive, or a database error. A related UpdraftPlus restore error 504 is also a timeout, but neither status code identifies the failed component.

Protect the site before another attempt

Before clicking Restore again, preserve the evidence and recovery options:

UpdraftPlus Backup Now dialog with database and files options
  • Keep every backup copy before changing anything. Keep the remote backup and backup WordPress manually to make a separate copy of any downloaded files. Do not remove the remote copy while finding the cause.
  • Record the failure and save the latest UpdraftPlus log. Note the time and time zone, site address, affected restore component, error page, and Cloudflare Ray ID if one is shown. Logs and local backup material are normally under wp-content/updraft; copy the relevant log before another attempt creates a new one.
  • Protect the current files and database. Make a fresh independent backup of your WordPress site, or ask the host to preserve a snapshot if the site still works. If the site is unstable, ask the host to keep its current state before you overwrite anything.

⚠️ Do not drop database tables, overwrite the whole site, or change permissions across every file as a first response. Those actions can remove useful evidence and make recovery harder.

Let the restore log choose the fix

Read the last useful message in the UpdraftPlus log. If the log ends with only a 524 page, ask the host for WordPress log files and web-server logs from the same minute. Use the closest matching path below instead of applying every possible fix.

UpdraftPlus existing backup row with component and View Log actions
Message in the logWhat it points toBest next action
No useful UpdraftPlus error, followed by 524A proxy, web server, or hosting process stopped waitingAsk the host to check server logs, PHP-FPM, and resource use at the failure time
Allowed memory size … exhaustedThe restore process ran out of working memoryAsk the host to compare the WordPress memory limit with the server limit and available memory
Disk quota exceeded or no space leftTemporary restore storage is fullFree space and confirm the account quota before retrying
PCLZIP_ERR_BAD_FORMAT (-10)A backup archive is damaged or incompleteDownload the affected archive again and test it locally
Could not move the files into placeThe server cannot write to the expected folderAsk the host to check file ownership and permissions for the affected folders
SQL, collation, character-set, or table-creation errorThe database restore hit a compatibility or data problemStop changing timeout values and review the first database error

If a plugin or theme change preceded the failure, test on staging with nonessential plugins disabled and UpdraftPlus active. If the log is empty, use the WordPress debugging guide and WordPress debug log to enable logging, hide errors, retry once, and collect the result. Turn debugging off afterward.

Disable plugins

Restore smaller parts before the database

Once the backup is verified and the current site is protected, reduce the work done in each request. UpdraftPlus can expose plugins, themes, uploads, other files, and the database as separate restore components. When possible, test the process in a WordPress staging environment first.

UpdraftPlus restore selector with file components selected and Database unchecked
  • Choose one backup part at a time. Start with the component that matches the error and read the log after each attempt.
  • Leave the database until the file restore is stable. The database contains posts, settings, users, and other site records. Restoring it last limits the chance of replacing live data before the file path is working.
  • Keep all parts of a split archive together. A missing part such as an uploads2.zip file can make a restore appear to work partially and then fail.
  • Keep enough extra disk space for unpacked files. UpdraftPlus restore guidance recommends at least 50% free space. The server needs room to unpack and move files as well as store the compressed backup.

In a small UpdraftPlus 1.26.6 test, a backup completed in about 15 seconds. The restore screen listed five separate components and displayed a replacement warning. The restore was canceled, so this confirms the selector and warning, not a 524 fix.

For a very large site, ask the host whether UpdraftPlus Premium’s command-line restore is available. It may avoid a browser or proxy timeout, but command-line restoration still needs adequate resources, free disk space, all archive parts, and a verified backup.

Ask the host to check time and memory limits

If the log ends with a timeout but no archive or database error, check every limit between the browser and the server. The effective limit is the shortest limit in the chain.

  • Check the memory limit before raising anything. If the log shows out-of-memory exhaustion, compare UpdraftPlus’ current recommendation of at least 512 MB with the server limit; WordPress cannot override a lower host setting.
  • Check the maximum execution time for server scripts. UpdraftPlus currently recommends 900 seconds for a large restore. That does not override a lower limit set by PHP, PHP-FPM, the web server, the host, or Cloudflare.
  • Check server resources during the attempt. Ask the host to review CPU, memory, storage speed, disk space, and running processes at the failure time. Raising a PHP limit will not help an overloaded server.
UpdraftPlus Site information panel with server limits and resource details

Schedule the restore during a low-traffic period if the server is under load. This is a capacity aid, not a way to bypass a hard proxy timeout. Ask the host to check PHP-FPM and web-server logs at the exact failure time.

Test Cloudflare as one possible cause

Cloudflare can return a 524 while the origin is still processing the restore. A controlled direct-origin test can show whether the proxy is the first limit, but it cannot fix a full disk, damaged backup, or overloaded server.

  • Ask the host to provide a short-term DNS-only restore address. DNS-only means Cloudflare provides the address record without passing the web request through its proxy. Restrict the address to the site managers who need it.
  • Keep access and security controls in place. Do not publish an unprotected restore address. Return the normal Cloudflare settings after the test.
  • Treat the bypass as a cause check, not the recovery plan. If the direct request also fails, focus on the host, archive, storage, file permissions, or database.

Refreshing the browser or clearing a cache may remove a stale dashboard symptom, but neither step makes a slow origin restore complete faster.

Repair archive, storage, and file problems

When the log identifies an archive, remote-storage, or file problem, changing timeout values will not repair it.

  • Replace a damaged archive from a verified copy. Download the affected file again and open it locally to confirm it is readable. Follow UpdraftPlus’ archive troubleshooting steps.
  • Keep the remote backup while replacing the local listing. Remove the failed set from UpdraftPlus without selecting the option that deletes it from remote storage. Upload the replacement to wp-content/updraft, rescan local storage, and retry.
  • Match the storage fix to the log. Review the storage connection, quota, login approval, firewall, and security-plugin events when a backup cannot be fetched. Re-authenticate or rescan only when the log points to a fetch or storage problem.
  • Fix write failures at the filesystem layer. If files extracted but could not be moved, ask the host to fix WordPress file permissions and ownership for the affected folders. Avoid deleting .htaccess or changing every permission.
UpdraftPlus controls for uploading backup files and rescanning storage

Handle database errors separately

An SQL, character-set, collation, or table-creation error is not a normal 524 diagnosis. It points to a database compatibility or data problem and can leave a partial database. Save the first database error and ask a WordPress or database expert to compare the backup, database version, and table structure before attempting to repair a corrupted WordPress database.

UpdraftPlus restore selector with only Database selected

If the site is still accessible, export the database with WP-CLI before attempting another import. Do not drop tables in a live database just to restart the restore. That permanently deletes stored records. Use staging, a host snapshot, or a written recovery plan before importing the database.

Retry only after the cause is clear

Retry only when all of these conditions are met:

  • The backup and current site state are preserved. Keep separate copies and confirm that the archives can be opened. Ask the host what the first attempt changed if it is unclear.
  • A matching fix has been applied. The log should point to the limit, storage, archive, permission, or database problem you changed.
  • The next attempt is smaller or safer. Restore on staging or a new target when possible, select one component, and keep the database last. If the test succeeds, follow a careful staging-to-live workflow.
UpdraftPlus restore selector with one file component selected for a safer retry

🛑 Stop and escalate if the database may be partly restored, disk space is low, the backup is damaged, the site is losing data, or the same component fails repeatedly.

Send support the 524 code, exact time and time zone, site address, affected component, complete UpdraftPlus log, Cloudflare Ray ID if available, software versions, free disk space, server limits, backup filename, and attempted changes.

Recover manually when WordPress Admin is unavailable

Manual recovery is a fallback, not always a faster or safer option. Use a verified backup on a new or isolated target and follow UpdraftPlus’ manual restore guide whenever possible. If the host uses cPanel, ask whether a full backup restore is available on a safe target.

  • Prepare a clean WordPress installation with the correct database details. Include the site’s special settings and multisite configuration, when applicable.
  • Install UpdraftPlus and upload every backup part. Open the existing backups area and upload all files from the independent copy, including every part of a split archive.
  • Restore files to the correct paths. Large FTP uploads and hosting-panel limits can fail; ownership may need host intervention.
  • Import the database with the host’s database manager. You may need to restore the database with phpMyAdmin; phpMyAdmin may require .sql.gz instead of db.gz; an encrypted .gz.crypt file must be decrypted first. Follow the current UpdraftPlus instructions for the exact naming.
  • Restore only the required parts. Confirm the target before replacing plugins, themes, uploads, other files, or the database.
UpdraftPlus interface for uploading backup files during manual recovery

URL changes, serialized data, database-version mismatches, and file ownership can create new failures. Have the host or a database expert handle a live overwrite. If no backup files are available, stop risky experiments and contact support.

Use a backup plugin with a recovery plan

A WordPress backup plugin should do more than create files. Keep copies away from the live server, test restores on staging, and know how to recover when WordPress Admin cannot complete the restore.

If restores repeatedly depend on the same hosting limits, consider a service such as BlogVault. Its recovery workflow supports off-server backups, restoring selected parts, test restores, and recovery options when WordPress Admin is unavailable. Those features can reduce dependence on one WordPress request, but they do not remove every hosting or database risk.

UpdraftPlus remote storage settings for an off-server recovery plan

Prevent another restore timeout

  • Test a full restore before an emergency. Use staging and follow a documented WordPress backup testing process that verifies both files and the database, not only whether the site opens.
  • Keep storage and server capacity ahead of the backup size. A compressed archive can need much more room while it is unpacked.
  • Schedule large restores when traffic is low. Monitor CPU, memory, storage, and running processes.
  • Keep an independent recovery copy. A remote backup and a tested manual or alternate recovery path are safer than a single copy on the live server.
UpdraftPlus backup schedule controls for planned restore preparation

Conclusion

The safest way to fix an UpdraftPlus restore error 524 is to diagnose the timeout instead of repeatedly retrying. Preserve the site and backup, read the log, check disk space and host limits, and determine whether Cloudflare or the origin stopped the request.

After fixing the cause, restore smaller components with the database last on a safe target when possible. Off-server copies and tested restores give your backup process a stronger recovery path.

FAQs

Why does UpdraftPlus show error 524 during a restore?

The restore request did not return before a proxy or hosting limit. The log points to the next check.

Can Cloudflare cause an UpdraftPlus 524?

Yes. Cloudflare can return 524 when the origin misses its configured Proxy Read Timeout. A direct-origin test can isolate Cloudflare, but cannot repair a damaged backup or overloaded server.

Is it safe to retry the restore after a 524?

Not blindly. Preserve the site and backup, confirm what changed, inspect the log, fix the cause, and restore a verified component separately with the database last.

What should I do if WordPress Admin is unavailable?

Ask the host to preserve the current files and database, then use a verified backup on a clean or isolated WordPress installation. Do not overwrite the live site until the backup and target are confirmed.

What should I send to hosting or UpdraftPlus support?

Send the error code, exact time and time zone, site address, affected component, complete log, software versions, free disk space, server limits, backup filename, Cloudflare Ray ID if present, and attempted fixes.

Written by
Shivani M
Shivani M

Shivani enjoys crafting guides that make every aspect of using WordPress simple and easy to follow. When she's not glued to her laptop, you can find her buried in a good book or occasionally, painting.

Backups built for scale. Restores for the bad day.

No credit card · 14-day money-back guarantee

© 2026 BlogVaultWhatever breaks, you'll get it all back.