How to fix slow page on Shopify

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 Shopify

  1. Run your storefront URL through Google PageSpeed Insights to get a prioritised list of issues before touching anything.
  2. Images: In the Shopify admin go to Content → Files and replace large images with compressed WebP versions. In your theme's Liquid templates use the | image_url and | image_tag filters with 'width' parameters and loading='lazy' to serve correctly sized images automatically.
  3. Theme JS/CSS: Go to Online Store → Themes → Actions → Edit Code. In theme.liquid, move non-critical <script> tags to just before </body> and add the 'defer' or 'async' attribute.
  4. Apps: Go to Apps and uninstall any app you are not actively using — every installed app can inject scripts. Use the Shopify App Store's performance-rated apps where possible.
  5. Speed apps: Install a dedicated performance app such as 'Crush.pics' (image compression), 'TinyIMG', or 'Swift' to automate image and code optimisation.
  6. Shopify's CDN is built-in for hosted assets, but ensure your theme uses the Shopify CDN URLs ({{ 'style.css' | asset_url }}) rather than external CDN links for theme files.
Official Shopify 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 Shopify 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