About Shopify Speed SEO WordPress Work Blog Contact
Blog / 9 min read / October 2026

How to Speed Up an Elementor WordPress Site (Without Breaking It)

Elementor sites get heavy through many small choices. This is the order I work in: built-in settings, hosting and caching, images, fonts, plugins and WooCommerce, tested safely.

Cover image for the guide: How to Speed Up an Elementor WordPress Site (Without Breaking It)

If you want to speed up an Elementor website, start by looking at what is actually on the page, because the fix is rarely one plugin or one toggle. Elementor makes it very easy to stack a hero, a slider, a testimonial carousel, an icon grid and a video background onto one page, and every one of those costs the browser something. I like Elementor, and I build with it, but a slow Elementor site is almost always the sum of many small decisions rather than a single mistake. Here is the order I work in, and the things I deliberately avoid.

Why Elementor sites get heavy

Elementor is a visual builder, which means every layout choice is turned into markup, CSS and sometimes JavaScript. The common sources of weight are:

Elementor's built-in settings to speed up your website

Before adding any plugin, open Elementor > Settings > Features (called Experiments in older versions). Several performance options live there. What you see depends on your version, because some of them graduated to the default behavior in recent releases, so treat this list as things to check rather than a fixed recipe:

After changing any of these, go to Elementor > Tools and run Regenerate CSS & Data, then clear your cache and check key pages on a phone-width screen.

Hosting and caching: what speeds up Elementor most

No amount of front-end tuning rescues a slow server. Time to First Byte on an uncached page is largely down to hosting quality, PHP version and database speed. Run a current, supported PHP version and make sure the host is not overselling a shared server you share with hundreds of other sites.

On top of that, think in layers:

Choose one caching plugin, or the host's built-in caching, and configure it properly. Which one matters less than that you pick only one.

Images and fonts that help Core Web Vitals

Image optimization

Images are usually the biggest transfer on an Elementor page and usually the LCP element too. Aim for these:

The Core Web Vitals targets to hold in mind: LCP at or under 2.5 seconds, INP at or under 200 milliseconds, and CLS at or under 0.1.

Fonts: fewer, local, swapped

Fonts are the quiet cost on many Elementor builds. Each family and weight is another file, and Google Fonts adds a connection to another host. What I do:

Plugins, WooCommerce scripts and database cleanup

Audit plugins and add-ons

Install Query Monitor on a staging copy and look at which plugins add the most queries, slow hooks and HTTP calls. Then work through the list:

Every plugin is code you maintain and a security surface, so fewer is better even beyond speed.

WooCommerce specifics

WooCommerce on Elementor needs extra care. Three places to look:

Database cleanup

A tidy database helps most on large or old sites. Limit post revisions, because Elementor sites accumulate a lot of them. You can cap them with define( 'WP_POST_REVISIONS', 5 ); in wp-config.php. Clear expired transients, remove orphaned data from deleted plugins, and check for oversized autoloaded options, which WordPress loads on every request. Always take a backup before running a cleanup.

A testing process that does not mislead you

Test the same page the same way each time. I check PageSpeed Insights (mobile), then GTmetrix for the waterfall view, and Query Monitor on the server side. Run each test a few times and record the typical result, not the best one. Make one change at a time, and look at your actual pages on a phone after each change, not just the score. For the broader picture of how lab and field data differ, my post on a low mobile PageSpeed score applies equally well to WordPress.

Mobile-first habits, and what not to do

Design habits that keep a site fast

What not to do

When to bring in help

If you have worked through the settings above and the site is still slow, the cause is usually a specific plugin conflict, a hosting limit or a heavy page structure that needs rebuilding. That is where my WordPress development and website speed optimization services come in. I start with an audit and test every change on a staging copy before it reaches your live site. Send me your site URL and I will tell you where the time is going.

FAQ

Why is my Elementor website so slow?
Usually it is a combination of a large DOM from nested containers, many widgets and add-on plugins loading assets everywhere, unoptimized images and fonts, and weak hosting or no page caching. Measuring each area separately shows which matters most.

Which Elementor settings improve speed?
Check Elementor > Settings > Features for Optimized DOM Output, Improved Asset Loading, Improved CSS Loading, Lazy Load Background Images and Inline Font Icons. Availability depends on your version, as some are now default. Regenerate CSS and test pages after changing them.

Do I need a caching plugin for Elementor?
Yes, page caching is one of the biggest wins, either through your host or a single caching plugin. Use only one, configure it carefully, and exclude cart and checkout pages on WooCommerce sites.

Should I lazy-load every image on an Elementor page?
No. Lazy-load images below the fold, but leave the main above-the-fold image, usually the LCP element, unlazy so it loads early. Lazy-loading the hero image is a common cause of a poor LCP.

Get In Touch

Want this handled for your store, not just explained?

Fastest way to reach me is WhatsApp — I usually reply within a few hours. Prefer to write it up properly? Send a brief through the contact page and I'll reply within a day.