Shopify SEO

Shopify SEO for the search results and the answers above them.

Your Shopify store already ranks for something. What decides revenue now is the step before the click: a buyer asks an AI engine which store to use, gets one answer naming three brands, and never opens a search results page at all. We audit both layers, and we hand you the evidence for each.

  • A technical SEO audit of your theme, not a plugin report
  • The 25 buy-intent queries your buyers ask an AI engine
  • Three competitors scored on identical search queries
  • Every raw response kept, so the number can be checked

Get a free SEO analysis

1/4

Your store

Your Shopify store

We read the storefront, work out your category and three real competitors, then ask an answer engine the 25 buy-intent questions a buyer in your category asks.

Free · No account · 25 queries, not one

Where a Shopify store has to show up

GoogleChatGPTPerplexityGeminiClaudeCopilotGoogle Merchant CenterShopify App Store

The short version

Your store is now judged twice.

The first judgement is the one you know. Google crawls your online store, weighs a few hundred signals, and puts ten links on a search engine results page. Rank well and you get organic traffic to your store. That system still works and pays, and every technical SEO fix on this page is aimed at it.

The second judgement is newer and much harsher. A buyer types a full sentence into ChatGPT or Perplexity — a search term like “best waterproof boots for wide feet under $200” — and gets back one answer naming three or four brands. There is no page two. There is no position seven you can climb from. You are either in the sentence or you are invisible.

Most SEO strategies for Shopify were written for the first judgement only. The best practice everyone repeats is a checklist to optimize your website — title tag, meta description, alt text, sitemap, a Shopify app or two — and none of it is wrong. It is simply not sufficient any more, because a store can pass every item on that list and still never be named in an answer.

So we measure both. The technical SEO problems that keep you off page one, and the citation rate that decides whether you exist in the answer above it. Two numbers, both checkable, neither of them a promise.

What the audit covers

Eight areas. One question each.

A comprehensive SEO audit answers the same question in every area: what stops this page from ranking, and what stops an answer engine from quoting it. We use the checklist any competent agency would use, and then run the part almost nobody runs.

AreaWhat we checkWhat it changes
Technical SEOCrawl paths, the two URL forms Shopify gives every product, canonical tags, redirects, pagination, robots.txt.liquid and the auto-generated sitemap.Search engines spend their crawl on pages that can rank, not on filter variants.
On-page SEOTitle tag and meta description on every template, heading order, alt text on product media, and the copy Shopify leaves blank by default.Each target keyword has one page that is obviously about it.
Product pagesProduct description depth, unique copy per variant, review content, and whether the page answers the question a buyer actually asked.Product pages that earn a click instead of only converting one.
Collection pagesWhether your collection templates carry indexable copy, links to their neighbours, and a reason to exist beyond a product grid.Category-level rankings, which is where most online store traffic sits.
Structured dataWhat your Shopify theme actually emits — Product, Offer, Organization, Breadcrumb — and the fields it silently leaves out.The engine can resolve your brand as an entity rather than as a string.
Site speedTheme weight, app scripts, image handling and the render path on mobile, measured on real product templates.Fewer abandoned sessions, and a crawl that finishes.
Off-page SEOThe review sites, roundups and comparison pages already cited in your category, and where you are absent from them.Third-party corroboration, which is what both Google and the engines lean on.
AI visibilityTwenty-five buy-intent queries run through an answer engine, scored for you and three competitors on identical prompts.A citation rate you can re-run, not an opinion about whether AI knows you.

Start here

The basics, honestly ranked.

Every Shopify SEO guide lists the same eight items and every one of them is worth doing. What no guide tells you is the order. Here it is, ranked by how much each actually moves search rankings — because SEO isn’t one job, it is eight jobs of wildly unequal value.

  1. 01

    Title tags, one per template

    Shopify's default title tag is your product name and your store name, which is not what anybody searched. Rewriting them across the templates is the cheapest way to help search engines understand what each page is for, and the fastest way to make a product page appear in search results for the term it deserves.

  2. 02

    Copy on the collection pages

    The biggest single gap in most stores. Collection templates ship as a heading and a grid, and a grid ranks for nothing. Two hundred words of genuine buying advice is what starts a category page appearing in search at all.

  3. 03

    One page per target keyword

    Pick the page you want to rank and stop competing with yourself. Use an SEO tool to check which of your URLs search engines like Google currently associate with the term. It is frequently not the one you intended.

  4. 04

    Product descriptions written for the buyer

    A product description that answers a real question can drive traffic on its own. One that restates the spec sheet cannot. This is where most SEO efforts on Shopify are quietly wasted, and it is also where SEO marketing usually stops.

  5. 05

    Alt text and image weight

    Descriptive alt text serves users and search engines equally, and compressing the images serves both again by cutting load time. Basic SEO, an afternoon of work, permanently done.

  6. 06

    Schema beyond the theme default

    Your Shopify store's theme emits a partial Product block. Extending it is the highest-leverage technical change available, and the one that helps an engine tell your product from a near-identical one.

  7. 07

    Google Search Console, connected and actually read

    Shopify automatically creates the sitemap; Search Console is where you find out what happened to it. It is the only free source of truth on SEO performance you have, and the fastest way to spot indexing problems relevant to your store rather than to the web in general.

  8. 08

    Off-page, and only now

    Link building before the first seven are done is paying to rank a page that would not have converted the visit anyway. Do it last, and aim it at the domains already cited in your category.

Two things are deliberately missing. Local SEO, which matters only if you have retail locations — most DTC brands can skip it entirely. And the apps: search optimization plugins automate the parts that were already easy and cannot touch the theme, which is where the work is. Shopify SEO best practices have not changed much in five years. What changed is that doing all eight now buys you the first half of the result.

Where Shopify stores lose

Six problems no SEO app fixes.

Shopify provides a strong baseline, and it is worth saying so plainly. Shopify automatically generates your sitemap and keeps it current. Shopify includes editable title tags and meta descriptions in the Shopify admin, under the search engine listing preview on every product, collection, page and article. Alt text is one field away. Canonical tags are applied correctly out of the box. The Shopify Help Center documents the lot, and those built-in SEO features are not where anybody loses.

Stores lose on the six things below, and every one of them is a property of the platform rather than of your effort. Shopify online stores share a URL structure, a robots.txt baseline, a templating language and an app ecosystem, so the same faults recur across almost every store we open. That is good news: the diagnosis is quick, and the fixes are known.

Collectiongrid links/collections/boots/products/alpineindexable, but not canonical/products/alpinethe canonical, and the page that ranksrel=canonical
Shopify gets the canonical tag right. The internal linking is what undoes it: authority flows to the address you told search engines to ignore.
01

Every product has two addresses

Shopify serves each product at /products/handle and again at /collections/name/products/handle. The canonical tag points at the clean one, which is correct. The problem is that most themes link to the collection-scoped version from the grid, so your own links push authority at the URL you told search engines to ignore.

Fix — Rewrite collection grid, related-product and blog links to the /products/ form.

02

Your filter pages are already blocked

Shopify's default robots.txt disallows /collections/*sort_by*, /collections/*+* and the encoded variants. If an app is generating faceted landing pages on those paths, the crawler never sees them. Shopify has allowed edits through robots.txt.liquid since 2021, so this is fixable — but only once you know it is happening.

Fix — Audit the live robots.txt against what the apps are actually producing.

03

Collection pages that say nothing

The default collection template is a heading and a grid. It gives search engines no text to match against a query and gives an answer engine nothing to quote. Category terms are usually the highest-volume keywords a store can win, and they are lost on the template rather than on the competition.

Fix — Indexable intro and buying-guide copy on the collections that carry the demand.

04

Theme schema that stops halfway

Dawn and most modern themes emit Product JSON-LD with name, image, description and an offers block, and usually brand from the vendor field. What they do not emit is aggregateRating, review, gtin, shipping details or return policy. Those are the fields a rich result needs and the fields an engine uses to tell two similar products apart.

Fix — Extend the theme's markup rather than layering a second, conflicting block on top.

05

Apps that each add a script

Reviews, upsells, popups, currency switchers, a schema app: each is a defensible decision and together they are the load time. Shopify apps like the schema plugins often inject markup that duplicates what the theme already outputs, which leaves two Product blocks disagreeing on the same page.

Fix — Audit what each app injects into the head and into the DOM, then cut or consolidate.

06

A blog nobody links to

Shopify puts articles at /blogs/handle/article and links none of them to each other by design. Content written to build topical authority sits in a flat pile, unlinked to the collection and product pages it is supposed to support.

Fix — A deliberate internal linking map from articles to the commercial pages they justify.

Checklist versus answers

The old checklist still works. It just stops halfway.

Nothing in the left-hand column is obsolete. Every one of these SEO best practices still earns its place. The right-hand column is what the same item has to do once a generated answer sits between the buyer and your storefront.

SEO basicsWhat it does for search rankingsWhat the answer layer needs
Title tag and meta descriptionDecides the click on a search engine results page.Never shown. The engine reads the body copy and quotes from it.
Alt textImage search, and accessibility, which matters on its own.Read as text about the product when the surrounding copy is thin.
Keyword researchMaps volume to pages you can build.Queries are sentences, not head terms. The unit is the question.
SitemapShopify automatically generates it. Submit it in Google Search Console.Irrelevant to retrieval. The engine cites pages it can already reach.
Product schemaRich results: price, availability, stars.How the engine decides you are a real brand and not a string of text.
Link buildingAuthority, distributed across the domain.The specific domains an engine reads to build the answer, ranked by frequency.
Collection copyRelevance for a category keyword.The passage an engine lifts when a buyer asks for a shortlist.
Comparison pagesUsually skipped. They feel like they help a competitor.The single most-quoted page type in commercial answers.

Keywords and content

One page per question, not one page per keyword.

Keyword research for a store like yours starts where the money is: collection-level demand. Use keyword research tools — a tool like Semrush or Ahrefs — to find the relevant keywords your collections could own, then give each target keyword exactly one page that is obviously about it. A store with four collection pages competing for one term has not chosen; it has split its own authority three ways.

Then write the pages that were never written. Product descriptions that answer the question the buyer actually has, rather than restating the spec sheet. Buying guides on the collection template itself. And the comparison pages — you against the two brands you always lose to. Those feel uncomfortable to publish, which is precisely why they are the pages an engine quotes: somebody has to answer the comparison question, and if it is not you it is a review site or a competitor.

Internal linking is the cheapest ranking factor a store has and the one most often left to the theme. Articles at /blogs/ should link down to the collections and product pages they justify. Collection pages should link across to their neighbours. This is what tells search engines which pages you consider important, and it is a template change rather than a project.

Off-page SEO focuses on everything you do not control. It matters here for a specific reason: the domains that build your backlink profile and the domains an answer engine reads are largely the same list. Link building and citation building have quietly converged, which means one outreach programme can serve both authority and search engine rankings at once.

How we measure the second half

Twenty-five queries, five runs each.

AI SEO is the name that has stuck, and it is a slightly misleading one: there is no second index to optimize for. What there is, is a retrieval step you can measure. The checker reads your storefront, works out your category, price band and three real competitors, generates five buy-intent prompts from what it found, and runs each of them five times.

Five runs, not one, because answer engines are not deterministic. A single check showing your brand named once is not evidence of anything. A frequency across twenty-five queries is, and it is a number you can re-run next month against the same prompts.

What comes back is a citation rate out of twenty-five, the same rate for three competitors on identical prompts, and the ranked list of source domains the engine actually read to build its answers. That last list is the useful one. It turns “improve your search visibility” into a target list of specific pages on specific sites.

Every raw response is stored. If a run fails or returns nothing usable, we say so and show you nothing — an SEO checker that invents a number to keep you engaged is worth less than no checker at all.

None of this replaces search engine optimization. SEO helps you rank; this decides whether you are named. To optimize your Shopify store for both, the sequence is the one above — fix the basics, then measure what an engine does with them.

How the work runs

Four phases, thirty days.

  1. 01BaselineTwenty prompts across six answer engines, five runs each, for you and three competitors. Every raw response is stored. You get a citation rate and a competitor gap that can be re-run and checked rather than taken on trust.
  2. 02DiagnosisWe map every citation back to its source and separate the three causes: entity signals the engine cannot resolve, comparison questions nothing on your site answers, and third-party domains where you are absent and your competitors are not.
  3. 03ExecutionStructured data and entity fixes shipped, the comparison and shortlist pages written, and outreach aimed at the specific domains the baseline showed being cited instead of you. Prioritised by what the data says will move first.
  4. 04Re-scanThe identical prompt set re-run at day thirty against the stored baseline. Before and after on the same queries, on the same engines, with the raw responses from both runs kept as evidence.

What you get.

  • Baseline report: 20 prompts × 6 engines, you and three competitors
  • Entity and structured data specification, ready to implement
  • Comparison and shortlist content plan, page by page
  • Ranked target list of the source domains cited instead of you
  • Day-30 re-scan on identical prompts, with the raw responses from both runs

Alongside it, the Shopify-specific work: theme template changes, product schema extended rather than duplicated, the link map from articles to collections, and a robots.txt and sitemap review against what your apps actually produce. Nothing is handed over as a PDF you have to translate into tickets.

Frequently asked questions

Questions Shopify merchants ask.

Yes, with two caveats. Shopify includes real built-in SEO features: an auto-generated sitemap, editable title tags and meta descriptions, canonical tags applied correctly, clean product URLs and a preconfigured robots.txt you can now override with robots.txt.liquid. What it does not give you is control over the URL structure, collection templates with anything to say, or complete product schema. Those are the three places Shopify sites lose their search rankings, and all three are fixable.

Read next

The rest of the argument.

Start with the number.

The free analysis runs a real scan of your store and takes about ninety seconds. If you would rather describe the problem in your own words first, tell us what you need — your result is attached automatically.

Get a free SEO analysis