Elementor, Divi and page builders: the speed cost

Page builders make layouts easy and pages heavier. What the data shows, how to measure your builder's footprint, and which settings and habits help.

IntermediateHow-to6 min readUpdated October 30, 2026

In this guide
  1. What a page builder does
  2. What the data shows
  3. How the cost shows up
  4. Measure your builder's footprint
  5. Settings and habits that help
  6. Builder or blocks?
  7. If you decide to move
  8. Mistakes to avoid
  9. Check your own page
  10. Sources

What a page builder does

A page builder is a plugin with a visual editor. You drag elements onto a page, and the builder saves the layout and turns it into HTML, CSS and JavaScript when the page is shown. Elementor, WPBakery, Divi and Beaver Builder are the best known. WordPress's own Block Editor does a similar job, and it is part of core.

Builders solve a real problem. They let people without a developer change their own pages, reuse parts, and keep a consistent look. The cost is in the output. To give you freedom, a builder wraps each element in several layers, loads a library of styles and scripts for features you may not use, and often adds a second set of fonts and icons.

What the data shows

The 2025 Web Almanac looked at page builders in its CMS chapter:

Two cautions. These are patterns across many sites, and they say nothing about yours. And the Almanac also reports that the biggest differences among WordPress sites come from how each site is set up, not from WordPress core.

How the cost shows up

WhereWhat happensWhy it matters
The page structureRows, columns, wrappers and widgets each add elementsA large structure makes every style and layout update slower. See the DOM size guide.
CSSA base stylesheet plus styles for each widgetUnused rules still download and parse
JavaScriptA runtime for animations, tabs, sliders and popupsIt runs on the main thread, which hurts Total Blocking Time and Interaction to Next Paint
Fonts and iconsGlobal fonts, plus icon librariesMore files before text and icons look right
EffectsMotion, parallax, sticky parts, background videoMore script and more layout work
Add-onsExtra widget packs from other developersEach pack can bring its own files, loaded on every page

Measure your builder's footprint

Test on a copy of the site, and use the same three pages as in the themes and plugins guide: the home page, a content page and a page with a form.

  1. List the files. Open DevTools, go to the Network panel, reload, and type the builder's folder name in the filter, such as elementor. Note the number of files and their total size. Do the same for its add-ons.
  2. Check the structure. Run the free audit and look at Optimize DOM size, or count the elements with the script in the DOM size guide.
  3. Check what is unused. The Coverage tool shows how much of each file ran on the page. A large share of unused code is normal for a builder, but it tells you which files to question.
  4. Compare. Build one simple page, such as a heading, a paragraph, an image and a button, twice: once with the builder and once with blocks. Test both. The gap is the builder's base cost, before you add any design. It is a rough tool, but it settles arguments.

Settings and habits that help

Builders keep adding performance options, and the names change between versions, so check the builder's own documentation and settings screen. Elementor's plugin description, for example, lists reduced page structure, improved media loading, lazy loading, faster font loading, optimized loading of front-end files and element caching among its features. These are the vendor's claims, and we have not tested them here. Test each one on your own pages.

Whichever builder you use:

Builder or blocks?

There is no single right answer. These questions help:

A common middle path is to keep the builder for a few complex pages and use blocks and a block theme for the rest.

If you decide to move

Do it page by page, starting with the pages that matter most: the home page and the landing pages that get traffic. Build the new version on a copy, test it for speed and for looks, and keep the old addresses working. Move the whole site only if the tests show a clear gain. Do not remove the builder until no page depends on it, or its pages will turn into piles of shortcodes.

Mistakes to avoid

Check your own page

Run the free audit on a builder page. Look at Optimize DOM size, Reduce unused CSS, Reduce unused JavaScript and the longest tasks. If the builder's files are among the largest, work through the list above, starting with the heaviest page that gets traffic.

Sources

Start here

Free website audit

Live Google data for any public page: mobile and desktop.

Mobile + desktop · Lighthouse lab test · Real-user Chrome data when Google has it

Rather have this done for you? WordPress speed · Book a call

Related guides

All guides →