Behind The Schenes

Let’s say we just want to display the following simple heading somewhere on our website.

This is just a single heading

Below is the amount of code that the WordPress page builder, Elementor, will inject into your website to display this heading.

<div class="elementor-element elementor-element-d9d9a42 elementor-widget elementor-widget-heading" data-id="d9d9a42" data-element_type="widget" data-widget_type="heading.default">
    <div class="elementor-widget-container">
        <h1 class="elementor-heading-title elementor-size-default">I'm just a single heading</h1>
    </div>
</div>

But the amount of code that is really necessary is as follows.

<h1>I'm just a single heading</h1>

Now, why is Elementor injecting this much unnecessary code? Elementor has made it possible for beginners, those without knowledge of web development languages, to build websites. It checked this box. But how about the box of quality? You got it. Nope, they couldn’t check the box. It’s not possible to check both boxes at the same time.

Is Elementor the only builder that’s doing it? I’m afraid—not really! About 95% of the website builders your web designers might be using are in the same boat. Divi (in WordPress), Squarespace, Wix, GoHighLevel, Thrive Theme and so on.

Why does this matter? In displaying that single heading, Elementor used 340 characters (340 bytes) in the DOM (the source code of a webpage that you normally don’t see), where 306 characters (90%) were unnecessary. Now, this is just a single heading. Think about the entire webpage.

A heavy DOM bloats your website and compromises its speed. It against best practices and overall website quality.

Is this the only concern with these builders? Nope! This is just one. There is more.

Check Which Platform or Builder Your Site Is Built With

In the following input field, type your website URL (e.g., example.com) and click the ‘Check Builder’ button. Wait for a second or two, and you will see the result of which builder your site is built with.

Note: If your website builder is not detected here, it doesn’t necessarily mean that your builder is following best practices. Because we haven’t added all the builders here.