Intermediate ⏱ 4–8 hours

Shopify Site Speed & Core Web Vitals — Complete Guide

Core Web Vitals are Google's official user experience metrics and a confirmed ranking factor since 2021. Poor CWV scores don't directly tank rankings overnight, but they create a ceiling — competing against pages with better user experience is harder, especially in competitive categories.

Step-by-step guide

  1. 1

    Measure your current performance

    Start with Google PageSpeed Insights (pagespeed.web.dev) — enter your homepage URL, then a key product page URL. Focus on the Mobile score — it's lower than desktop but is what Google uses for ranking. Note your LCP (Largest Contentful Paint), CLS (Cumulative Layout Shift), and INP (Interaction to Next Paint) scores. The threshold for 'Good' is: LCP < 2.5s, CLS < 0.1, INP < 200ms.

    Sauron automates this: Sauron's Lighthouse integration runs automated CWV audits on a schedule and sends alerts when pages fall below your set thresholds.

  2. 2

    Fix LCP — usually an image problem

    LCP measures how long the main content element (usually the hero image) takes to load. The most impactful fixes: compress images to under 200KB, use WebP format, add loading='eager' to the hero image (the opposite of lazy loading for the main image), and ensure the hero image is in your Shopify theme's preload list. Check PageSpeed Insights' 'Opportunities' section for the specific LCP element on your page.

  3. 3

    Fix CLS — layout shifts during load

    CLS measures how much the page layout jumps around while loading. Common Shopify causes: images without explicit width/height attributes (they push content down when they load), fonts loading after text (causing text to reflow), and third-party scripts inserting content above the fold. Fix by adding explicit dimensions to all images and ensuring your font loading strategy uses font-display: swap.

  4. 4

    Audit your installed Shopify apps

    Every Shopify app that loads JavaScript on your storefront adds to page load time. Run PageSpeed Insights and look at 'Unused JavaScript' and 'Third-party code' in the diagnostics section. Apps that load scripts on every page (even pages they're not needed on) are the most common cause of poor Shopify speed scores. Uninstall apps you don't actively use.

  5. 5

    Check your theme's JavaScript and CSS

    Heavy Shopify themes with multiple features enabled load large CSS and JS bundles. Check if your theme has a 'performance mode' or allows disabling unused features. Avoid themes that load all features globally — prioritise themes that load feature-specific code only on pages that need it.

  6. 6

    Use Google Search Console's Core Web Vitals report

    GSC's Core Web Vitals report (Experience → Core Web Vitals) shows field data — real performance data from Chrome users visiting your store, not lab data. This is what Google actually uses for ranking. Focus improvements on URLs flagged as 'Poor' in GSC rather than purely on PageSpeed Insights scores.

    Sauron automates this: Sauron's GSC integration pulls Core Web Vitals field data and surfaces pages with poor CWV scores in the dashboard.

Pro tips

Prioritise mobile over desktop

Google uses mobile-first indexing — your mobile CWV scores are the ones that affect ranking. Desktop scores are almost always better. If you're time-constrained, focus optimisations on mobile performance.

Test on real slow connections

PageSpeed Insights simulates a slow 4G connection. Your store may feel fast on your office WiFi but perform poorly for users on slower connections. Use Chrome DevTools' Network throttling to simulate slow connections and see the real user experience.

Measure after every significant change

App installs, theme updates, and new design elements can significantly impact CWV. Run PageSpeed Insights on key pages after any major change — it takes 2 minutes and catches regressions before they affect rankings.

Common mistakes

  • Focusing only on desktop PageSpeed scores — Google uses mobile for ranking
  • Installing too many Shopify apps that each add global JavaScript — 5 apps each adding 50KB of JS adds up quickly
  • Lazy loading hero images — the main image should load eagerly for LCP improvement
  • Not checking CWV field data in GSC — lab scores and real-world scores can differ significantly

Skip the manual work

Product SEO on Autopilot

Sauron automates the whole loop. Each product gets its own keyword — chosen from real Google search volume data and judged against what the product actually is — then SERP-informed copy in your brand voice, Product JSON-LD schema, and daily position tracking. Copy above your quality threshold publishes itself; everything else queues for review.

Frequently asked questions

How much do Core Web Vitals actually affect Shopify rankings? +

CWV are a confirmed ranking factor but a relatively small tiebreaker — Google's documentation describes them as relevant when all other signals are equal. Improving them won't rescue a page with poor content or few links, but for pages already competing closely with well-optimised competitors, good CWV can be the deciding factor.

What's a good PageSpeed score for Shopify? +

Shopify scores tend to be lower than other platforms due to app script loading. A mobile score of 60+ on PageSpeed Insights is reasonable for most Shopify stores. More important than the overall score are the individual CWV metrics — focus on getting LCP < 2.5s and CLS < 0.1 before chasing a perfect 100 score.

Do Shopify apps significantly impact site speed? +

Yes — this is one of the most common causes of poor Shopify performance. Apps that add JavaScript to every storefront page (even when not needed) increase page weight significantly. Check the 'Third-party code' section of PageSpeed Insights to see which apps are contributing most to load time.

Let Sauron handle the implementation

Understanding the strategy is step one. Sauron automates the execution — AI-generated SEO copy, keyword research, schema markup, and rank tracking, running on autopilot for your Shopify store.

Start free — 14-day trial All guides