Direct Push & Pull Connections
- Push to Remote Sites — Push your entire site directly from one WordPress installation to another
- Pull from Source Sites — Pull content from a source site directly to your destination
- Secure Site Connections — Establish secure, authenticated connections between your sites
- No ZIP Downloads — Transfer happens server-to-server, significantly faster than manual uploads/downloads
🔐 Advanced Security
- Encrypted Connections — Secure authentication between source and destination sites
- Connection Keys — Unique, randomly generated connection keys for secure site pairing
- License Validation — Pro license is validated on activation and revalidated daily
- REST API Security — Protected REST API endpoints with proper capability checks
⚡ Background Processing
- WP-Cron Integration — Migrations run in the background via WordPress cron, not blocking your admin interface
- Job-Based Architecture — Track migration jobs with unique identifiers and status monitoring
- Transient Status Tracking — Real-time job progress monitoring
🎛️ Flexible Migration Control
- Selective Component Transfer — Choose which components to push/pull (database, posts, media, users, plugins, themes, settings)
- Batch Operations — Support for large-scale transfers with intelligent chunking
- Real-Time Progress — Monitor migration progress in real-time as it happens
📊 Advanced Administration
- License Management — Manage your Pro license activation and validation
- Connection Management — Manage multiple site connections
- REST API Integration — Full REST API support for programmatic migrations
- Admin Dashboard Integration — Seamlessly integrated into WP Migrator admin interface
🔄 Workflow Automation
- Background Jobs — Migrations don’t block your WordPress admin
- Scheduled Transfers — Support for automated migration scheduling
- Error Recovery — File-based markers ensure migration completion even after database replacement
- Detailed Status Reporting — Know exactly what happened with each migration
🌐 Multi-Site Management
- Perfect for Developers — Push updates from development to staging to production
- Agency Workflows — Manage migrations for multiple client sites
- Team Collaboration — Securely share sites between team members
- Client Handoffs — Hand off completed sites to clients without file transfers
📌 Push & Pull Pro – Technical Highlights
- Requires — WP Migrator 1.1.0 or higher
- Built on REST API — Leverages WordPress REST API for secure communication
- Chunked Transfer — Uses 2MB chunks for optimal performance on various server configurations
- WP-Cron Based — Background processing prevents timeouts on large migrations
- Transient-Based Job Tracking — Real-time status updates using WordPress transients
- License Caching — Smart license validation with daily revalidation
🎯 Key Advantages Over Competitors
✅ Free & Open
- No hidden limitations or aggressive upsells
- Core migration features completely free
- Pro features are optional add-ons for advanced workflows
✅ Developer-Friendly
- Built with developers in mind
- Clean, well-documented code
- Extensible architecture for custom workflows
✅ Handles Large Sites
- Tested with sites over 1GB
- Chunked transfer for any file size
- Smart memory and timeout management
✅ Complete Preservation
- All user passwords preserved with correct hashes
- Database relationships and meta intact
- Plugins and themes transfer with full functionality
✅ Multiple Safety Nets
- Auto-restoration of admin access
- Emergency recovery tool if locked out
- Option to wipe before importing (prevents duplicates)
- Protected export directory
✅ Use Case Flexibility
- Works on any hosting with basic PHP requirements
- Staging environment setup
- Development to production transfers
- Client deliverables
- Site cloning and backups
- Disaster recovery
🔄 How It Works – Pro Version (Push & Pull)
Push Your Site
1. Go to Tools → WP Migrator → Push & Pull
2. Enter your destination site’s URL and connection credentials
3. Select components to push
4. Click Push Site
5. Migration happens in background, no waiting
Pull a Site
1. Go to Tools → WP Migrator → Push & Pull
2. Enter source site URL and connection key
3. Select components to pull
4. Click Pull Site
5. Site is pulled directly to your installation