ZHBackup Icon

ZHBackup

Fast, secure, and lightweight WordPress backup, restore & migration. Full-site ZIP backups that work on any hosting — even shared.

WordPress.org Ready GPL v2 Licensed PHP 7.4+ WP 5.8 – 6.9

Everything You Need for WordPress Backups

One plugin. Full-site backup, one-click restore, safe migration, and serialized-safe find & replace. No bloat, no subscriptions.

Chunked AJAX Processing

Exports and imports are split into small AJAX batches, so even shared hosting with tight limits can back up and restore sites of any size.

🔄

Resumable Uploads

Browser-based chunked uploads survive connection drops. If your upload fails mid-way, ZHBackup resumes from the last successful chunk.

🛡️

Secure Storage

Backups are automatically stored outside the webroot when possible, protected by .htaccess, web.config, and index.php guard files.

🔍

Find & Replace

Serialized-safe URL replacement across all database tables. Properly handles serialized data, JSON-escaped URLs, and Elementor widget data.

📦

Full-Site Backup

Export database, uploads, plugins, themes, MU-plugins, and root files into a single ZIP archive. Select individual components as needed.

🖥️

Server-Side Import

Upload large backups via FTP/SFTP directly to your server, then import from the admin dashboard. No browser upload limits to worry about.

See ZHBackup in Action

A clean, modern admin UI that makes backups & migration feel effortless.

ZHBackup Export Page
1

Create a Backup

Select exactly what to include — database, uploads, plugins, themes, MU-plugins, and root files. Hit Create Backup and watch the chunked AJAX progress. Works on any hosting.

ZHBackup Import Page
2

Restore from Browser or Server

Drag-and-drop your .zip backup for chunked, resumable browser upload. Or upload large files via FTP/SFTP and import directly from the server — no browser limits.

ZHBackup Find and Replace
3

Safe URL Migration

After importing on a new domain, run the serialized-safe Find & Replace to update all URLs across the database — including Elementor widget data and JSON-escaped strings.

ZHBackup Settings and Health Check
4

Settings & Health Check

View storage location, webroot security status, ZIP engine capability, server health (memory, execution time, disk space), and configure automatic backup retention policies.

Up and Running in 30 Seconds

Install ZHBackup the same way you install any WordPress plugin.

Install the Plugin

Go to Plugins → Add New in your WordPress admin and search for ZHBackup. Click Install Now.

Activate

Click Activate on the plugins page. ZHBackup appears in your admin sidebar immediately.

Create Your First Backup

Navigate to ZHBackup → Export, select what to include, and hit Create Backup. That's it!

Frequently Asked Questions

Quick answers to common questions about ZHBackup.

Does ZHBackup work on shared hosting?
Yes. The chunked AJAX processing is specifically designed to work within typical shared hosting limits for memory, execution time, and upload size. No special server configuration needed.
How large of a site can this handle?
There is no hard limit. The chunked processing system breaks work into small batches, so even sites with thousands of files and large databases can be exported and imported reliably.
Where are backups stored?
The plugin automatically selects the most secure location. It prefers a directory outside the webroot (not accessible via browser), but falls back to wp-content/zhbackup-backups/ if needed, where files are protected by .htaccess rules.
Can I import a backup from a different domain?
Yes! After importing, use the built-in Find & Replace tool to update old URLs to your new domain. It handles serialized data safely, including Elementor widget data.
Will importing overwrite my existing site?
Yes. Importing a backup will replace your database and files. Always create a fresh backup of your current site before importing.
Does this plugin make external API calls?
Only if you explicitly opt in to the email newsletter on the Settings page. No data is sent anywhere without your explicit consent. The plugin is fully functional without any signup.
Is ZHBackup free?
Yes, ZHBackup is 100% free and open source under GPL v2. All features described on this page are included in the free version. No premium upsells, no feature gating.

Start Protecting Your WordPress Site

Install ZHBackup in seconds and create your first full-site backup today. Free, forever.