Replies: 1 comment
-
|
Next piece: chunked, resumable import execution — fixes #475. The current Planned approach — client-driven chunking, stateless server:
The admin gets real progress ("312 / 507 posts") instead of an indefinite spinner, and large imports stop dying at the edge. PR to follow, building on #1830's import pipeline. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
The idea
Migrating from WordPress to EmDash should take minutes, not an afternoon of docs and post-migration surprises. Today the plugin import path silently drops a lot of a real site: taxonomy assignments (especially on CPTs), ACF/custom fields, SEO metadata, menus, comments, site identity, and everything past the first 500 media files. Users discover the gaps only after switching.
We (this:matters) migrated two live sites — a small business site (CPTs + ACF + Yoast) and a ~1.8k-post tech blog (3.5k media files, 300+ comments, Rank Math, custom taxonomies) — and built out both halves of the migration path along the way:
Plugin side (emdash-cms/wp-emdash#8): a guided wizard under Tools → EmDash Migration with preflight checks (permalinks, REST loopback, Authorization header, App Passwords, reachability), a one-paste migration key, a "what will be migrated" overview, a Deploy-to-Cloudflare shortcut, and new/extended endpoints (
/comments,/menus, site identity in/options,post_typesper taxonomy) plus capability hardening.Core side (#1830): the import actually brings everything over — taxonomies incl. auto-created CPT taxonomy definitions, ACF/custom fields (with plugin-bookkeeping meta filtered out and stringly-typed values coerced), Yoast/Rank Math SEO fields, menus, comments, site identity, full media library, and internal links rewritten to root-relative URLs so posts stop linking back to the old domain.
Both PRs are open and tested end-to-end (the blog stress test imported 1768 items, 309 comments, 1689 taxonomy assignments with 0 errors). Touches emdash-cms/wp-emdash#1, #2, #3, #5, #7 and relates to #1691.
Open questions we'd like maintainer input on
permalink; should core generate a redirect map (old WP paths → new EmDash routes) as a follow-up?Beta Was this translation helpful? Give feedback.
All reactions