The Shopify SEO Checklist

A Shopify SEO checklist is a list of the changes that make a Shopify store easier for search engines to crawl, understand and rank — the useful version is ordered by impact and includes the problems the platform creates on its own. I read the pages ranking for this term before writing it. Shopify’s own list runs to fifty items, one runs to thirty‑five, another to seventeen.

Between them they cover title tags, meta descriptions, alt text, internal links, page speed and backlinks. All of that is true of any website. What almost none of them deal with is the part that is actually specific to Shopify: the platform publishes the same product at more than one address by default, the filter menu on a collection page can generate thousands of crawlable URLs, and the robots file is editable in a way most store owners have never been told about. Shopify’s own guidance on optimizing your site structure for search engines does not mention any of the three.

What is the fastest thing to fix on a Shopify store?

Write real descriptions on your collection pages. On most stores I look at, collection pages are a heading and a grid of products with no text at all, and they are the pages with the best chance of ranking for the terms that actually sell — a category phrase like “waterproof boat covers” rather than one product’s name.

A product page competes for one narrow query and changes every time the product is discontinued. A collection page competes for the phrase a customer types before they know which model they want, and it survives the catalog turning over. That is why it goes first, and why so much checklist advice that starts with meta descriptions has the order backwards.

Search engine optimization just means making it easier for Google to find, read and trust your pages. None of it is a trick. Almost all of the work on a store is writing, and almost none of it is in the theme settings.

The checklist, in the order worth doing it

Work down this list. It is ordered by how much each item tends to move a trading store, not by how technical it sounds. The effort column is there so you can see what a weekend buys you.

#Do thisEffortWhy it is this high
1Write 100+ words of real description on every collection page you care aboutHighThe highest‑value pages on most stores, and usually completely empty
2Give every collection and product a title tag written for a buyer, not the product nameMediumWhat people see in the results. Changes clicks even when position does not move
3Fix the duplicate product URLs the platform createsLowFree, structural, and described below. Most stores have never touched it
4Connect Google Search Console and read the indexing reportLowThe only place that tells you what Google has actually refused to index
5Block filter and sort URLs from being crawledMediumStops a thousand near‑identical pages competing with the real one
6Add unique text to the pages already ranking on page twoMediumThe cheapest ranking gains on the site, because the hard part is done
7Write descriptive alt text on product imagesMediumHelps image search and accessibility. Real, but smaller than the four above
8Internal links from blog posts and collections to the pages that sellLowTells Google which of your pages you think matters
9Compress oversized hero and product imagesLowThe common speed problem on Shopify, and the one you can fix without a developer
10Earn links from suppliers, press and trade bodiesHighSlowest and hardest. Still the thing that separates two otherwise identical stores

The list is the same for every Shopify store. Which of the ten is actually costing you is not. SEO Karbon checks a store against this same ground from the outside, free and with no login, and ranks what it finds by the revenue at risk, so you can start where your catalog is weakest rather than at item one. It only reads the store and reports back. Nothing is changed for you.

The part every other checklist leaves out

Items three and five on that list are the Shopify‑specific ones, and they are the reason this post exists. Shopify is a good platform for search, which is exactly why the generic advice gets copied onto it without being checked. Three of its defaults create work that a checklist written for a generic website will never tell you about.

Why does the same product have three URLs?

Because Shopify publishes a product at a plain address and again under every collection it belongs to. A product sitting in three collections is reachable at four addresses: /products/blue-widget, plus /collections/sale/products/blue-widget and one for each of the others. The page looks identical at all four.

Shopify does set a canonical tag pointing back to the plain version, which is the correct fix and is the reason this is a low‑effort item rather than an emergency. The part worth knowing is that a canonical is advice, not an instruction. Google’s documentation on specifying a canonical URL describes it as a strong signal that a URL should become canonical, and says Google will identify the version it considers best if the signals disagree.

So the job is to stop your own site arguing with its own canonical tag. Make your navigation, your collection grids and your internal links point at /products/ addresses rather than collection‑scoped ones. Some themes and some apps do this by default and some do not. Open a collection page, right‑click a product, copy the link, and look at it. If it contains /collections/, every internal link on that page is voting against the canonical you are relying on.

The same applies to /collections/all, the automatic collection containing every product. It is useful for a sitemap and useless as a landing page, and on some themes it is linked from the navigation. If it is in your menu, point that menu item at a real collection instead.

What do filters and tags do to a store?

They generate crawlable URLs, often thousands of them, each holding a slightly different slice of the same products. Every filter combination on a collection page can produce its own address, and a store with six filters and four sort options has produced a very large number of pages that are all nearly the same page.

This matters for two reasons. The first is that those addresses compete with the collection page you actually want ranked. The second is crawl effort: a search engine spending its time on filter permutations is not spending it on the fifty pages that make you money. On a small store this is harmless. On a store with a deep catalog and an aggressive filter app it is one of the biggest structural problems on the site.

The fix is to keep filtered views out of the index and out of your internal links. Do not link to filtered URLs from navigation or from collection descriptions, and use the robots file below to stop crawling of the query parameters your filter app generates. Check which parameters those are by applying a filter and reading the address bar — they differ between apps.

Can I edit robots.txt on Shopify?

Yes. Shopify generates the file from a template called robots.txt.liquid, and you can add that template to your theme and edit the rules. Most store owners have been told the opposite, because for years it was true, and most checklists still say the file is fixed.

The default rules are sensible and already block the cart, checkout and account pages. What they cannot know is which filter parameters your particular apps produce, which is the one thing worth adding. Treat it carefully: this file controls what gets crawled across the whole store, and a stray rule can remove the catalog from search. Make one change, check it, and keep a note of what you changed and why.

Blocking a URL in robots.txt stops crawling, which is not the same as removing a page from the index. It is the right tool for filter noise you never want visited. It is the wrong tool for a page already ranking that you want gone — that needs a noindex tag on a page Google is still allowed to crawl.

Which items on this list can I skip?

Skip anything sold to you as an automatic fix. The apps that promise to optimize a store in one click mostly write template meta descriptions across every page, and a thousand descriptions built from the same sentence pattern are worth roughly what they cost to produce. Structured data is the one exception where an app genuinely earns its fee, because Shopify themes vary in what they output and fixing it by hand means editing theme code.

Also skip, for now: local SEO if you have no physical store, international targeting until you have a second market, and rewriting URLs on pages that already rank. That last one costs real traffic through redirects for a benefit that is close to zero. If a page is doing well at an ugly address, leave the address alone. I wrote separately about the platform choice underneath all of this in the best ecommerce platform for SEO.

How long before I see anything?

Weeks for the small things, months for the ones that matter, and Google says so itself. The SEO starter guide states that some changes might take effect in a few hours and others could take several months, and advises waiting a few weeks before assessing whether a change helped.

In practice, on a store: a title tag rewrite can show up in a week or two. A rewritten collection page normally takes a month or two to settle. Anything that depends on other sites linking to you is a six‑month project at best. The mistake is not impatience, it is changing five things a week so that nothing can ever be attributed to anything. Change a batch, note the date, and leave it alone long enough to read.

How do I know if it is working?

Watch clicks and average position in Search Console for the specific pages you changed, not total traffic for the whole site. Sitewide traffic moves for seasonal reasons, paid campaigns and one viral post, and it will tell you almost nothing about whether rewriting eleven collection pages worked.

The check that works is narrow: list the pages you edited and the date you edited them, then compare the eight weeks after against the eight weeks before, for those pages only. Impressions rising while clicks stay flat means you are being shown for the wrong queries or your titles are not earning the click. Position improving while clicks stay flat usually means you have moved from page three to page two, which feels like nothing and is genuinely progress. If nothing is indexed at all, that is a different problem, and I covered it in why your website is not showing up on Google.

Questions people ask

What is a Shopify SEO checklist?
It is the ordered list of changes that make a Shopify store easier for search engines to crawl and rank: collection descriptions, title tags, the platform’s duplicate product URLs, Search Console setup, filter URLs, alt text, internal links, image weight and links from other sites.
Is Shopify good for SEO?
Yes, with three caveats specific to the platform. It publishes products at multiple addresses under collections, filter and sort menus can generate large numbers of near-identical URLs, and the robots file needs editing on stores with aggressive filter apps.
Can you edit robots.txt in Shopify?
Yes. Shopify builds the file from a robots.txt.liquid theme template that you can add and edit. The default rules already block cart, checkout and account pages, so the usual reason to touch it is filter parameters created by apps.
Why does my Shopify product have multiple URLs?
Because a product is reachable at its own /products/ address and again under every collection it belongs to. Shopify sets a canonical tag pointing back to the plain address, but Google treats a canonical as a strong signal rather than an instruction, so internal links should point at the plain address too.
How long does Shopify SEO take to work?
Title changes can show within a week or two, rewritten collection pages usually take a month or two, and anything depending on links from other sites takes six months or more. Google’s own guidance says some changes take hours and others several months.

Want this run properly?

I am Greg Asuncion, an ecommerce paid media consultant. I run Google Ads, Meta, Amazon and Microsoft for direct‑to‑consumer brands on Shopify — one person, published pricing, and a free audit after a call. Here is how I do Shopify SEO.