How to fix page speed warning on Elementor
Reduce your page load time to under 1.5 seconds by optimizing images, eliminating render-blocking resources, and enabling caching and compression.
Steps for Elementor
- In your WordPress dashboard, go to Elementor → Settings → Performance. Enable 'Improved Asset Loading' (loads only the CSS/JS required for each page) and set 'CSS Print Method' to 'External File' so stylesheets are cached by the browser rather than inlined on every request.
- Still in Elementor → Settings → Performance, enable 'Lazy Load Background Images' and turn on 'Optimized DOM Output' to reduce the number of wrapper divs Elementor renders, shrinking HTML payload and speeding up rendering.
- Go to Elementor → Settings → Experiments and enable 'Flexbox Container' (replaces legacy nested divs with a leaner flex layout) and 'Optimized CSS Loading' if available — both reduce render-blocking CSS delivered per page.
- For every image widget in your Elementor pages, open the widget settings, set the Image Size to the smallest display-appropriate size (e.g. 'Large' instead of 'Full'), and enable the native 'Lazy Load' attribute under Advanced → Additional Options so off-screen images are deferred.
- Install a caching and minification plugin compatible with Elementor (e.g. LiteSpeed Cache, WP Rocket, or W3 Total Cache). In that plugin: enable Page Caching, enable GZIP/Brotli compression, and minify + combine CSS/JS files — then go to Elementor → Tools → Regenerate CSS & Data after saving, to ensure Elementor's generated stylesheets are refreshed under the new caching rules.
- After all changes, go to Elementor → Tools → Regenerate CSS & Data and click 'Regenerate Files'. Then test your page speed in a tool such as Google PageSpeed Insights or WebPageTest to confirm load time is under 1.5 seconds; revisit any remaining Elementor widgets that load unused third-party scripts (e.g. Google Maps, Video) and switch them to a 'facade' or lazy-load approach where possible.
What is page speed warning?
Page load time is how long it takes for a visitor's browser to fully display your store page after they click a link or type your URL. When a page takes more than 1.5–2 seconds to load, visitors experience a noticeable delay before they can see and interact with your content. A load time of 3 seconds or more (like the example finding) is considered slow by both Google and modern shoppers. Page speed is measured by several signals — the most important being Google's Core Web Vitals, which assess how fast your content appears, how quickly it becomes interactive, and how stable the layout is as it loads.
Google has officially made page speed and Core Web Vitals a direct ranking factor for all pages. Slow pages rank lower in search results, meaning fewer people find your store organically — costing you traffic and revenue before a visitor even arrives. For shoppers who do visit, studies consistently show that every additional second of load time reduces conversions: a 3-second page loses a significant portion of mobile shoppers to bounce before they see a single product. Slow stores also perform poorly in Google's mobile-first index, which evaluates your mobile experience first when deciding your rankings. Fixing page speed is one of the highest-ROI improvements an ecommerce store can make — it simultaneously boosts your SEO rankings, increases conversion rates, and improves accessibility for users on slower connections or lower-end devices.
See the complete Page speed warning guide for every platform and the full background.
Not sure if your Elementor store has this?
Run a free SEOLZ scan — we’ll find page speed warning and every other issue across your whole site.
Scan my site free