Skip to main content
Capell home
Live demo

Manage cookie preferences

Choose which optional cookies Capell may use.

Essential
Always on

Required for Capell to work — login, security, page rendering.

Analytics

Anonymous usage telemetry to improve editor performance.

Marketing

Personalization for the Capell marketing site.

Cookie policy

Find the page that could break the estimate

A representative pilot should include one routine article and one dependency-heavy landing page. Rehearse the final export, route switch, verification, and rollback before treating the rest of the site as repeatable work.

Inventory plugin-owned behaviour Protect URLs, redirects, and media Name every cutover owner
Migration capture: source Choose the source before mapping content. A real WordPress importer capture starts the migration story with an explicit source and an inspectable WXR handoff.
Migration capture: preview Preview the parsed records before import. The import preview exposes what was parsed and what will move before the migration writes Capell content.
Public output: cache hit Public HTML stays separate from the admin. This anonymous frontend capture proves the output boundary: cached public HTML with no editor selectors, model identifiers, or signed authoring URLs.

Actual Migration Assistant screen showing WordPress WXR as an available import source.

What normally transfers

Posts, pages, authors, taxonomies, menu relationships, metadata, media references, and existing URLs can usually be exported. The content owner decides which statuses, revisions, users, and legacy records remain in scope.

What needs mapping or rebuilding

Inventory plugins, themes, forms, custom fields, feeds, commerce, scheduled jobs, shortcodes and blocks. The plugin owner decides whether each behaviour maps to Capell, another Laravel package, bespoke code, or retirement.

What may not transfer cleanly

Page-builder markup, undocumented plugin tables, generated image sizes, embedded third-party scripts, and inconsistent media metadata often need editorial cleanup. The media owner defines the source file, alt text, crop, rights, and broken-reference checks.

Verify URLs and search metadata

The URL and redirect owner records permalink patterns, canonicals, language paths, query-dependent pages, metadata, sitemaps, and redirect chains. Verify high-traffic URLs plus a representative sample before migration, during the pilot, and after cutover. Preserving search visibility is a migration goal, not a guarantee.

Run a representative pilot

Move one routine article and one page that depends on plugins, shortcodes or blocks, reused media, forms, and redirects. The editor acceptance owner repeats the real publishing task; the technical owner checks public HTML, metadata, media, integration behaviour, logs, and rollback.

Plan cutover and rollback

The cutover owner sets the write freeze, final export, DNS or route switch, redirect deployment, cache clear, monitoring window, and go or no-go decision. Keep WordPress recoverable and prevent conflicting writes until the acceptance owners sign off.

Start with the page most likely to expose a hidden plugin or URL assumption. If that pilot cannot preserve the required behaviour at an acceptable cost, change the scope or stay on WordPress.

Migration map

Map ownership before mapping fields

Cover content, plugins, URLs and redirects, media, editor acceptance, and cutover before implementation begins. On a small team, one person may cover several responsibilities; each decision still needs a named owner and acceptance check.

2 keep 4 replaced by Capell 2 to decide

  1. In your WordPress site Posts and pages In Capell Structured page records Capell replaces

    WordPress Importer previews WordPress WXR posts and pages for Migration Assistant mapping, preserving permalink, taxonomy, author, media-reference, Gutenberg, and shortcode metadata. Other plugin data needs separate mapping.

    Open WordPress Importer

  2. In your WordPress site Your domain and URLs In Capell The same addresses, backed by redirect records Keep

    Nothing about the move forces new addresses. Permalink patterns that do change get redirect records, so search value and bookmarks survive the switch.

  3. In your WordPress site Theme templates In Capell Page types, layouts, and widgets Capell replaces

    Repeated page shapes become page types and layouts you improve in one place, instead of theme-and-plugin sprawl copied across the site.

    How it works

  4. In your WordPress site Media library In Capell Capell media records Capell replaces

    Files move across with alt text, captions, and rights intact, ready to reuse on any page.

  5. In your WordPress site Plugins In Capell Composer packages you can inspect You decide

    Some plugin jobs map to marketplace packages, some belong in custom Laravel code, and some are habits the new site does not need. Package listings show compatibility, support path, security posture, and install impact, so upgrade work can be staged instead of guessed.

    Review package checks

  6. In your WordPress site WooCommerce or other commerce In Capell A per-project call You decide

    Capell has no native commerce system. Keep WooCommerce while moving the content site, or pair another commerce system with Laravel; treat commerce as its own migration.

  7. In your WordPress site Editor accounts and roles In Capell Filament admin access Capell replaces

    Editors get a Filament workspace with structured pages, media, URLs, and previews. Optional packages can add deeper publishing controls.

  8. In your WordPress site Hosting and deployment In Capell Your Laravel deployment path Keep

    Routing, policies, tests and deployment stay in the Laravel project your team controls, with no separate platform to hand your site to.

    For developers

Role scenarios

What to inspect before migrating

Checks for mapping, redirects, media, integrations, cutover, recovery, and ownership.

Role-based checks drawn from product capabilities and fit boundaries.

Site owner representing this editorial scenario.

The cleanup was part of the plan — what to verify

Dry-run an import, inspect its field map, then edit one imported record before testing rollback. The process should skip bad items, preserve redirects and refuse to erase the later edit.

Read more

A credible evaluation should confirm: Old permalinks are redirected to their new destinations during import, so existing inbound links and search rankings continue resolving after cutover. A re-import must also preserve corrections already made to migrated pages.

When to look elsewhere: A tiny, tidy source can still be faster to re-key by hand than to map. Site owners would only lean on this when there is real structure worth carrying across, and site owners would still keep a developer close.

Site Owner

Evaluator scenario for a site owner

Questions

Questions that belong in the WordPress estimate

What moves from WordPress?
Pages, posts, media, redirects, and user roles need an explicit mapping into Capell page types and storage in the Laravel application. Tour Capell
Can we keep the current frontend?
WordPress themes and templates do not move across unchanged. Rebuild the public frontend in Laravel and Blade, preserving the current visual design where that remains the requirement. View themes
How do editors publish after the move?
Every Capell site includes drafts, preview, Page History, and validated page restore. The licensed Publishing Studio adds assignments, comments, approvals, scheduling, and coordinated releases. See owner fit
Which WordPress pages belong in the pilot?
Inventory content types, URLs, media, and plugins first. Move one representative section before committing the rest of the site. Explore features
Loading footer