wpclone Documentation
Safer WordPress migrations with a clear CLI workflow
Welcome to the official documentation for wpclone.
wpclone is a Bash CLI that automates WordPress migration between servers using SSH, rsync, and WP-CLI (with mysqldump/mysql fallback).
What you can do with wpclone
- Sync files
- Export and import database
- Replace old URL with new URL
- Validate first with dry run
Quick Start
Run this first to validate your migration safely:
./wpclone --config migration.conf --dry-runThen run the same command without dry run.
Documentation
Getting Started
Install prerequisites and run your first dry-run migration safely.
Usage
Learn the complete command flow, flags, and recommended execution order.
Config File
Understand every key in migration.conf with real-world examples.
Migration Flow
Follow a repeatable step-by-step process from source to destination.
Security
Apply practical hardening and least-privilege patterns for production.
Troubleshooting
Resolve common SSH, rsync, database, and URL replacement issues quickly.
FAQ
Find direct answers for migration edge cases and operational questions.
Support and Discussions
Get help, share success stories, and ask migration-specific questions.
GitHub Repository
Browse source code, releases, and contribution guidelines.
Discussions
Open or join community discussions around workflow and troubleshooting.
Recommended migration sequence
- Prepare
migration.conf. - Run dry-run.
- Run full migration.
- Verify site and admin.
- Share issues or success notes in Discussions.