Shopify gets the technical foundations right without you touching anything: a sitemap, canonical tags, SSL, a clean theme, fast hosting. That is why a store can be technically fine and still invisible. Ranking is the part Shopify cannot do for you — structure, page-by-page optimisation, content and links — and it is where most stores I audit have done almost nothing. This Shopify SEO checklist is the store-specific work, in the order it pays back, with the settings Shopify tucks away and the apps you can skip.
If you are still choosing a platform, a Shopify vs WooCommerce comparison is coming up in this series and the WordPress speed checklist covers the WooCommerce side; this one assumes you are on Shopify and staying.
1. Structure: collections are your category pages
Search engines rank collection pages for “women’s running shoes” and product pages for “brand model shoe”. Most stores have good products and lazy collections.
- One collection per search intent, named the way people search: “Running Shoes”, not “New Season Picks”. Add sub-collections only where a real search exists (“Trail Running Shoes”).
- Navigation mirrors the collections, two levels deep at most, so every collection is one click from the home page.
- Collection description: 150–300 words of genuinely useful text (what the range is, how to choose, sizing, care), shown above or below the grid. Empty collections rank for nothing.
- Automated collections by tag or type keep products in the right place without maintenance.
2. The duplicate-URL problem, handled
Shopify gives every product two URLs when it is linked from a collection: /collections/running-shoes/products/model-x and the canonical /products/model-x. The canonical tag handles the search engines; your job is to stop feeding the long version. In your theme’s product card, link to product.url within the collection only if you want breadcrumbs, otherwise to the canonical — and check the sitemap and any apps use the short URL. Same idea for filtered collection URLs (?filter…, ?sort_by=): they carry canonicals, so leave them, but do not link to them internally.
3. Product pages that rank and sell
- Title (the SEO title in the search listing preview): “Model X Trail Running Shoe — Brand | Store”. Product name first, the search term in it, brand if it is searched.
- Description: unique, 200+ words, written for the buyer — who it is for, materials, fit, what it solves — with the keyword used naturally. Manufacturer copy pasted across a hundred stores does not rank on any of them.
- Images: descriptive file names before upload (
brand-model-x-trail-shoe-blue.jpg), alt text on each (Shopify has a field per image), compressed, and the first image under 200 KB. - Variants: keep them on one product page unless people search the variant separately (“blue” rarely, “men’s” and “women’s” often — then split).
- Reviews on the page, with review schema (most review apps output it). Reviews are content and they are stars in the search result.
- Cross-links: “pairs with”, “you may also like”, and a link back to the collection. Internal links are the store’s main ranking lever.
4. Titles and descriptions across the store
| Page | Title pattern | Description |
|---|---|---|
| Home | Store — what you sell, for whom, where | The one-line pitch and the main categories |
| Collection | Category term | Store | Range, benefit, delivery/returns promise |
| Product | Product name — key attribute | Store | What it is, who it suits, the reason to buy here |
| Blog post | The question the post answers | The answer in one sentence |
Set these per page in the “Search engine listing” section; do not leave the theme default, which repeats the store name in every title.
5. Speed: the apps are the problem
Shopify’s hosting is fast; stores are slow because of apps. Every installed app that touches the storefront loads scripts on every page — and uninstalled apps often leave code behind in the theme. Audit: open the theme’s theme.liquid and remove leftover script tags from apps you no longer use; keep storefront apps to the ones that earn money (reviews, one upsell, one popup at most); compress images; use the theme’s native sections rather than page-builder apps. Test a collection and a product page in PageSpeed Insights on mobile after each change.
6. Schema that Shopify does not give you
Most themes output Product schema (price, availability), which powers price and stock in results. Check it with Google’s rich results test. Add what is missing: BreadcrumbList (theme or app), Organization with your logo and social profiles, and FAQPage on collection or product pages that carry a real FAQ. If the theme’s schema is incomplete, one JSON-LD app is a justified install.
7. Content: the blog is for questions, not announcements
Shopify’s blog is basic but it ranks. Use it for the questions your buyers ask before buying — “how to choose trail running shoes”, “how to clean suede trainers”, “trail vs road running shoes” — 800–1,500 words each, linking to the relevant collections and products. Ten good buyer-guide posts linked into collections do more for rankings than any amount of “new arrivals” posts. Keep the blog on the same domain (/blogs/guides/), never on a separate site.
8. Links and local
- Internal links first: collections in the menu and footer, products cross-linked, guides linked to collections. Cheap, controllable, effective.
- External links from suppliers and brands you stock (“where to buy”), local press, industry directories, and the guides that other sites want to cite.
- Local: if you have a physical shop, a Google Business Profile with the website link, and a location page on the store with opening hours and LocalBusiness schema.
9. The settings Shopify hides
- Redirects (Online Store → Navigation → URL redirects) whenever a product or collection URL changes or is deleted. Deleted products without a redirect are the commonest 404s in a store’s Search Console.
- Image alt text lives in the media editor on each product, not in the theme.
- Collection sort order and product availability: sold-out products should stay live with a “notify me” if they come back, or redirect if they do not.
- Password page off, the primary domain set (with www or without, never both), and the sitemap submitted to Search Console.
- Markets and languages: if you sell in several countries, use Shopify Markets with hreflang rather than duplicate stores.
10. Measure the right things
Search Console: impressions and clicks by page (collections should lead), coverage errors, Core Web Vitals. Analytics: organic revenue, not organic sessions, and revenue per landing page. Set up conversion tracking properly — the tracking guide applies to Shopify with the native Google and Meta channels — so you know which pages sell, not just which rank.
The checklist in one place
| Area | Done when |
|---|---|
| Structure | One collection per search intent, with 150+ words each, two-level navigation |
| URLs | Internal links use canonical product URLs; redirects for every removed page |
| Products | Unique titles, 200+ word descriptions, named and alt-tagged images, reviews, cross-links |
| Titles/descriptions | Set per page; no theme defaults |
| Speed | Leftover app code removed; mobile PageSpeed acceptable on collection and product pages |
| Schema | Product, Breadcrumb, Organization validated; FAQ where real |
| Content | Ten buyer-guide posts linked into collections |
| Links | Supplier and local links requested; internal linking complete |
| Settings | Primary domain, sitemap submitted, Search Console monitored |
Where to start if you have an afternoon: write the collection descriptions and fix the titles. Those two alone move most small stores from “not ranking” to “on page two”, and everything else builds on them.
Further reading: Shopify Help: SEO · Google Rich Results Test · PageSpeed Insights.
FAQ
Is Shopify good for SEO?
Good enough to rank well for product and collection searches, and better than it used to be. The limits are the fixed URL structure, a basic blog and thin control over technical details. Most stores that do not rank are missing the basics on this checklist, not held back by the platform.
Do I need an SEO app on Shopify?
Usually not. Titles, descriptions, alt text, redirects, sitemaps and canonical tags are built in. A JSON-LD app can help if your theme’s schema is weak, and an image-compression app is worth it for large catalogues; most other SEO apps duplicate what Shopify already does.
Why does Shopify create duplicate product URLs?
A product linked from a collection gets a /collections/name/products/product URL as well as its canonical /products/product URL. Shopify adds a canonical tag pointing to the short version, so it is not a penalty — but your internal links should use the canonical URL so signals are not split.
How long does Shopify SEO take to work?
New or rebuilt stores usually see movement on product and collection terms in eight to sixteen weeks once the basics are in place. Competitive category terms take longer and depend on content and links. Speed and structure fixes show up in Search Console within a few weeks.
Want the store audited against this list and the fixes done — structure, pages, schema, speed — without a pile of apps? See the Shopify development and SEO services; most stores are through the checklist in a week.