If you run a Shopify store and feel like Google doesn't rank you the way it should, you're probably right. Shopify is the fastest way to launch a store and one of the most opinionated platforms when it comes to SEO. Most of its limits aren't bugs — they're guard-rails. RankCart finds the on-page, schema, and content issues Shopify won't fix for you and turns them into a one-click checklist.
This guide walks through every issue we see in the typical Shopify audit — what it is, why it costs you traffic, and exactly how to fix it. Most of these are afternoon-sized tasks; a few need a developer. None of them require an SEO agency.
The fast version: SEO fixes for Shopify stores — the issues we see in 80% of audits.
What's actually wrong with most Shopify stores
Every ecommerce platform has its own SEO blind spots. Shopify is no exception. The patterns below show up on the majority of stores we audit — and the platform itself doesn't surface them in any admin dashboard, so they sit there leaking traffic until someone audits the live site.
1. Duplicate product URLs from /collections/*/products/*
Why this matters: Shopify exposes every product at two URLs by default — /products/handle and /collections/
How to fix it: Edit theme.liquid and ensure {{ canonical_url }} is rendered inside . Most modern Dawn-based themes already do this — but custom and older themes (Debut, Brooklyn) often broke it. RankCart flags every page where the canonical is missing or mismatched.
2. Default product page title is just the product name
Why this matters: Shopify's default
How to fix it: Override the title in Online Store → Preferences and at the per-product level under Search engine listing. Use the pattern: {Product} — {Key Attribute} | {Brand}. RankCart scores every PDP title and shows the rewrite.
3. Missing Product schema (or wrong @type)
Why this matters: Shopify's structured data is partial. Out of the box you get OrganizationsearchAction, but Product schema with offers, AggregateRating, and Review is theme-dependent. Without it, no rich result, no AI shopping pickup.
How to fix it: Add a JSON-LD block to product.liquid with @type Product + offers (price, priceCurrency, availability) + aggregateRating when you have reviews. RankCart's Schema Markup tool generates the block from your live data.
4. Image alt-text defaults to filename
Why this matters: Shopify auto-generates alt-text from the uploaded filename — usually IMG_2345.jpg or product-1.png. That's a wasted ranking signal on Google Images and an accessibility miss.
How to fix it: Bulk-rename alt-text in the Files section, or use the per-image alt field on each PDP. RankCart's Image SEO tool generates alt-text suggestions for every product image.
5. Robots.txt is locked — but customizable
Why this matters: Shopify ships with a default robots.txt.liquid that disallows /search, /cart, /checkout, and other non-canonical paths. Stores running large sales or affiliate URLs sometimes need to extend it — and breaking it is easy.
How to fix it: Don't block /collections or /products. If you must add Disallow rules, edit robots.txt.liquid in the theme code editor and validate via Google Search Console's robots tester before publishing.
6. Slow Liquid loops and Lighthouse score < 60
Why this matters: Heavy theme apps (reviews widgets, popups, AB-test scripts) compound on every PDP. Shopify's Online Store 2.0 sectioned themes are faster, but added apps still drag LCP past the 2.5s threshold.
How to fix it: Audit the theme with Shopify's Web Performance dashboard. Remove unused apps, defer non-critical JS, and switch to Dawn or a fast theme like Sense. RankCart's Page Speed tool surfaces every render-blocking script.
7. Broken internal links from removed products
Why this matters: Discontinue a product and Shopify deletes its URL with no automatic 301. Your collection pages, blog posts, and Google's index now point to 404s.
How to fix it: Use Online Store → Navigation → URL Redirects and 301 each removed handle to the closest collection or replacement product. RankCart's Broken Link Checker crawls your store and flags every dead link in seconds.
What to do next
The fastest way to know which of these issues exist on your store is to run an audit. RankCart's free audit crawls your live Shopify store, finds every issue from this guide (plus a hundred more), and ranks each fix by estimated revenue impact so you know where to start.
If you'd rather follow a checklist by hand, we have a step-by-step Shopify SEO checklist with the full sequence, or a shortlist of easy Shopify SEO fixes for the highest-impact, lowest-effort wins first.
Either way, treat Shopify SEO as a recurring discipline rather than a one-time project. The platform changes, your catalog changes, the SERP changes. Re-audit monthly and the regressions become small daily edits instead of quarterly rescue missions.
Frequently asked questions
Does Shopify handle SEO automatically?
No. Shopify gives you the technical foundation — clean URLs, fast hosting, an automatic sitemap, basic canonical tags — but the things that actually rank a store (Product schema, optimized titles, image alt-text, internal links, content) are merchant work. Most Shopify stores leave 30-50% of their on-page SEO unfinished.
What's the most common Shopify SEO issue?
Missing or partial Product schema. Shopify's default theme emits Organization and WebSite schema, but Product schema with offers and aggregateRating is theme-dependent and often missing. Without it you forfeit price + rating rich results in Google and you don't appear in AI shopping answers.
Can I fix Shopify SEO without touching code?
Most of it, yes. Titles, meta descriptions, alt-text, redirects, sitemap submission, and content all live in the Shopify admin. The two things that need theme code are Product JSON-LD and canonical tags, and modern themes (Dawn, Sense, Crave) ship them correctly. RankCart tells you which fixes are admin-only and which require theme edits.
How long does it take to see results from Shopify SEO fixes?
Technical fixes (canonicals, schema, sitemap) get re-crawled in 1-2 weeks and show up in Search Console immediately. Content changes (titles, descriptions) usually re-rank in 4-6 weeks. New content (collection copy, blog posts) takes 8-16 weeks to gather rankings. Plan for a quarter, not a sprint.
Is Shopify SEO different from WooCommerce SEO?
Yes — meaningfully. Shopify's URL structure, robots.txt, and schema emission are platform-controlled and need theme edits to override. WooCommerce runs on WordPress, so you have plugins (Yoast, Rank Math) that handle most of this in the admin. The fundamentals (titles, schema, content) are the same; the implementation differs.
Should I use a Shopify SEO app?
Apps help, but most charge $20-$50/month for what RankCart's free audit shows you in two minutes — and many Shopify SEO apps inject more JavaScript than they're worth, hurting page speed. Audit first, then decide whether the app's incremental output is worth the load.
Does Shopify Plus need different SEO work than regular Shopify?
The fundamentals are identical, but Shopify Plus stores are usually larger (10,000+ SKUs, multi-country, B2B). That means hreflang tags, faceted-navigation crawl-budget control, and bulk schema rollouts matter more. We have a separate guide for Shopify Plus SEO.