Features

A complete backup stack for WordPress.

From encrypted exports to staging deploys — every capability in NBH Backup, explained clearly for site owners, agencies, and developers.

01 — Export

Selective profiles that fit the job.

Create the right archive for the moment — full disaster recovery or a fast database-only snapshot — without waiting on a fragile single-request dump.

Full site

Database plus site files for a complete recovery package. Recommended for most production sites.

Database only

Tables alone when you need speed — content, settings, and WooCommerce data without packaging every upload.

Files, media, plugins, themes

Targeted file scopes for partial backups when you already have a recent database copy.

Chunked processing

Jobs run in timed steps so shared hosting timeouts don’t kill large exports mid-way.

02 — Security & integrity

Archives you can move without leaking plain ZIPs.

Encryption and integrity checks are part of the product — not an optional afterthought.

  • Encrypted at rest by default

    New exports are encrypted on disk so casual tools don’t read them as a plain ZIP.

  • Portable keys

    Each .nbh embeds what it needs to decrypt on another site — no separate key file to lose in transit.

  • SHA-256 integrity metadata

    Archive metadata helps verify what you exported before you restore.

  • Hardened local storage

    Default path under uploads/nbh-backup/ with web-access protections for Apache, Nginx, LiteSpeed, and IIS.

03 — Import & restore

Bring archives in safely. Restore only when you mean it.

Import stores a file. Restore replaces live data — with preflight checks and explicit confirmation.

Upload import

Upload a .nbh from your computer into local storage without touching the live database yet.

Import from URL

Pull a publicly reachable archive over HTTPS into storage — useful for hand-offs and remote copies.

Post-import actions

After import, choose Restore now, Delete, or Later — so the next step is always intentional.

Destructive restore warnings

Clear copy that live data will be replaced, plus a short-lived restore token after successful preflight.

04 — Migration

Move domains without breaking paths.

Serialized-safe URL search/replace rewrites home and siteurl pairs, including http/https and www variants. Paths like /service stay intact.

  • Automatic URL pairs via UrlMigrator
  • Works during restore and staging flows
  • SEO note: add 301s after a live domain change

05 — Staging & deploy

Clone, test, then ship to production.

One-click staging clones live beside production. When the work is ready, deploy staging back to the live site with confirmations.

Multiple staging sites

Named clones under /nbh-stg-{slug}/ with unique database prefixes — keep as many as you need.

Isolated cookies & config

Staging gets its own cookie paths, noindex robots, and patched config so it doesn’t collide with production login.

Open & WP Admin

Jump straight to the front end or staging dashboard with your usual admin account.

Deploy to production

Push a staging clone onto live files and tables, with session-safe job steps and strong warnings. Export a backup first.

06 — Automation & ops

Schedules, retention, and notifications.

Keep backups flowing without babysitting the admin screen.

Scheduled backups

Run exports on a cadence that matches your release cycle.

Retention policies

Keep what you need and prune older archives automatically.

Email & webhooks

Get notified when jobs complete or fail — inbox or automation tools.

07 — Compatibility

Built for real WordPress stacks.

WooCommerce

Exports include WooCommerce tables, including HPOS when enabled. After restore, caches and related state are flushed.

Multisite

Export the current site or the entire network (network admins). Scope is explicit in the export UI.

Databases

MySQL, MariaDB, and SQLite — with environment reporting in the admin health views.

Servers & PHP

PHP 7.4–8.6. Storage hardening covers Apache, Nginx, LiteSpeed, and IIS.

08 — Developer platform

Automate and extend.

NBH Backup ships a REST API, WP-CLI, and a formal Addon API for storage drivers and custom job types.

  • REST endpoints for jobs, backups, staging, settings
  • WP-CLI for scripted backup / list / restore
  • Register storage drivers and job handlers via hooks
  • WordPress Coding Standards–oriented architecture
Addon developer guide
wp nbh-backup backup --profile=full wp nbh-backup list wp nbh-backup restore archive.nbh

Exact commands: run wp help nbh-backup on your install.

09 — Admin experience

A calm React dashboard for serious work.

Modern admin UI with clear progress, preflight modals, activity-minded help, and hub navigation on Export.

Export hub

Quick jumps to Import, Backup, and Staging from the main Export screen.

Live job progress

Phase labels, cancel controls, and result actions (download, open staging, deploy confirmations).

Preflight checks

PHP, disk, storage, and archive verification before risky operations continue.

Help & activity

In-plugin guidance so teams know what Export vs Import vs Restore actually do.

Export hub

Profile picker with Full, Database, Files, and more — jump to Import, Backup, or Staging.

Import

Local upload or pull from a public archive URL — then restore when you’re ready.

Staging

Isolated clones with open, admin, and deploy actions — plus preflight modals.

Preflight & help

System checks, activity guidance, and clear restore confirmations before risky work.

Feature matrix

Everything included in the free open-source plugin.

CapabilityIncluded
Full / DB / files / media / plugins / themes exportYes
Encrypted portable .nbh archivesYes
Import (file + URL)Yes
Restore with confirmation + preflightYes
URL migration (serialized-safe)Yes
Multi staging + deploy to productionYes
Schedules, retention, email/webhookYes
WooCommerce (incl. HPOS) & MultisiteYes
REST API, WP-CLI, Addon APIYes
React admin UIYes

Ready to run it on your site?

Download from nbhbackup.com or GitHub Releases — free and open source.