Features

WordPress Backup Features Built for Speed

Every feature in SafeGuard is benchmarked against the competition. Here's what makes it the #1 ranked WordPress backup plugin.

Features

Everything Your Backups Need

Built from the ground up for speed, reliability, and developer experience. Every feature is benchmarked against the competition.

Selective Compression

Skips already-compressed files (JPEG, PNG, MP4, ZIP) — no wasted CPU cycles. DEFLATE-5 for optimal speed/size.

5 Backup Types

Full, incremental, database-only, files-only, or selective. Pick the right backup for every situation.

Resumable Backups

Interrupted? SafeGuard picks up exactly where it left off. Large sites split into multi-part archives automatically. Each step is independently restartable.

Keyset Pagination

Uses WHERE id > last_id instead of OFFSET for database exports. No performance degradation on million-row tables.

4-Tier Change Detection

Incremental backups use timestamp, size, selective hash, and full hash tiers. Binary-packed indices for 10× faster manifests.

Enterprise Security

HMAC-signed download URLs, path traversal prevention, symlink attack protection, DEFINER neutralization, and MU-plugin integrity monitoring that auto-restores tampered files.

Quarantine System

Replaced files are quarantined — not deleted. Configurable retention with a panic threshold for large restores.

Preflight Checks

Disk space, DB connection, permissions, PHP version, and backup integrity verified before every restore.

Multi-Burst Jobs

Work splits into 25-second bursts for shared hosting. Survives 30s max_execution_time limits.

Email Notifications

Get notified on backup success, failure, storage warnings, and weekly summaries. Never miss a failed backup.

Conflict Detection

Automatically detects competing backup and security plugins that could interfere. Warns you before problems occur.

Site Migration

Move your entire site between servers with SafeLink encrypted transfer. Works even behind firewalls and NAT — cloud relay kicks in automatically when direct transfer isn't possible.

Staging Sites

Create staging copies of your live site in one click. Test changes safely, then push to live — full or selective. Auto-expiry, password protection, role-based access, and automatic pre-push backups.

Multisite Migration

Migrate entire networks, extract sub-sites, or import standalone sites into multisite. All 5 scenarios supported — included free.

Role-Based Staging Access

Assign users as Full Access or Staging Developer. Developers can edit content and themes but cannot install plugins, manage users, or push to production.

Pre-Push Safety Backup

Every push-to-live is preceded by a full production backup. If anything goes wrong, roll back instantly.

Smart Job Chaining

Incremental backups auto-create a fresh full backup when the last one gets stale. Push-to-live automatically chains backup and push in sequence.

Refresh-Safe Operations

Close your browser mid-backup, mid-restore, or mid-push. Come back and the UI automatically reconnects to your running job.

Backup Types

The Right Backup for Every Scenario

Full

All files + database. Your complete safety net for disaster recovery.

Incremental

Only changed files since last backup. Saves time and storage daily.

Database Only

Quick snapshots before plugin updates. Lightning fast exports.

Files Only

Media and theme changes without database. Perfect for design work.

Selective

Choose specific plugins, themes, uploads, or tables. Back up only what matters.

Restore Engine

5-Step Intelligent Restore

Automated preflight checks, quarantine protection, and serialized URL replacement. One-click from admin or WP-CLI.

01

Extract

Unpack backup archive to temporary directory

02

Files

Restore with path traversal & symlink attack prevention

03

Database

Execute SQL with DELIMITER handling & DEFINER neutralization

04

URL Replace

Update serialized data for domain/URL changes

05

Cleanup

Remove temp files, flush caches

Safety Features

Quarantine System

Replaced files moved to quarantine — preserved for 7 days. Panic threshold pauses large restores.

Preflight Checks

Disk space, DB connection, permissions, PHP version, and checksum validation before every restore.

Path Traversal Prevention

Rejects ../ paths, refuses symlinks, strips DEFINER clauses for safe restores on any host.

Saga-Based Rollback

Each step is independently reversible. If any step fails, completed steps roll back in reverse order.

Pre-Restore Snapshot

Automatic full backup before every restore. If anything goes wrong, roll back to the pre-restore state instantly.

Storage

20 Destinations. Your Choice.

Cloud OAuth, S3-compatible, Azure, protocol-based, and local. Chunked uploads with smart retries for reliable transfers.

Amazon S3
S3-Compatible
Google Drive
OAuth
Dropbox
OAuth
OneDrive
OAuth
Backblaze B2
S3-Compatible
Google Cloud
S3-Compatible
DigitalOcean Spaces
S3-Compatible
Wasabi
S3-Compatible
Azure Blob
Azure
pCloud
OAuth
MEGA
Encrypted
MinIO
S3-Compatible
DreamObjects
S3-Compatible
SFTP
Protocol
FTP / FTPS
Protocol
SCP
Protocol
WebDAV
Protocol
Email
Other
Local Storage
Other
+ 2 Coming Soon
Planned

Chunked Uploads

Large files split into chunks for reliable transfer over unstable connections.

Smart Retries

Failed uploads retry with configurable delays and max retries.

Upload Manager

Centralized logic handles retries, progress tracking, and error reporting across all providers.

Scheduling

Set It. Forget It. Sleep Well.

8 frequency options from hourly to monthly. Multiple schedules for different backup types. Smart recommendation engine analyzes your site.

Every 1 hour
Every 2 hours
Every 4 hours
Every 8 hours
Every 12 hours
Daily
Weekly
Monthly

Retention Policies

Count-based Keep the last N backups
Days-based Keep backups from the last N days
Combined Keep last N backups AND last M days

Smart Features

  • Stalled job detection — flagged after 1 hour of no progress
  • Smart site profiling — detects WooCommerce, LMS, membership sites, and 9 more types
  • Automatic schedule recommendations based on your detected site profile
  • Per-schedule storage destination and backup type
  • Run-now button for manual triggers
  • Email notifications for backup success, failure, and storage warnings
Developer Experience

Built for Developers

40+ WP-CLI subcommands, 55+ REST API endpoints. Automate everything.

WP-CLI40+ subcommands
# Create a full backup and store on S3
$ wp safeguard backup create --type=full --storage=s3-prod
# Restore with dry-run first
$ wp safeguard restore run 42 --dry-run
# Set up daily incremental schedule
$ wp safeguard schedule create --frequency=daily --type=incremental --time=02:00
# Run diagnostics
$ wp safeguard info all
REST API55+ endpoints
10BackupsCRUD, download, verify, cancel
4RestoreStart, rollback, preflight
11StorageProviders, OAuth, test, quota
8SchedulesCRUD, run now, recommendation
12SettingsGeneral, OAuth, notifications
13DiagnosticsHealth, logs, jobs, quarantine, MEGA
Namespace: safeguard/v1 · Auth: manage_options
Requirements

Works Everywhere WordPress Does

WordPress
5.8+
Rec: 6.0+
PHP
7.4+
Rec: 8.0+
MySQL
5.7+
Rec: 8.0+
Memory
128 MB
Rec: 256 MB+
Exec Time
30s
Rec: 300s+

Ready to Backup #1 Ranked?

Join the early access list and be the first to try SafeGuard when it launches. Free for early adopters.