Slow page

Larger project

Found on 30% of audited stores.

Reduce page load time to under 3 seconds by compressing images, minifying CSS/JS, enabling caching, and improving server response speed.

What it is

Page load time is how long it takes for a visitor's browser to fully display your store page. When that time exceeds 3 seconds — a threshold like 9 seconds represents a critical failure — shoppers see a blank or partially loaded screen before they can browse or buy. Search engines measure this speed directly and use it as part of their ranking signals. Slow pages hurt you in two ways at once: fewer people find you, and fewer of those who do actually stay long enough to purchase.

Why it matters

Google officially uses page experience signals, including Core Web Vitals (which are speed-based metrics), as a ranking factor — a slow store can rank lower than a competitor with similar content simply because their pages load faster. Studies consistently show that conversion rates drop roughly 4–5% for every additional second of load time, meaning a page taking 9 seconds could be losing the majority of potential buyers before they ever see your products. Mobile shoppers — who now make up the majority of ecommerce traffic — are hit hardest, since they often have slower connections. Beyond revenue, extremely slow pages can also trigger Google to crawl your site less frequently, limiting how quickly new products and content get indexed.

How to fix it

  1. Audit your page speed using Google PageSpeed Insights or web.dev/measure to identify your specific bottlenecks (images, render-blocking scripts, server response time, etc.) before making changes.
  2. Compress and properly size all images: convert large PNGs and JPEGs to modern formats (WebP or AVIF), resize images to the actual display dimensions, and enable lazy loading so off-screen images load only when needed.
  3. Minify and defer non-critical CSS and JavaScript: remove whitespace/comments from code files, and delay loading of scripts that are not needed for the initial page render (use 'defer' or 'async' attributes on script tags).
  4. Enable browser caching and a Content Delivery Network (CDN): caching stores static assets in the visitor's browser so repeat visits load instantly; a CDN serves files from a server geographically close to the shopper, cutting network latency.
  5. Improve server response time (Time to First Byte / TTFB): upgrade to a faster hosting plan or managed hosting provider, enable server-side caching (e.g. Redis, full-page cache), and reduce heavy database queries caused by too many apps/plugins.
  6. Re-test with PageSpeed Insights after each change, focus on fixing issues flagged as 'Opportunities' and 'Diagnostics', and aim for a Largest Contentful Paint (LCP) under 2.5 seconds and a Total Blocking Time (TBT) as low as possible.

Fix it on your platform

Pick your platform for the exact steps.

How to fix slow page on Shopify
  1. Images: In Shopify Admin → Content → Files, re-upload images at the correct display size. Use Shopify's built-in image CDN (all theme images are auto-served via Shopify's CDN as WebP when the browser supports it). In your Liquid theme files (Online Store → Themes → Edit code), use the 'image_url' filter with 'width' parameter and add 'loading=lazy' to img tags.
  2. Apps/scripts: In Online Store → Themes → Edit code → theme.liquid, audit third-party <script> tags; add 'defer' or 'async' where appropriate. Remove unused apps via Settings → Apps — every installed app can inject scripts even if you don't use it.
  3. Minification: Shopify automatically minifies CSS and JS when you use the standard asset pipeline. For further control, install a performance app such as 'Crush.pics' (images) or 'Hyperspeed' / 'Plug in Speed' from the Shopify App Store.
  4. Caching & CDN: Shopify's CDN is built-in for all theme assets and product images — no extra configuration needed. Ensure your theme is not loading external fonts or scripts from slow third-party domains.
  5. Hosting: Shopify manages server infrastructure; if TTFB is high, focus on reducing liquid template complexity and the number of installed apps rather than hosting settings.
How to fix slow page on WooCommerce
  1. Install a performance plugin: go to WP Admin → Plugins → Add New and install 'WP Rocket' (paid, most comprehensive) or the free combination of 'LiteSpeed Cache' / 'W3 Total Cache' + 'Autoptimize'. These handle minification, caching, lazy load, and CDN integration in one place.
  2. Images: Install 'Imagify', 'ShortPixel', or 'Smush' (Plugins → Add New) to bulk-compress existing images and auto-compress new uploads. Enable WebP conversion and lazy loading within the plugin settings.
  3. Minify CSS/JS: In your chosen cache plugin's settings, enable 'Minify CSS', 'Minify JS', and 'Defer JS'. Exclude WooCommerce checkout scripts from deferral to avoid breaking the cart.
  4. Enable full-page caching in your cache plugin, and configure cache exclusions for cart, checkout, and my-account pages (most plugins do this automatically for WooCommerce).
  5. CDN: Connect a CDN such as Cloudflare (free tier available) or BunnyCDN through your cache plugin's CDN settings tab to serve static assets from edge locations.
  6. Hosting: Migrate to managed WordPress hosting (e.g. Kinsta, WP Engine, Cloudways) if your current shared host shows high TTFB. Enable PHP 8.x and object caching (Redis/Memcached) in your host's control panel.
How to fix slow page on BigCommerce
  1. Images: In the BigCommerce control panel, go to Products → [product] → Images and upload images at the largest display size needed (BigCommerce serves them via its built-in Akamai CDN and auto-resizes). Keep source images under 1MB; use WebP or high-quality JPEG.
  2. Theme JS/CSS: In Storefront → My Themes → Advanced → Edit Theme Files (Stencil CLI locally), add 'defer' to non-critical <script> tags in templates/layout/base.html. Minimize use of custom scripts added via storefront Script Manager (Settings → Script Manager).
  3. Script Manager: Go to Settings → Script Manager and audit every third-party script. Remove unused ones; set placement to 'Footer' and load method to 'Defer' for scripts that allow it.
  4. CDN: BigCommerce automatically delivers theme assets and images through Akamai CDN — no configuration needed. For additional performance, enable Cloudflare via the BigCommerce App Marketplace (search 'Cloudflare') or configure it at your DNS level.
  5. Apps: Review installed apps in Apps → My Apps and uninstall any that are no longer in use, as each may inject additional scripts.
How to fix slow page on Wix
  1. Images: In the Wix Editor, select each image → Settings → Optimize. Wix auto-converts images to WebP and serves them via its CDN. Avoid uploading images larger than needed for their display size.
  2. Wix automatically minifies CSS/JS and uses its own CDN for all site assets — these cannot be manually configured but are on by default.
  3. Apps: In your Wix Dashboard → Apps → Manage Apps, remove any apps you no longer actively use, as each adds loading overhead.
  4. Enable Wix Turbo (if prompted in your dashboard): Wix's built-in performance suite that includes lazy loading, resource hints, and prefetching — ensure it is active under Settings → Performance.
  5. Video/animations: In the Editor, minimize use of auto-play background videos and heavy animations above the fold, as these are common causes of slow LCP on Wix sites.
  6. Check Core Web Vitals in your Wix Dashboard → Marketing & SEO → SEO → SEO Dashboard, which links to Google Search Console data for your site.
How to fix slow page on Squarespace
  1. Images: In the Pages panel, edit each content block and re-upload images at the correct display size (Squarespace recommends max 2500px on the longest side). Squarespace serves images via its CDN and auto-generates WebP versions for supported browsers.
  2. Enable built-in lazy loading: Squarespace 7.1 has lazy loading for images on by default. Ensure you are on a 7.1 template (Settings → Website → Pages shows your version).
  3. Custom code: Go to Settings → Advanced → Code Injection and audit any custom <script> or <link> tags in the Header/Footer injection areas. Move scripts to the Footer and add 'defer' where possible.
  4. Extensions: In the Squarespace Extensions marketplace (Commerce → Extensions), remove any third-party integrations you no longer use.
  5. Fonts: In Design → Fonts, choose system fonts or limit the number of custom web fonts to 1-2 families, as each font file is an additional network request.
  6. Squarespace manages server infrastructure and CDN delivery automatically — if speed is still poor after the above steps, reduce the number of content blocks, embedded videos, and third-party widgets on the page.
How to fix slow page on Webflow
  1. Images: In the Webflow Designer, select each image element → click the image → replace with a compressed version. Use the Asset Manager (left panel → Assets) to upload WebP images. Enable 'Lazy load' in the image element settings panel (right-side Element Settings → Lazy load toggle ON) for all below-fold images.
  2. Webflow automatically minifies HTML, CSS, and JS on publish — no manual action needed. Ensure 'Minify HTML' is checked in Project Settings → Publishing.
  3. Custom code: In Project Settings → Custom Code, audit any scripts in the <head> or before </body>. Add 'defer' attribute to third-party scripts in the body section.
  4. Fonts: In Project Settings → Fonts, remove unused Google Fonts or Adobe Fonts. Each font family/weight is a separate network request. Prefer using system font stacks where design allows.
  5. Apps/Integrations: In Apps & Integrations (left sidebar), remove any Webflow apps not in active use.
  6. CDN: Webflow hosts all sites on AWS CloudFront CDN — no configuration needed. For further performance gains, reduce animations (Interactions panel) above the fold and minimize use of Lottie animations on critical pages.
How to fix slow page on Adobe Commerce (Magento)
  1. Full-page cache: In Admin → System → Cache Management, ensure 'Full Page Cache' is enabled. Switch the FPC engine from the default built-in cache to Varnish (Admin → Stores → Configuration → Advanced → System → Full Page Cache → Caching Application → Varnish Cache) for dramatically faster response times.
  2. JS/CSS merging and minification: Go to Admin → Stores → Configuration → Advanced → Developer → JavaScript Settings and CSS Settings. Enable 'Merge JavaScript Files', 'Minify JavaScript Files', 'Merge CSS Files', and 'Minify CSS Files'. (Disable on staging first to check for conflicts.)
  3. Images: Install the 'TinyPNG' or 'WebP Images' extension from the Adobe Commerce Marketplace, or use a server-side tool (ImageMagick) to bulk-compress and convert product images. Ensure Catalog → Configuration → Product Image → Lazy Load is enabled.
  4. CDN: In Admin → Stores → Configuration → General → Web → Base URLs (Secure), configure a CDN base URL if using Fastly (included with Adobe Commerce Cloud) or a third-party CDN. For on-premise, install the Fastly extension or configure Cloudflare at the DNS level.
  5. Extensions: In Admin → System → Web Setup Wizard → Extension Manager (or Composer), audit installed modules. Disable unused third-party modules via bin/magento module:disable Vendor_Module to reduce boot overhead.
  6. Hosting: For on-premise/self-hosted Magento, enable PHP OPcache and Redis object/session caching via php.ini and app/etc/env.php respectively. Upgrade to PHP 8.x. For Adobe Commerce Cloud, open a support ticket to review Fastly and New Relic performance data.
How to fix slow page on WordPress.org
  1. Install a caching + performance plugin (e.g. WP Rocket, LiteSpeed Cache, or W3 Total Cache) via Dashboard → Plugins → Add New. Enable page caching, browser caching, and GZIP compression in the plugin settings.
  2. Minify CSS/JS: Within your performance plugin's settings, enable CSS and JS minification and combination. Use the 'safe mode' or exclusion lists to prevent breaking critical WooCommerce or checkout scripts.
  3. Images: Install an image optimization plugin (Imagify, ShortPixel, or Smush) and run a bulk optimization on existing Media Library images. Enable WebP conversion and lazy loading.
  4. Fonts: In Appearance → Theme Editor (or your theme's customizer), reduce the number of Google Fonts loaded. Many performance plugins offer a 'host Google Fonts locally' option to avoid external DNS lookups.
  5. Plugins audit: Go to Plugins → Installed Plugins and deactivate and delete any plugins not actively in use. Use Query Monitor (free plugin) to identify plugins causing slow database queries.
  6. Hosting/server: If TTFB is above 600ms, contact your host about enabling Redis/Memcached object caching, or migrate to a managed WordPress host. Check PHP version in Tools → Site Health and upgrade to PHP 8.x if below.

Does your site have this issue?

Run a free SEOLZ audit to find slow page — and every other issue — across your whole site in minutes.

Scan my site free

Frequently asked questions

What is Slow page?

Page load time is how long it takes for a visitor's browser to fully display your store page. When that time exceeds 3 seconds — a threshold like 9 seconds represents a critical failure — shoppers see a blank or partially loaded screen before they can browse or buy. Search engines measure this speed directly and use it as part of their ranking signals. Slow pages hurt you in two ways at once: fewer people find you, and fewer of those who do actually stay long enough to purchase.

Why does slow page matter?

Google officially uses page experience signals, including Core Web Vitals (which are speed-based metrics), as a ranking factor — a slow store can rank lower than a competitor with similar content simply because their pages load faster. Studies consistently show that conversion rates drop roughly 4–5% for every additional second of load time, meaning a page taking 9 seconds could be losing the majority of potential buyers before they ever see your products. Mobile shoppers — who now make up the majority of ecommerce traffic — are hit hardest, since they often have slower connections. Beyond revenue, extremely slow pages can also trigger Google to crawl your site less frequently, limiting how quickly new products and content get indexed.

How do I fix slow page?

Reduce page load time to under 3 seconds by compressing images, minifying CSS/JS, enabling caching, and improving server response speed.

Authoritative references

Related SEO issues