How to fix slow page on Elementor

Reduce your page load time to under 3 seconds by compressing images, eliminating render-blocking scripts and styles, and improving server response speed.

Steps for Elementor

  1. In your WordPress dashboard, go to Elementor → Settings → Performance. Enable 'Optimized Asset Loading' (Improved Asset Loading) to prevent Elementor from enqueuing CSS/JS on pages that don't use Elementor widgets, reducing render-blocking resources site-wide.
  2. Still in Elementor → Settings → Performance, enable 'Improved CSS Loading' (Critical CSS) so Elementor generates and inlines only the critical CSS needed for above-the-fold content, deferring the rest — this directly eliminates render-blocking stylesheets.
  3. Enable Elementor's built-in image lazy loading: go to Elementor → Settings → Performance and turn on 'Lazy Load Background Images'. For all Image widgets inside Elementor, open each widget's Advanced tab → ensure 'Lazy Load' is set to 'Yes' so off-screen images are deferred.
  4. Compress and convert images at the source: in Elementor's image widgets, replace any uploaded PNG/JPG images with WebP versions (upload via Media Library with a plugin such as ShortPixel or Imagify, then re-select the optimized image inside each Elementor widget). Target file sizes under 150 KB per hero image.
  5. Eliminate remaining render-blocking scripts: go to Elementor → Settings → Performance and enable 'Defer JavaScript Execution'. This adds the `defer` attribute to Elementor's own JS bundles, preventing them from blocking the browser's HTML parser.
  6. Improve server response speed for Elementor-built pages: install a full-page caching plugin compatible with Elementor (e.g. LiteSpeed Cache or WP Rocket), then in that plugin's settings enable page caching, enable GZIP/Brotli compression, and activate a CDN integration so Elementor's static assets (elementor/assets/) are served from edge nodes closer to shoppers.
Official Elementor documentation ↗

What is slow page?

Page load time is how long it takes for a visitor's browser to fully display your store page. When a page takes longer than about 3 seconds, visitors tend to leave before they even see your products — a behaviour called "bouncing." Google also directly measures loading speed as part of its Core Web Vitals scoring system, which feeds into how high your pages rank in search results. A load time of nearly 10 seconds (like the example above) is extremely slow and will hurt both rankings and sales.

Google uses Core Web Vitals — which include Largest Contentful Paint (LCP), a direct measure of loading speed — as a confirmed ranking signal. Pages that load slowly rank lower in search results, meaning fewer shoppers find you organically. Research consistently shows that every additional second of load time reduces conversion rates by roughly 4–7 %, so a 10-second page can cost you a significant share of potential sales. Slow pages also create a poor first impression, increase bounce rates, and can disqualify your pages from Google's "Page Experience" enhancements in search results. On mobile — where Google primarily indexes your site — performance issues are amplified further.

See the complete Slow page guide for every platform and the full background.

Not sure if your Elementor store has this?

Run a free SEOLZ scan — we’ll find slow page and every other issue across your whole site.

Scan my site free

Fix slow page on another platform