WordPress Multisite networks require specialized backup strategies beyond single-site approaches. Network-wide protection must account for shared resources, multiple databases, per-site variations, and complex restoration scenarios. This comprehensive guide teaches multisite backup strategies ensuring complete network protection and flexible recovery.
Multisite Backup Challenges
Unique Multisite Considerations:
- Shared wp-content/uploads with site-specific folders
- Network-wide plugins and themes
- Shared database with per-site tables
- Network configuration in wp-config.php
- Domain mapping complexity
- User table shared across network
- Per-site restoration complexity
Standard backup approaches often fail multisite networks.
Understanding Multisite Structure
Database Tables:
- Shared: wp_users, wp_usermeta, wp_sitemeta
- Per-Site: wp_X_posts, wp_X_options, wp_X_postmeta (where X = site ID)
File Structure:
- /wp-content/uploads/sites/2/ (site ID 2 uploads)
- /wp-content/blogs.dir/ (legacy structure)
- Shared plugins and themes
Network-Wide Backup Strategy
Backup entire network including all sites:
Using UpdraftPlus Network:
- Install UpdraftPlus on network
- Network activate
- Configure backup schedule
- Enable “Backup all sites”
- Select cloud storage
Backs up all sites simultaneously.
Per-Site Backup Approach
Backup individual sites separately for granular control:
Manual Per-Site Method:
- Switch to specific site
- Export that site’s database tables
- Backup that site’s uploads folder
- Document site configuration
Allows independent site restoration.
Database Backup Strategies
Complete Network Database Export:
wp db export full-network.sql --networkIncludes all network and site tables.
Individual Site Database Export:
wp db export site-2.sql --url=site2.example.comExports only tables for specific site.
Critical Network Tables Only:
mysqldump -u user -p database wp_users wp_usermeta wp_sitemeta wp_site wp_blogs > network-core.sqlFile Backup Approaches
Complete wp-content Backup:
tar -czf wp-content-backup.tar.gz /var/www/html/wp-content/Includes all sites’ uploads, themes, and plugins.
Per-Site Uploads Backup:
tar -czf site-2-uploads.tar.gz /var/www/html/wp-content/uploads/sites/2/Isolates specific site’s media.
Network Configuration Backup
Backup critical network configuration:
wp-config.php:
- Database credentials
- Multisite constants (MULTISITE, SUBDOMAIN_INSTALL, etc.)
- Domain mapping configuration
.htaccess or nginx.conf:
- Rewrite rules for multisite
- Domain mapping rules
Sunrise.php (if using domain mapping):
- Domain mapping configuration
Subdomain vs Subdirectory Networks
Subdomain Network (site1.network.com):
- DNS configuration critical
- Wildcard SSL certificate backup
- DNS zone file backup
Subdirectory Network (network.com/site1):
- Simpler restoration
- No DNS dependencies
- URL structure preservation important
Domain Mapping Considerations
Sites with custom domains require additional backup:
Domain Mapping Table:
wp db export --tables=wp_domain_mapping domain-map.sqlDNS Records Documentation:
- Document all A records
- CNAME configurations
- SSL certificate details
Plugin Compatibility
Multisite-Compatible Backup Plugins:
- UpdraftPlus Premium: Full multisite support
- BackupBuddy: Network-wide and per-site backups
- BackWPup: Multisite aware
- Snapshot Pro: WPMU DEV’s multisite solution
Verify multisite compatibility before use.
Restoration Strategies
Complete Network Restoration:
- Provision new hosting
- Install fresh WordPress multisite
- Import complete database
- Restore all wp-content files
- Update wp-config.php
- Update network URLs if changed
Single Site Restoration:
- Import site-specific database tables
- Restore site’s uploads folder
- Update site_url and home_url for that site
- Verify site isolation
Testing Multisite Backups
Network-Wide Test:
- Clone entire network to staging
- Import database
- Restore files
- Test all sites
- Verify inter-site functionality
- Check network admin
Per-Site Test:
- Restore individual site to standalone WordPress
- Convert multisite tables to standard WordPress
- Verify site functionality independently
Storage Requirements
Multisite networks require substantial storage:
Example 10-Site Network:
- Database: 500MB-2GB
- Uploads: 10GB-100GB+
- Plugins/Themes: 1-5GB
- Total: 15GB-110GB+
Plan cloud storage accordingly.
Automated Multisite Backup Script
#!/bin/bash
# Multisite Network Backup Script
NETWORK_PATH="/var/www/html"
BACKUP_DIR="/backups/multisite"
DATE=$(date +%Y%m%d-%H%M)
cd $NETWORK_PATH
# Full network database
wp db export $BACKUP_DIR/network-db-$DATE.sql --network
# Each site individually
for site_id in $(wp site list --field=blog_id --network); do
wp db export $BACKUP_DIR/site-$site_id-$DATE.sql --url=$(wp site list --field=url --blog_id=$site_id)
done
# All uploads
tar -czf $BACKUP_DIR/wp-content-$DATE.tar.gz wp-content/
# Compress database
gzip $BACKUP_DIR/*.sql
# Upload to S3
aws s3 sync $BACKUP_DIR s3://multisite-backups/
# Cleanup old backups
find $BACKUP_DIR -mtime +30 -deleteNetwork Admin Backup Settings
Configure network-wide backup policies:
Network Settings → Backup Configuration:
- Minimum backup frequency per site
- Required backup retention
- Approved backup plugins
- Backup storage requirements
Enforce consistency across network.
Performance Impact
Multisite backups strain resources:
Optimization Strategies:
- Stagger site backups throughout day
- Use off-peak hours for network-wide backups
- Implement incremental backups where possible
- Exclude cache directories
- Use server resources wisely
Disaster Recovery for Multisite
Recovery Priority:
- Critical sites (main site, revenue-generating)
- Active sites (regular updates, traffic)
- Archive sites (minimal activity)
Prioritize restoration based on business impact.
Compliance and Legal Requirements
Enterprise multisite networks require:
- Data residency compliance (GDPR)
- Retention policy documentation
- Audit trails for backups
- Encryption for sensitive data
- Regular backup verification
Conclusion
WordPress Multisite backup requires network-wide strategies addressing shared resources, per-site variations, and complex restoration scenarios. Implement both full network and per-site backups, automate with WP-CLI scripts, test restoration procedures regularly, and use multisite-compatible backup plugins. Comprehensive backup strategy ensures any site or entire network can recover quickly from disasters.
External Links
- WordPress Multisite Documentation
- UpdraftPlus Premium
- WP-CLI Multisite Commands
- BackupBuddy
- Multisite Network Admin
Call to Action
Multisite networks deserve enterprise protection. Backup Copilot Pro provides network-wide automated backups with per-site restoration capabilities. Comprehensive multisite protection—start your free 30-day trial today!

