The whole page
Everything moves together
Text, images, SEO settings, page layout, custom fields, tags — the whole page comes over in one click. Not just the headline.
Selectively push the exact pages, custom fields, and media you choose from staging to production — leaving live WooCommerce orders, comments, and form entries untouched. Every sync is HMAC-secured and backed by automatic rollback.
staging.yoursite.com
Draft revisions ready
yoursite.com
Live orders & db protected
Page · 14 ACF Fields · 3 Media Attachments
Meta & ACF
14 Fields
Media Assets
3 Files (WebP)
DB Isolation
0 Tables Overwritten
Editing directly on production is a gamble. Manual migration is a chore.
Before
A staging-first workflow is safer — but copying changes over by hand means repeating the same tedious steps, and hoping you didn't miss one.
After — with EZ Page Sync
Edit on staging, click sync, and the same content lands on production — meta, ACF fields, SEO data, taxonomies, and media included.
Why people use it
No copy-pasting between sites. No "did the images come over?" No panicking when something looks off. Edit on your test site, click sync, done.
The whole page
Text, images, SEO settings, page layout, custom fields, tags — the whole page comes over in one click. Not just the headline.
Locked tight
Your sites check each other's signature on every sync. Nobody else can push to your live site, even if they know its address.
One-click undo
We save a copy of the page before we change anything. Don't like the result? Put it back in one click.
No surprises
Run a no-risk preview that shows exactly what will change on your live site — without changing anything yet.
No complicated migrations, no terminal commands. A frictionless pipeline straight from staging to production.
Make page changes the same way you always do — nothing changes about your editing workflow.
Your sync request is securely signed and verified by your live site before anything is written.
Your content, meta fields, and media land safely on production. We also take a rollback snapshot just beforehand.
If something looks wrong, restore the previous version in one click from the Rollback Manager.
No new tools to learn — the whole workflow lives in a tabbed dashboard right in your WordPress admin.



This plugin moves data between live WordPress sites. It's built like that's a serious thing to do — every request is cryptographically verified before anything touches your production database.
Learn how this worksEvery sync request is signed and verified before any data is written.
One-time nonces with a 10-minute TTL stop replayed requests cold.
CIDR-notation IP whitelist with trusted proxy support for reverse-proxied setups — included with any paid plan.
60 sync requests per hour per IP, enforced server-side.
Plain HTTP is rejected outside local debug environments.
The API secret key is stored with AES-256-GCM authenticated encryption.
Free covers unlimited single-destination sync for good. Premium unlocks everything else, billed annually per site count.
| Feature | Free | Premium |
|---|---|---|
| Sync destinations | 1 | Unlimited |
| Plugin role | Sender or Receiver | Both simultaneously |
| Post types | Page, Post | Any custom post type |
| ACF / custom meta / Yoast / taxonomy sync | — | Included |
| Elementor sync | — | Included |
| Astra theme meta sync | — | Included |
| Media sideloading | — | Included |
| Bulk sync | — | Included |
| IP whitelist | — | Included |
| Settings access restriction | Editors & Admins | Any role / specific user |
| Rollback Manager UI | — | Included |
| Log retention / CSV export | Capped at 50 rows | Extended, unlimited, CSV export |
Free includes unlimited single-destination page/post sync with full HMAC security — no time limit, no credit card. Download the Free version →
FAQ
Yes — that's the entire point. Select a single page, post, or custom post type and only that item, along with its meta and media, is pushed. Nothing else on production is touched.
No. EZ Page Sync never drops or replaces tables. It updates only the specific post rows you push, using WordPress core APIs — so live orders, comments, users, and form entries are never at risk.
Host Push-to-Live copies the whole database, wiping any live activity created since your staging clone. EZ Page Sync pushes only the pages you choose, with an automatic pre-sync snapshot for one-click rollback.
No. Sync happens directly between your two sites over an authenticated REST connection. There's no SaaS platform, external dashboard, or cloud account in the middle — your data never leaves your own servers.
Yes — Elementor layouts, Advanced Custom Fields, and Yoast SEO metadata all sync as dedicated Premium features, including image and template references inside Elementor data.
No. Configuration beyond the Free tier's caps — extra destinations, roles, custom post types — is never deleted from storage. It's simply inactive until you upgrade again, at which point it reactivates automatically.
A snapshot is captured before every sync by default, and Auto Rollback can restore production automatically if a sync fails. You can also run Dry Run or Preview mode first to see what would change before committing anything.
Free syncs to a single destination. Premium unlocks multi-destination sync, including relay chains where a site is both a sender and a receiver.
Yes. Both the staging (sender) and production (receiver) sites need the plugin active with the same shared API Secret Key — that's what HMAC-signs and verifies every sync request.
WordPress 6.9+, PHP 8.1+, and MySQL 5.7+ or MariaDB 10.3+ on both the staging and production sites.
Free covers unlimited single-destination sync, for good. Upgrade whenever you need more.