WordPress plugin intelligence profile

ZHBackup – Backup, Restore & Migration

WordPress backup plugin for full-site backup, restore, and migration. Chunked database export, scheduled backups, and server-side restore.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.4.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update2 Sept 20262mo ago
Active installations10Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 3 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records ZHBackup – Backup, Restore & Migration version 2.4.3 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

ZHBackup is a WordPress backup plugin for full-site backup, restore, and migration. Use it to back up a WordPress site, restore a backup onto the same install, clone a site to staging, or migrate WordPress to a new domain — without a license key.

It packages your database, media, plugins, themes, selected wp-content folders, root files, and optional custom root folders, then restores them through a chunked process designed to avoid request timeouts.

The database is stored as a structured package instead of one large SQL replay file, so large page-builder data, post meta, options, and other oversized values can be restored in smaller, traceable steps. Live activity logs show the progress of exports, imports, database rows, large values, file restore, validation, and cleanup.

After a restore, ZHBackup lets you review the site first and run stale-file cleanup separately from the restore process. This keeps restore completion predictable while still giving you a controlled way to remove old plugins, uploads, themes, and selected root-folder files that are not present in the backup.

Key Features:

  • Full-Site WordPress Backup — Back up the database, uploads, plugins, themes, mu-plugins, selected wp-content folders, root files, and optional custom root folders.
  • Structured Database Package — Export database schemas, row chunks, and large values separately for reliable restores of Elementor/page-builder data and other large rows.
  • Chunked Export and Restore — Process database and file operations in small AJAX steps to reduce timeout and memory-limit issues.
  • Browser Upload or Server Restore — Upload backups through the browser in resumable chunks, or place backups on the server via FTP/SFTP and restore from a table of available files.
  • Flexible Archive Formats — Create standard.zip backups or optimized.zhbackup archives.
  • Live Activity Logs — Follow professional export/import logs with database checkpoints, row counts, large-value restore events, file progress, validation, and cleanup status.
  • Post-Restore Cleanup — Save a cleanup plan after restore and run stale-file cleanup manually after reviewing the restored site.
  • Scheduled Backups — Automatic daily or weekly full-site backups via WP-Cron, processed in small resumable bursts.
  • Serialized-Safe Find & Replace — Update URLs safely across serialized PHP data, JSON-escaped URLs, and Elementor widget data — chunked, resumable, with a dry-run preview mode.
  • Secure Backup Storage — Store backups outside the webroot when available. Inside-webroot fallbacks use an unguessable folder and filename, plus.htaccess, web.config, and index.php protections.
  • Retention Policies — Automatically clean up older backups by count or age using WP-Cron. Only backups the plugin created are ever deleted; uploaded archives are never touched.
  • No Required Account — Use all backup, restore, migration, and cleanup features without a license key or forced signup.

org Compliant:

  • No obfuscated or encoded PHP
  • Proper sanitization for all inputs
  • Escaped outputs throughout
  • Nonces for all form submissions
  • Capability checks on every action
  • No hidden external API calls
  • No telemetry without explicit consent

External services

ZHBackup includes an optional newsletter signup form on the plugin Settings page.

com. It is used only to add the submitted email address to the ZHBackup newsletter or product updates list.

Data is sent only when an administrator manually submits the optional signup form. The plugin does not contact this service during normal backup, restore, migration, import, export, or find-and-replace usage.

When the form is submitted, the plugin sends:

  • Email address entered in the signup form
  • Site URL ( home_url() )
  • Plugin slug ( zhbackup )
  • Plugin version

com/terms-and-conditions

com/privacy-policy

Privacy

ZHBackup does not send telemetry or usage analytics during normal backup, restore, migration, import, export, or find-and-replace operations.

The only optional external data transfer is the administrator-initiated newsletter signup described above.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • wordpress backup
  • clone
  • migrate
  • restore
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity2 Sept 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.