
Shopify SEO & Core Web Vitals 2026
Shopify handles storefront SEO: 3rd of builders on desktop at 78%, with editable robots.txt.liquid and a huge 301 ceiling. Canonical and schema are auto-only.
Shopify SEO & Core Web Vitals verdict
Shopify is a strong storefront-SEO platform that handles the essentials for you.
Independent desktop field data ranks it third of the major builders. It gives you an editable robots.txt.liquid, three noindex methods, a very high CSV-driven 301 ceiling, and auto canonical, sitemap and product schema.
Shopify suits online stores that want storefront SEO handled, with editable redirects, robots and noindex, and no need to restructure URLs. It is less ideal if you need editable canonical tags, custom schema without theme code, or a flat URL hierarchy.
- Canonical tags and structured data are automatic, so customizing them means editing theme Liquid or using an app.
- URL path prefixes, /products/, /collections/, /pages/ and /blogs/, are fixed and cannot be restructured. The robots.txt override is an unsupported theme customization that Shopify Support will not help debug.
- Core Web Vitals are not published in the help center, since store speed is reported inside the admin instead.
- CWV all-3 pass (desktop)
- 78% (#3 of majors)
- robots.txt
- Editable (theme .liquid)
- noindex
- 3 methods
- 301 redirects
- 100K / 20M Plus (CSV)
- Canonical + schema
- Auto only
This page covers Shopify's SEO controls and page performance. Migration and pricing live on their own pages.
Do real Shopify sites pass Core Web Vitals?
- Rendered HTML: server-rendered, crawlable storefront pages
- Meta titles & descriptions: editable per product, collection, page, blog and homepage
- URL slugs: editable, but path prefixes (/products/, /collections/) are fixed
- Canonical tags: auto-generated only; customize via theme Liquid
- 301 redirects: CSV import/export; up to 100,000 (20,000,000 on Plus)
- robots.txt & noindex: editable via robots.txt.liquid; 3 noindex methods
- Structured data (schema): auto product schema in themes; custom via Liquid or app
Technical SEO configuration in Shopify
Every store ships a default robots.txt that is SEO-optimal. To customize, add a robots.txt.liquid file to the theme's templates folder in the code editor: you can allow or disallow URLs, add crawl-delay, list extra sitemaps and block crawlers. Shopify marks this an unsupported customization, so test carefully.
# templates/robots.txt.liquid (unsupported customization)
{% for group in robots.default_groups %}
{{- group.user_agent }}
{%- for rule in group.rules -%}
{{ rule }}
{%- endfor -%}
{%- if group.user_agent.value == '*' -%}
{{ 'Disallow: /collections/*+*' }} # block faceted-filter URLs
{%- endif -%}
{% endfor %}To keep a specific page out of search, add a conditional robots meta tag in theme.liquid keyed on the page handle. Shopify also offers two no-code paths: setting a product to Unlisted, or the seo.hidden metafield set to 1, which hides the resource from sitemaps, search engines and store search.
<!-- theme.liquid <head> -->
{% if handle contains 'page-handle' %}
<meta name="robots" content="noindex">
{% endif %}
<!-- no-code alternatives: set a product to 'Unlisted',
or set the seo.hidden metafield to 1 to hide from sitemap + search -->Import redirects under Content, Menus, URL redirects with a two-column CSV (Redirect from, Redirect to). The ceiling is 100,000 redirects, or 20,000,000 on Plus. Note you can only redirect from a URL that 404s, and fixed paths like /products and /cart cannot be redirected.
Redirect from,Redirect to
/old-product-page,/products/new-product
/blog/2024/summer-sale,/blogs/news/summer-sale
/shipping,/pages/shipping-policy
# ceiling 100,000 (20,000,000 on Plus); source must 404; /products,/cart,/checkout are fixedHow sites built on Shopify rank and load
- On independent desktop field data Shopify passes all three Core Web Vitals on 78% of sites, third among the major hosted platforms, behind Wix and Webflow and ahead of Squarespace and WordPress
- Shopify gives storefronts the SEO essentials automatically: title tags that include the store name, auto canonical tags, an auto sitemap and SSL on by default
- It also exposes the advanced controls most stores need: an editable robots.txt via a theme file, and a 301 redirect manager with CSV import and export and a very high ceiling
- The control limit is that canonical and structured data are automatic, customizing them means editing theme Liquid or using an app, and Shopify enforces fixed URL path prefixes like /products/ and /collections/ that you cannot change
Shopify Core Web Vitals: real-user field data
| Metric (real-user field data) | Shopify | Context | Source |
|---|---|---|---|
| All 3 CWV passing (desktop) | 78% | Rank #3 of majors: behind Wix 82%, Webflow 79%; ahead of Squarespace 70% | WebVitals.tools |
| vs WordPress (desktop) | +28 pp | Shopify 78% vs WordPress 50% on the same desktop CWV dataset | WebVitals.tools |
| vs Squarespace (desktop) | +8 pp | Shopify 78% vs Squarespace 70%, the other design-led builder | WebVitals.tools |
| Behind on desktop | Wix +4, Webflow +1 | Shopify 78% trails Wix 82% and Webflow 79% by a slot | WebVitals.tools |
| Pass thresholds (definition) | LCP 2.5s / INP 200ms / CLS 0.1 | A pass needs all three good at the 75th percentile | WebVitals.tools |
SEO controls you actually get in Shopify
| SEO control | On Shopify | How it works | Source |
|---|---|---|---|
| Meta titles and descriptions | Built-in | Editable per product, collection, page and blog post; plus homepage in Preferences | — |
| URL slugs | Editable (fixed prefixes) | Hyphenated slugs are editable, but path prefixes /products/, /collections/, /pages/, /blogs/ are fixed | — |
| Canonical tags | Auto only | Auto-generated to prevent duplicate content; customizing needs theme Liquid | — |
| 301 redirects | Built-in (CSV, high ceiling) | Redirect manager with CSV import/export; up to 100,000 (20,000,000 on Plus); Liquid supported | — |
| robots.txt | Editable (theme file) | Default is SEO-optimal; override by adding robots.txt.liquid to the theme (unsupported customization) | — |
| noindex | Built-in (3 methods) | theme.liquid meta tag, Unlisted product status, or the seo.hidden metafield | — |
| Structured data (schema) | Auto (themes) | Product schema is built into themes for rich snippets; custom needs theme Liquid or an app | — |
| Search Console | Manual submit | Submit your sitemap.xml URL to Google Search Console; no one-click verification | — |
Shopify performance levers you control
| Lever | Shopify behavior | Effect on speed | Source |
|---|---|---|---|
| Hosting & CDN | Built-in | Shopify hosts the storefront on a global commerce platform with a built-in CDN | — |
| SSL / HTTPS | Default | SSL certificates are activated by default to boost security and rankings | — |
| Bot / spam protection | hCaptcha (default) | hCaptcha is enabled by default on contact, comment and login forms | — |
| Redirect caching | Browser + engine | 301 redirects are cached by browsers and search engines, so changes can persist | — |
| Theme weight & apps | Your lever | Speed depends on theme and installed apps; SEO/speed apps and image alt text help | — |
What to verify before you commit to Shopify
- Canonical tags and structured data are automatic and not exposed as editable fields, so any custom schema beyond the built-in product markup means editing theme Liquid or installing an app
- URL path prefixes are fixed: products live under /products/, collections under /collections/, pages under /pages/ and blogs under /blogs/, so you cannot flatten or restructure the URL hierarchy
- The robots.txt override is a theme-code customization that Shopify Support explicitly does not help with, so a mistake in robots.txt.liquid is on you to debug
- Core Web Vitals are not published in the help center; Shopify reports store speed inside the admin analytics instead, so judge performance from the Online Store Speed report and your theme, not a public number
Shopify SEO & Core Web Vitals FAQ
Is Shopify good for SEO?
Yes for storefront SEO. On WebVitals.tools desktop field data it passes Core Web Vitals on 78% of sites, third of the major builders. It gives stores editable titles, descriptions and slugs, an editable robots.txt via theme Liquid, and three noindex methods. It adds a high CSV-driven 301 ceiling, plus auto canonical, sitemap and product schema. The limit is that canonical and schema are auto-only.
Can I edit canonical tags or schema on Shopify?
Not as plain fields. Canonical tags are auto-generated to prevent duplicate content, and product structured data is built into themes for rich snippets. To customize either you edit theme Liquid or install an app. So out of the box you control titles, descriptions, slugs, redirects and robots, but not canonical or schema directly.
Can I change Shopify URL structure?
Only the slug, not the prefix. Slugs are editable and should be descriptive and hyphenated, but Shopify enforces fixed path prefixes: products under /products/, collections under /collections/, pages under /pages/ and blogs under /blogs/. You cannot flatten or restructure that hierarchy.
How many redirects can Shopify handle?
A lot. The 301 redirect manager supports up to 100,000 redirects, or 20,000,000 on the Plus plan, with CSV import and export for bulk work. Two caveats: you can only redirect from a URL that returns a 404, and fixed paths like /products, /cart and /checkout cannot be redirected.
Does Shopify show Core Web Vitals?
Not in the help center. Shopify reports store speed through the Online Store Speed report inside the admin analytics rather than publishing a Core Web Vitals number. Independent field data, WebVitals.tools at 78% desktop, is the external benchmark, and your own result depends on your theme and installed apps.
Sources & verification
| Source | What was checked | Last checked |
|---|---|---|
| Shopify Official | Official product page | July 10, 2026 |
| Shopify Support | Seo Seo Overview | July 10, 2026 |
| Shopify Support | Seo Editing Robots Txt | July 10, 2026 |
| Shopify Support | Menus And Links Url Redirect | July 10, 2026 |
| Shopify Support | Seo Hide A Page From Search Engines | July 10, 2026 |
| Shopify Support | Setting Up Preferences | July 10, 2026 |
| Shopify Support | Manual Migrating To Shopify | July 10, 2026 |
Every fact on this Shopify page is tied to a named source and a verification date. Freshness-sensitive figures trace to the sources above; verify against the vendor before relying on them.
Explore Shopify
Every page on Shopify in one place, you are on seo & core web vitals.
Snapshot, score and verdict
Importing data, onboarding effort and switching safely
You are here
Every tier and the entry price
Compared and ranked vs peers
Price and feature change history
Browse the full Website Builders category
