# WordPress staging → production media sync checklist

**Plugin:** Media Sync Staging→Prod by Volade v1.0.0  
**Estimated time:** 30–45 min (first pairing)

## Phase 1 — Prerequisites

- [ ] Staging and production reachable over HTTPS
- [ ] Same `wp-content/uploads` structure (same table prefix if multisite)
- [ ] Plugin installed on **both** environments
- [ ] Recent production backup (files + DB)

## Phase 2 — Pairing

- [ ] Staging: **Staging (source)** role — copy sync key
- [ ] Production: **Production** role — staging URL + key
- [ ] **Test connection** → ping OK
- [ ] Verify REST: `/wp-json/mssp/v1/ping` (header `X-MSSP-Key`)

## Phase 3 — Dry-run

- [ ] **Dry-run compare only** preset or `wp mssp pull --dry-run`
- [ ] Note missing file count
- [ ] Sign off with client / project lead

## Phase 4 — Pull

- [ ] Choose preset: full handoff, WooCommerce or 30 days
- [ ] First run with batch 25 (default)
- [ ] Verify front-end pages — images OK
- [ ] Regenerate thumbnails if enabled

## Phase 5 — Deliverable

- [ ] Admin JSON export
- [ ] Sync log archived
- [ ] Document key + URL in agency runbook (not public Git)

---

**WP-CLI:** `wp mssp compare` · `wp mssp pull --preset=recent_30` · `wp mssp export`
