Shopify Plus SEO audit: the issues built into Shopify Plus — and how to fix them
A Shopify Plus SEO audit checks your store across search, AI visibility, accessibility and security — with a fix for each issue we find.
Shopify's enterprise tier. It inherits Shopify's SEO profile — and adds enterprise-scale duplication risks across expansion stores and international markets.
How does Shopify Plus's architecture shape your SEO?
Shopify Plus is Shopify at enterprise scale: the same hosted storefront and Liquid theming, plus expansion stores, Checkout Extensibility, Shopify Functions, B2B, and Markets for international selling. The core SEO issues are Shopify's (forced URL prefixes, collection-path duplicate products, faceted collection URLs, theme-dependent schema) — but scale amplifies two things: multiple expansion or international stores can publish near-identical catalogs that compete with each other, and Markets-driven localized URLs need correct hreflang. Migrating off the deprecated checkout.liquid to Checkout Extensibility is the other live concern.
Reference: Shopify Markets & SEO docs →
What issues show up most on Shopify Plus sites?
Most common in our Shopify Plus audit data
Measured across the 3 Shopify Plus siteswe've audited — this list re-ranks itself as we scan more.
- SEOCatalog coverage100%of sites
- WCAGColor contrast100%of sites
- SEOCwv lcp100%of sites
- SEODuplicate meta description100%of sites
- LIFECYCLEGtm audit100%of sites
- WCAGHeading order100%of sites
- SEOImages missing alt100%of sites
Data as of July 2026
Why these happen on Shopify Plus
Specific to how Shopify Plus is built — not generic checklist advice.
Expansion stores create cross-store duplicate content
Plus merchants often run multiple stores (by region or brand) with overlapping catalogs. Without correct hreflang and canonical strategy, these compete for the same queries and split signals. Define which store is canonical per market and wire hreflang across them.
International markets and hreflang at scale
Shopify Markets generates localized URLs and currencies. At catalog scale, missing or incorrect hreflang annotations mean Google serves the wrong regional URL — or treats them as duplicates. Audit hreflang coverage across every market and template.
Checkout extensibility migration
checkout.liquid is deprecated in favour of Checkout Extensibility. Stores still on legacy checkout face a hard migration deadline, and custom scripts/pixels must be re-implemented as extensions. Confirm your checkout customizations and tracking survive the move.
Fixes written for Shopify Plus
We catalog 124 Shopify Plus fixes — exact steps for Shopify Plus's admin and theme, each with a link to the official docs.
Audit your XML sitemap and internal linking so that every product and category page is discoverable and crawlable by Google — not hidden behind JavaScript, pagination, or missing links.
- 1Same steps as Shopify above. Additionally, use the Shopify Plus Launchpad and custom storefronts (Hydrogen/Headless) carefully: Headless builds must generate and serve their own sitemap — confirm it exists and is submitted to Google Search Console.
- 2In the Shopify admin, check Admin › Markets if you use international markets: each market's locale URL structure should be in the sitemap and not blocked by robots.txt.
- 3Use Google Search Console's URL Inspection tool on sample products from each collection to confirm they are Indexed and not 'Discovered – currently not indexed'.
<!-- CORRECT: Standard crawlable link -->
<a href="/products/blue-running-shoes">Blue Running Shoes</a>
<!-- WRONG: JavaScript-only — Googlebot cannot follow this -->
<span onclick="navigate('/products/blue-running-shoes')">Blue Running Shoes</span>Standard crawlable product link — use plain <a href> tags, never JavaScript-only click handlers, for navigation links that Google must follow.
Eliminate unexpected layout shifts by reserving space for every image, video, embed, and dynamically injected element so nothing jumps when the page loads.
- 1All standard Shopify steps above apply. Additionally, use Shopify Scripts or Launchpad to ensure promotional banners and flash-sale bars are pre-rendered in theme sections rather than injected via client-side JavaScript.
- 2For checkout extensions: in the Shopify Plus Checkout Editor, all blocks are rendered server-side with reserved space — avoid injecting custom checkout content via external scripts that fire after load.
- 3Use Shopify's CDN image transformations ({{ image | image_url: width: 800 }}) and always pair with width/height attributes in Liquid to prevent CLS on checkout and account pages.
<!-- CORRECT: explicit width and height prevent layout shift -->
<img
src="/images/product-red-sneaker.jpg"
alt="Red canvas sneaker, side view"
width="800"
height="800"
loading="lazy"
>Always declare width and height on every img element. The browser uses these to reserve space before the image file downloads.
Reduce Interaction to Next Paint (INP) to under 200 ms by breaking up long JavaScript tasks, deferring non-critical third-party scripts, and lightening event handlers so the page feels fast and responsive after every tap or click.
- 1Follow all Shopify steps above. Additionally, audit scripts injected via Shopify Scripts (Script Editor app) — these run at checkout and can inflate INP on checkout pages.
- 2In the Checkout Extensibility admin (if enabled), review Checkout UI Extensions for heavy JavaScript in their event callbacks and refactor them to defer work.
- 3Use the Shopify Checkout Speed report (Analytics → Reports → Checkout funnel) alongside PageSpeed Insights to track INP on checkout pages specifically.
Reduce Largest Contentful Paint (LCP) to under 2.5 seconds by serving the hero image in a next-gen format (WebP/AVIF), preloading it, and eliminating render-blocking resources.
- 1Follow all standard Shopify steps above — Shopify Plus uses the same Liquid/theme architecture.
- 2Additionally, use Shopify Plus's Script Editor (or Shopify Functions) to review checkout scripts — remove or defer any non-critical checkout JS that may be loaded site-wide via theme.liquid.
- 3Use the Shopify Plus Organization Admin to push the optimized theme across multiple stores simultaneously if the same hero template is used across storefronts.
- 4Engage Shopify Plus's Launch Engineer or a Shopify Expert for server-side rendering (Hydrogen/Oxygen) migration if LCP cannot be brought under 2.5s through theme-level changes alone.
<!-- Step 1: Preload the LCP hero image -->
<link
rel="preload"
as="image"
href="/images/hero-banner.webp"
imagesrcset="/images/hero-banner-400.webp 400w,
/images/hero-banner-800.webp 800w,
/images/hero-banner-1500.webp 1500w"
imagesizes="100vw"
fetchpriority="high"
>
<!-- Step 2: Hero <img> tag — eager, high priority, no lazy-load -->
<img
src="/images/hero-banner-1500.webp"
srcset="/images/hero-banner-400.webp 400w,
/images/hero-banner-800.webp 800w,
/images/hero-banner-1500.webp 1500w"
sizes="100vw"
alt="[Descriptive alt text for your hero image]"
width="1500"
height="600"
loading="eager"
fetchpriority="high"
>Add inside <head>, immediately after <meta charset>. Replace the href with your actual hero image CDN URL.
Every scan checks all six pillars
You can't rank what AI can't read. SEO, AEO, and GEO tell you where you rank; WCAG, OWASP, and Lifecycle determine whether search and AI can read and trust you at all. SEOLZ scores all six as one system.
Your catalog pages may be invisible to Google right now and you'd have no way to know. Indexability gaps, canonical conflicts, and faceted navigation issues silently kill organic traffic — we surface every one and tell you which to fix first.
Learn how to fix SEO issues →When someone asks ChatGPT to recommend a product in your category, is your store in the answer? Often it isn't. We check the structured data, page structure, and brand signals that help search and AI understand your products and describe them accurately — and we measure whether they actually cite you, or a competitor.
Learn how to fix Answer Engine (AEO) issues →AI search is eating traditional organic traffic. We track your actual brand mentions across ChatGPT, Perplexity, and other AI engines — and tell you what's pushing you down in the results.
Learn how to fix AI Visibility (GEO) issues →Ecommerce stores are among the most frequent recipients of ADA accessibility demand letters. We run WCAG 2.1 AA checks across your catalog, surface the barriers that most often appear in demand letters, and track each one through to a verified fix.
Learn how to fix Accessibility (WCAG) issues →A missing security header exposes your customers, and a compromised or flagged site loses search visibility fast. We check the server configuration, HTTPS setup, and email authentication issues that erode trust — before they become an incident.
Learn how to fix Security (OWASP) issues →SSL expires. Plugin versions fall behind. GTM containers go unverified. These aren't hypothetical risks — they're the operational failures that cause outages, ranking drops, and security incidents. We catch them before they happen.
Learn how to fix Site Lifecycle issues →| Platform | |||||||
|---|---|---|---|---|---|---|---|
| Shopify | 8 | 85 | 61 | 94 | 72 | 53 | 75 |
| WordPress.org | 7 | 89 | 50 | 86 | 73 | 53 | 73 |
| BigCommerce | 5 | 79 | 20 | 89 | 66 | 50 | 64 |
Averages across audited sites · data as of October 2026. Updated as new audits complete. Platforms with fewer than 5 audits aren't shown.
Start free. Upgrade when ready.
- ✓Composite + pillar scores
- ✓Issue counts
- ✓Recurring five-pillar re-scan
- ✓Free forever
- ✓Every finding across all 6 pillars, with step-by-step fixes for your platform
- ✓Template fixes: fix it once, clear it on every page built from that template
- ✓Fix tracking: mark it fixed and the next audit confirms it
- ✓Email alerts for score drops, new security issues, and SSL / domain expiry
- ✓Report builder with PDF, HTML and Markdown export
- ✓GTM & tracking audit, plus Search Console topic gaps
Questions about Shopify Plus audits
How is Shopify Plus SEO different from regular Shopify?+−
The on-page issues are the same (collection duplicates, faceted URLs, theme schema), but Plus adds enterprise risks: expansion-store and international duplication, and Markets hreflang at scale. We check all of it across your stores.
Does SEOLZ work with Shopify Plus?+−
Yes — we crawl your Plus storefronts and write fixes for Shopify's theme editor, Liquid, Markets, and multi-store setup.
How do I avoid duplicate content across expansion stores?+−
Decide which store is canonical for each market and implement hreflang linking the regional equivalents. We map where your stores currently overlap and compete.
See what's holding back your Shopify Plus site
Free scan, no credit card, results in minutes. We've got you.
Scan My Shopify Plus Site Free