Shopify Plus · Enterprise ecommerce

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.

Data as of July 2026

Why these happen on Shopify Plus

Specific to how Shopify Plus is built — not generic checklist advice.

SEO

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.

SEO

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.

LIFECYCLE

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.

Catalog coverageSEO

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.

On Shopify Plus
  1. 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.
  2. 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.
  3. 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'.
Code · Generic HTMLhtml
<!-- 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.

Shopify Plus docs →
Cwv clsSEO

Eliminate unexpected layout shifts by reserving space for every image, video, embed, and dynamically injected element so nothing jumps when the page loads.

On Shopify Plus
  1. 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.
  2. 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.
  3. 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.
Code · Generic HTMLhtml
<!-- 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.

Shopify Plus docs →
Cwv inpSEO

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.

On Shopify Plus
  1. 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.
  2. 2In the Checkout Extensibility admin (if enabled), review Checkout UI Extensions for heavy JavaScript in their event callbacks and refactor them to defer work.
  3. 3Use the Shopify Checkout Speed report (Analytics → Reports → Checkout funnel) alongside PageSpeed Insights to track INP on checkout pages specifically.
Shopify Plus docs →
Cwv lcpSEO

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.

On Shopify Plus
  1. 1Follow all standard Shopify steps above — Shopify Plus uses the same Liquid/theme architecture.
  2. 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.
  3. 3Use the Shopify Plus Organization Admin to push the optimized theme across multiple stores simultaneously if the same hero template is used across storefronts.
  4. 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.
Code · Generic HTMLhtml
<!-- 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.

Shopify Plus docs →

Browse all 124 Shopify Plus fixes →

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.

🔍
SEO

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 →
✨
Answer Engine (AEO)

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 Visibility (GEO)

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 →
♿
Accessibility (WCAG)

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 →
🛡️
Security (OWASP)

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 →
⏳
Site Lifecycle

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 →

Start free. Upgrade when ready.

Scout
Free
1 site · 50 pages/audit · monthly audits
6-pillar welcome scan
  • ✓Composite + pillar scores
  • ✓Issue counts
  • ✓Recurring five-pillar re-scan
  • ✓Free forever
Start free
Starter
$49/mo
1 site · 500 pages/audit · weekly audits
All 6 pillars
  • ✓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
Choose Starter

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