← In The Field
In The Field

In The Field 023 - Code Bloat: What Three Real Homepages Weigh

3 min read
Image showing the difference between custom code, properly configured Wordpress, and a page builder like Elementor

Image showing the difference between custom code, properly configured Wordpress, and a page builder like Elementor

I expected this post to be about WordPress being bloated. It turned into something more specific, and more useful.

What I Set Out To Measure

The question was simple. Build a custom-code recreation of WordPress.com's own homepage, same real copy, same layout, no images on either side to keep the comparison clean, and see how the byte weight compares to a hand-built, framework-free version of the same page.

What I Found

WordPress.com's own homepage, the one their own team built and maintains, came in at 399,267 bytes without images. The custom-code recreation came in at roughly 386,000 bytes in the worst case. That is close enough to call a tie.

A properly built WordPress.com page, assembled carefully by people who know exactly what they are doing, is barely heavier than a page built from scratch with nothing but hand-written HTML and CSS. That surprised me, and it is worth saying plainly rather than burying it. WordPress itself, built right, is not the villain here.

Then I Checked Elementor

Elementor is the page builder plugin millions of WordPress sites run on, including the one I have written about before in Beyond Bloat. I checked their own homepage, the one promoting their own product, built with their own tool.

Elementor.com, without images: 3,952,656 bytes. Nearly 4 megabytes, and none of it is photos.

HTML alone: 482,972 bytes. JavaScript: 1,034,144 bytes. Fonts: 2,066,184 bytes, spread across twelve separate font files. The CSS carries Elementor's own signature, auto-generated, per-element class names, the kind of hashed, machine-written styling that a page builder produces by design and a human developer never would.

The Real Comparison

Site Bytes, no images

Elementor's own marketing page, the one page they had every reason to make as lean and fast as possible, weighs roughly ten times more than a hand-built page carrying the same kind of content. This is not a theoretical criticism of a tool used carelessly by someone else. This is the tool's own creators running it on their own site.

Why This Matters More Than A WordPress Comparison Would

WordPress itself is not inherently the problem. The platform can be built cleanly, as its own homepage proves. What drives Code Bloat is what gets stacked on top of it, specifically page builders like Elementor, which generate enormous amounts of machine-written CSS and JavaScript to enable the drag-and-drop editing experience that makes building a page easy for someone with no coding background.

That convenience has a cost, and the cost shows up in the numbers above. Every visitor to a site built this way downloads megabytes of JavaScript and font weights that have nothing to do with the content on the page, just to render something a hand-coded page accomplishes in a fraction of the size.

What This Means For A Small Business Website

If your site is built on WordPress with a clean, hand-coded theme and no page builder, you are likely in reasonably good shape on this specific front. If your site was built with Elementor, or a similar drag-and-drop builder, there is a real, measurable amount of unnecessary weight sitting on every page, slowing load times and burning through mobile data for every visitor who shows up.

This is not a judgment of anyone's intelligence for choosing a page builder. It is a judgment of what that convenience costs, measured honestly, using the builder's own homepage as the evidence.

The Foundation Connection

Code Bloat is not an abstract concept. It is a real, measurable number sitting in the byte weight of every page a visitor loads. WordPress, built carefully, is not automatically bloated. A page builder layered on top of it, even when built by the company that makes the tool, demonstrably is.

Check what your own site is carrying.

The numbers do not lie, and in this case, the company that built the tool already showed its own hand.

Our In The Field posts describe problems we see every day. Many of these problems are solved when people follow proper standards. Ours are right here. See our standards →

Terms Used in This Post

Is This Your Site?

If your digital presence has problems like these, we can fix them. Start with a free assessment. No commitment, no pitch, straight conversation about what's wrong and what it would take to fix it.

Get a Free Assessment →
Find us on