UpdraftPlus is trying to unzip one of your backup files and WordPress suddenly throws this:
PCLZIP_ERR_BAD_FORMAT (-10): Unable to find End of Central Dir Record signature
That message is not saying “UpdraftPlus is broken.” It is saying “this ZIP file doesn’t look like a complete ZIP.” In practice, that almost always means a corrupted or incomplete backup archive or a server storage limit that cut the file off mid way. Let’s confirm which file is bad and walk through the safest way to fix it.
UpdraftPlus fails to restore and shows “PCLZIP_ERR_BAD_FORMAT (-10): Unable to find End of Central Dir Record signature” in the log. How do I fix this without breaking my site?
If you’re wondering what’s actually broken: it’s almost never the UpdraftPlus code. It’s the backup ZIP file WordPress is trying to open.
UpdraftPlus uses WordPress’s built in ZIP library (PclZip) to unpack your backup archives.
This error:
PCLZIP_ERR_BAD_FORMAT (-10): Unable to find End of Central Dir Record signature
means PclZip could not find the “end of central directory” marker inside the file. In plain terms, WordPress sees the file as:
The good news: if you still have a clean copy of that backup in remote storage or on another machine, you can usually recover.
First, you want to know exactly which archive is failing: database, plugins, themes, uploads, or others.
PCLZIP_ERR_BAD_FORMAT or End of Central Dir Record signature.You should see a line that points at a specific file, for example:
plugins.zipthemes.zipuploads.zip or something similarMake a note of which archive is mentioned and its size on disk in wp-content/updraft.
Now you want to know whether the backup file itself is broken, or if the problem only shows up on the server.
unzip from the command line.Now compare what happens with these two cases:
Case A: Your computer also says the zip is invalid or can’t be opened.
This almost always means the backup archive is actually corrupted or incomplete. UpdraftPlus can’t fix that file; you will need a clean copy. Skip ahead to Get a clean copy of the backup.
Case B: Your computer opens the zip and shows the files normally.
That means the archive is likely fine, and the issue is how the server is handling it (disk space, permissions, or timeouts). Skip to Server side checks.
If the archive will not open on your computer, treat it as damaged. At this point, the fix is about finding another copy, not “repairing” this one.
wp-content/updraft folder via FTP or your host’s file manager.If the remote copy is also corrupted or incomplete, check whether:
If you still have access to the original live site (or a separate host level backup), the safest move is often:
If there is no remote storage and the only backup lives in wp-content/updraft and that file is corrupted, there is unfortunately no guaranteed way to rebuild a valid ZIP.
Your options are:
uploads archives, try extracting what you can locally and manually copying usable files back via FTP.If you are in this situation and need help deciding the safest path, scroll down and hit Continue Chat so we can look at your exact scenario.
If the archive opens fine on your computer but UpdraftPlus still logs PCLZIP_ERR_BAD_FORMAT (-10) during restore, something on the server is interfering with the unzip process.
Unzipping a large backup temporarily needs substantial free space. If your disk is nearly full, WordPress may only write part of the extracted data before failing.
Once you’ve freed up space, try the restore again.
Sometimes the copy on the server is incomplete even though your local copy is fine.
wp-content/updraft (for example, add .old to the filename).wp-content/updraft.Very large uploads.zip or others.zip archives can hit PHP memory or execution time limits while unzipping. That can produce confusing errors in the log, including bad format messages.
memory_limit and max_execution_time in php.ini, .htaccess, or via your host’s UI.If large archives still fail consistently, you can also:
wp-content/uploads), then restore only the remaining components via UpdraftPlus.Once you either have a clean backup archive on the server or you have adjusted server limits, it’s time to try again.
You are in good shape when:
PCLZIP_ERR_BAD_FORMAT (-10) entries.PCLZIP_ERR_BAD_FORMAT (-10) in the UpdraftPlus log.Hit Continue Chat below and paste the relevant part of your UpdraftPlus log, plus where your backups are stored. I’ll help you decide whether you can salvage this archive or need a different backup.
Scroll down to the contact form below. Enter your name, email, and WordPress needs. Atiba will get back to you as soon as possible.
WP Assistant is a free tool created by Atiba Software, a WordPress design and development company located in Nashville, TN. If you need more personalized WordPress assistance let us know, and we’ll get back to you ASAP!