← All migration paths

Migrate away from WPBakery

WPBakery stores its pages as shortcodes in post_content. That single fact decides what a migration can carry across and what it cannot, so it is where this page starts.

What WPBakery stores

WPBakery, formerly Visual Composer, stores shortcodes in post_content much like Divi, but with a flatter structure and a simpler attribute model. That flatness is an advantage on the way out: less inference is needed to recover the intended hierarchy.

The part that actually costs time

WPBakery is frequently bundled with a theme, so the shortcodes on a given site often include theme-specific ones that exist nowhere else. Those have no generic equivalent and are the usual reason a "simple" WPBakery migration stalls.

Carries across

  • Text and headings
  • Images and galleries
  • Row and column structure
  • Most standard element attributes

Needs a decision, or a rebuild

  • Theme-bundled shortcodes, which die with the theme
  • Custom CSS classes applied per row
  • Anything relying on the theme’s own shortcode library

Where you can go from WPBakery

How the migration actually runs

The agent works on a duplicate of the page, not the live one. The original keeps serving while the converted copy waits for review, and every write captures a before-state so a bad conversion is one call to undo. Nothing publishes without a human approving it.