WPBakery Page Builder
WPBakery is the builder most people meet by inheriting a site built with it. Understanding how it stores layouts explains both why it is everywhere and why leaving it is genuinely expensive.
WPBakery stores your layout as shortcodes inside your content. A page built with it contains [vc_row][vc_column][vc_column_text] and so on, wrapped around your words. That single design decision explains everything else about the product: its ubiquity, its stickiness, and the reason it generates such strong feelings.
Most people reading this did not choose WPBakery. They inherited a site that came with it.
Why it is everywhere
It was the dominant WordPress page builder during the years when a very large number of marketplace themes were built, and it is licensed for bundling. So it arrived, included, with thousands of themes — see ThemeForest WordPress themes for how that bundling works and what it commits you to.
The result is an enormous installed base of sites whose owners have no particular relationship with the product. It is simply what the theme used.
The shortcode problem, concretely
Deactivate the plugin and every page it built displays its shortcodes as literal text. Not a broken layout — visible bracket tags, in the middle of your content, on every page.
Three consequences worth being precise about:
- Your content is not lost. The words are in the database, wrapped in markup. Extracting them is tedious rather than impossible.
- The site is unusable in the meantime. There is no partial degradation; a page either renders through the builder or shows its plumbing.
- The lock-in is proportional to how much you built. Five landing pages is an afternoon. Two hundred pages is a project with a budget.
This is the most severe form of the storage question described in choosing a page builder, and it is why that question deserves ten minutes before a builder is adopted rather than two years after.
If you are already on it
Living with it sensibly:
- Do not build blog posts with it. Posts written in the ordinary editor stay portable at no cost in capability. This one habit limits the eventual damage more than anything else.
- Keep the theme and the builder updated together, since a bundled copy updates on the theme author's schedule — check you are not running an outdated version with a known vulnerability.
- Avoid stacking add-on packs. Each adds its own shortcodes, which are then a dependency on top of a dependency.
- Take backups before builder or theme updates. Layout regressions are the common failure and they are not always obvious.
Performance
WPBakery pages carry the builder's assets and are heavily nested — the shortcode model produces a lot of wrapper markup. It sits at the heavier end of its category.
Whether that matters for your site is an empirical question. Measure a real page, then fix the larger problems first: images, hosting and caching, following how to speed up a WordPress site. A builder is rarely the first thing worth optimising, and it is often the last thing you can change.
Migrating away
There is no reliable automatic conversion. Tools exist that claim it; they produce approximations that need checking page by page, which is most of the work anyway.
A workable process:
- Inventory the pages. How many actually use the builder? Sites often have fewer than assumed.
- Rank by traffic and importance. Rebuild the pages that matter; consider deleting or consolidating the rest.
- Choose the destination first — the block editor with a block theme, or another builder if the requirement is genuinely visual editing.
- Rebuild on a staging copy, one page at a time, copying the text across.
- Verify each page on a phone before replacing the original.
- Keep the URLs. A rebuild should not change a single path — if one has to move, add a redirect.
- Deactivate the builder only when nothing depends on it, then check the site for stray shortcode text.
Budget honestly. This is content migration work, and treating it as a plugin swap is how it goes wrong.
Common mistakes
- Building posts as well as pages with it, multiplying the eventual migration.
- Deactivating it to test something on a live site, which visibly breaks every page instantly.
- Assuming a converter will handle the migration.
- Running a bundled copy that has not been updated because the theme has not been.
- Adding a second builder to escape it, which leaves the site depending on both.
If you are choosing now
You are unlikely to be choosing WPBakery deliberately in a new project, and if a theme you like bundles it, that is a fact about the theme worth weighing. A block theme plus core blocks covers a great deal of what builders were needed for, and keeps your content as ordinary WordPress content — which is the property WPBakery gives up.
Frequently asked
- Every page built with it fills with visible shortcode text — rows of bracketed tags where the layout was. The words are still there, buried in markup. This is the defining characteristic of the plugin and the main thing to understand before using it.
- It was the dominant builder when many marketplace themes were built, and it is licensed for bundling. Most people using it did not choose it — it arrived with a theme.
- There is no clean automatic path. Realistically you rebuild page by page in the new tool, copying the text across. Do the highest-traffic pages first and keep the old pages until each replacement is verified.