About Shopify Speed SEO WordPress Work Blog Contact
Blog / 9 min read / October 2026

Shopify SEO Checklist for 2026: Technical, On-Page & Product

The Shopify SEO checklist I use when I audit a store: crawl and index basics, duplicate URLs, titles, schema, speed and redirects, in the order I would fix them.

Cover image for the guide: Shopify SEO Checklist for 2026: Technical, On-Page & Product

The first thing I open when I audit a store is not the homepage and not the product pages. It's the Pages report in Google Search Console, because the gap between "pages Google knows about" and "pages that should be earning traffic" tells me more in two minutes than a day of poking around the storefront. Most Shopify stores I look at don't have a content problem. They have a plumbing problem: the wrong URLs indexed, thin pages competing with good ones, and titles nobody has touched since launch. This Shopify SEO checklist is the order I work through when I audit a store, with the exact admin paths and theme files so you can check each item yourself.

The Shopify SEO checklist, part one: crawling and indexing

Shopify handles many basics for you, which is why people skip checking them.

Duplicate URLs: what Shopify fixes and what it doesn't

Shopify's canonical tags clean up a lot of duplication by default, but not all of it, and knowing which is which saves a lot of wasted effort.

A product can be reached at /products/blue-mug and at /collections/mugs/products/blue-mug. Shopify's canonical tag on the second one points to the first, so Google is told which to rank. Variant URLs such as /products/blue-mug?variant=123456 also canonicalise to the clean product URL. That's correct behaviour. The mistake I see is the theme's collection grid linking to the long /collections/.../products/... form everywhere. The canonical rescues you, but you're still sending internal link signals to a URL you've told Google to ignore. Link to the clean product.url instead.

The trickier cases are these:

Site structure and internal linking

Shopify's structure is simple: homepage, collections, products, plus pages and blog. That simplicity is a gift if you use it. The pattern that works is a shallow hierarchy: every product under a logical collection, every collection reachable from the main menu in one or two clicks.

When I look at navigation, I ask three questions. Do the top-level menu items match how people actually search (for example "running shoes" rather than "Footwear Collection")? Are the most commercially important collections linked from the header, not hidden three levels deep in a mega menu? And does each collection page link down to its best products and sideways to related collections? Breadcrumbs help, and if your theme lacks them, they're a small Liquid addition.

Internal links from content matter just as much. A buying guide on your blog should link to the collection it's about, using descriptive anchor text, not "click here." Collection pages should link to guides. Orphan products, in no collection and no menu, are easy to find in a crawl and quick to fix.

Titles, meta descriptions and on-page content at scale

Shopify gives you a "Search engine listing" block on every product, collection, page and article. By default it pulls the product title and the first part of the description. That is a starting point, not a strategy.

Don't hand-write 500 titles on day one. Fix the templates and the highest-value pages first:

Keep titles to roughly 60 characters so they're not truncated, and write meta descriptions of about 150 characters that describe what's on the page and give a reason to click. Google rewrites many of both, but a clear one gives it better material.

On the page itself, each product needs a single H1 (the product title), a description that isn't copied from the supplier, and honest details like materials, sizing and shipping. Collections need a short intro above the grid and, where it makes sense, supporting copy below it. I go through exactly how to write these in my step-by-step guide to Shopify product and collection page SEO.

Structured data and image SEO

Most Shopify themes already output Product JSON-LD, often through the structured_data Liquid filter, so the job is verifying it. Test a product URL in Google's Rich Results Test and confirm that Product, Offer (price, currency, availability) and, if you display reviews, AggregateRating are present and match what's on the page. Duplicate Product schema, one from the theme and another from a reviews app, is a common source of warnings. Also confirm BreadcrumbList if your theme supports it. Only mark up ratings that are visible on the page and come from real customers.

For images, three habits cover most of it. Upload files with descriptive names such as navy-wool-scarf-front.jpg instead of IMG_4021.jpg, because Shopify keeps the filename in the CDN URL. Write alt text that describes what the image shows (Products > select product > click the image > Add alt text). And compress before upload, since oversized hero and gallery images are one of the most frequent causes of slow pages.

Core Web Vitals and speed

Google's thresholds for a "good" experience, measured at the 75th percentile of real visits, are LCP at or under 2.5 seconds, INP at or under 200 milliseconds, and CLS at or under 0.1. Field data in Search Console and PageSpeed Insights is what counts; the lab score is a diagnostic.

On Shopify, the usual suspects are an LCP image that's lazy-loaded when it shouldn't be, too many apps injecting scripts into theme.liquid, uncompressed images, web fonts that shift the layout, and sliders. I start by removing what isn't needed rather than adding a "speed booster" app. If your mobile score is the sticking point, my notes on why a Shopify PageSpeed score is low on mobile go through the fixes in order, and the website speed optimization service covers the hands-on version.

Redirects, content clusters and AI search

Redirects. Whenever a URL changes, whether through a handle edit, a migration from another platform or a restructure, it needs a 301. Shopify offers a "Create a URL redirect" checkbox when you change a handle, and bulk redirects can be imported as CSV under Online Store > Navigation > URL Redirects. For migrations, I build the old-to-new map before launch, not after rankings drop. Avoid redirect chains, and avoid sending every dead product to the homepage. Redirect to the closest relevant collection instead.

Content clusters. A store blog works best when each post supports a collection: a buying guide, a comparison, a "how to choose" article, all interlinked with the commercial pages they relate to. Ten useful posts around three core collections beat fifty generic ones.

AI search. Answer engines pull from pages that state things clearly, have accurate structured data, and are easy to crawl. Much of the work overlaps with classic SEO. I cover the differences in my post on generative engine optimization for Shopify.

Measure it, then do these first

For measurement, you need two things working: Search Console for queries, impressions and indexing, and GA4 for what visitors do afterwards. Confirm GA4 is receiving purchase events, and link the two properties so you can see landing-page performance next to revenue.

If you only have a few hours, here's the order I'd use:

  1. Confirm the site is indexable: no stray noindex, sitemap submitted, Domain property verified.
  2. Fix redirects and 404s on pages that used to have traffic or backlinks.
  3. Clean up duplicate and thin URLs: /collections/all, tag pages, internal links to long product URLs.
  4. Rewrite titles and meta descriptions on your top collections and top products.
  5. Rewrite thin collection and product copy, starting with the pages closest to the money.
  6. Validate structured data on one product, one collection and the homepage.
  7. Tackle Core Web Vitals on the templates that carry the most traffic.
  8. Only then build out blog content.

If you'd like me to run this checklist on your store, send me your store URL through the contact page and I'll tell you where I'd start. My Shopify SEO service page explains how I scope this kind of work.

FAQ

Does Shopify handle SEO automatically?
Partly. Shopify generates a sitemap, canonical tags, a default robots.txt and basic product schema, but it doesn't write good titles, fix thin collection pages, clean up internal links or control which filter and tag URLs get crawled. Those are the parts that need manual attention.

Can I edit robots.txt on Shopify?
Yes. Create a robots.txt.liquid template from the theme code editor by adding a new template and choosing robots. Keep Shopify's default rules in place and add only the rules you need, because mistakes here can block important pages.

How do I fix duplicate content from variant and collection URLs?
Shopify already canonicalises /collections/x/products/y and ?variant= URLs to the clean /products/y page. Make sure your theme links to the clean product URL internally, and check that filter and sort URLs canonicalise to the base collection.

What should I fix first on a Shopify store?
Start with indexability and redirects, then duplicate or thin URLs, then titles and descriptions on your main collections and best-selling products. Structured data, speed work and blog content come after the foundations are sound.

Get In Touch

Want this handled for your store, not just explained?

Fastest way to reach me is WhatsApp — I usually reply within a few hours. Prefer to write it up properly? Send a brief through the contact page and I'll reply within a day.