Shopify SEO Checklist: Fixes for Collection, Product and Variant Pages
A Shopify SEO checklist for store owners: how to fix duplicate collection product URLs, handle variants and filter URLs, add collection copy, check structured data and change robots.txt safely, with checks you can run yourself.
Why a Shopify SEO Checklist Starts With URLs
This Shopify SEO checklist covers the fixes that matter most on collection, product and variant pages, in the order we would work through them. Shopify handles a lot of the basics for you. It also creates more URLs than most store owners realize, and that is where many ranking problems start.
One product can be reached at its own address, at an address under each collection it belongs to, and at an address for each variant. Filters and sorting on collection pages add more. Shopify's own blog says that Shopify themes automatically canonicalize URLs, so most of these copies point search engines back to one main version. That helps, but it does not solve everything.
Google treats canonical tags as one signal among several. Its guide on consolidating duplicate URLs says Google "will decide which pages (if any) are duplicates, based on similarity of content." If your theme links to the duplicate versions all over the store, you are sending mixed signals.
The sections below go page type by page type. Each item says what to check, why it matters and what to change. We have not run tests on your store for this guide, so every check is one you can run yourself.
Collection-Aware Product URLs
When a product sits in a collection, many themes link to it with a path like /collections/mens-jackets/products/rain-shell instead of /products/rain-shell. A product in five collections can have five extra addresses. Those copies carry a canonical tag that points to the /products/ version.
The problem is the internal links. If every collection grid links to the long version, Google finds the duplicate first, over and over, and has to rely on the canonical tag to sort it out. In a Search Engine Watch column, Marc Swann of Glass Digital puts it simply: "product URLs on Shopify rely on canonical tags to be discovered."
What to check
- Open any collection page, right-click a product and copy the link. If it contains
/collections/, your theme uses collection-aware links. - In Search Console, look at the Pages report for "Alternate page with proper canonical tag." A long list of
/collections/.../products/URLs there points to this issue.
The fix
In the theme code, find the snippet that outputs product card links. In older themes this is often product-grid-item.liquid or product-card.liquid. Remove the within: collection filter from the product URL so the grid links straight to /products/handle. This is the first technical item on any Shopify SEO checklist we write.
Test breadcrumbs and any apps that read the collection from the URL before you publish the change. Make the edit on a duplicate theme, preview it and then publish.
Shopify SEO Checklist for Product Pages
Product pages earn the long-tail searches: brand plus model, a material, a size or a use. They need more than a title and a price. Work through these items for your top sellers first.
- Write your own description. Supplier copy appears on every other store that sells the same item. Explain who the product is for, what it is made of, how it fits or works and how to care for it.
- Edit the title tag and meta description. Shopify fills these from the product title and description by default. Edit them in the product's search engine listing section so the title includes the product type and the words buyers use.
- Keep the handle clean. The handle is the last part of the URL. Keep it short and readable. If you change it on a page that already ranks, let Shopify create the redirect from the old URL.
- Write alt text for images. Describe what the photo shows, including color or angle, in plain words.
- Check product structured data. Run a product URL through Google's Rich Results Test and confirm price, availability and reviews (if you show real ones) are read correctly.
- Link to related collections. A short line such as "See all rain jackets" sends visitors and crawlers to the collection that should rank for the broader term.
Work through this part of the Shopify SEO checklist one product at a time, starting with the pages that already get impressions in Search Console. Those are closest to page one.
Variant Pages: Sizes, Colors and the ?variant= Parameter
Shopify gives each variant its own URL with a ?variant= ID on the end of the product address. By default those URLs canonicalize to the main product page. For most stores that is the right setup, because a medium and a large of the same shirt are not separate search results.
Catalogs are getting bigger, though. Shopify's changelog says it is now possible to create products with up to 2,048 variants, up from a long-standing limit of 100. More variants on one product means more parameter URLs to manage.
Decide which variants deserve their own page
Ask one question: do people search for this variant by name? Sizes almost never qualify. Colors and materials sometimes do, for example "green velvet sofa" or "walnut desk." Where they do, you have two options.
- Keep one product page and work the variant names into the description, image alt text and title tag where it reads naturally.
- Split the variant into its own product with its own handle, description and photos, then link the related products to each other. This takes more work and should be kept for variants with real search demand.
Mark up variants correctly
Google's documentation on product variant structured data uses ProductGroup with hasVariant, variesBy and productGroupID. It asks for a unique ID on each variant, such as a SKU or GTIN, and for each variant to be preselectable with its own URL. On a single-page setup, there should be one canonical URL for the whole group. Many Shopify themes and apps output only basic Product markup, so check what yours produces. Variant markup is an easy item to miss on a Shopify SEO checklist.
Collection Pages, Filters and Sorting
Collection pages usually target the most valuable searches in a store, such as "women's running shoes" or "linen bedding." They are also where filters create the most URLs.
Shopify's developer docs say applied filters are reflected in the page URL as parameters. A shoes filter plus a red color filter on the all collection gives a URL like /collections/all?filter.p.product_type=shoes&filter.v.option.color=red. Add size, price and sort order and the combinations multiply fast.
Google's guide to managing faceted navigation warns that parameter-based filters "can generate infinite URL spaces" and that "oftentimes there's no good reason to allow crawling of filtered items." Its options include blocking filter parameters in robots.txt, using canonical tags back to the unfiltered page, and returning a 404 for filter combinations with no results.
Shopify SEO checklist items for collections
- Add copy above or below the grid. Two or three short paragraphs on what the collection includes and how to choose. Thin collection pages with only a heading and a grid are hard to rank.
- Edit the collection title tag and meta description so they match the search you want, not just the collection name.
- Turn filter searches into real collections. If people search for "red running shoes," build a collection for it with its own handle and copy, rather than hoping a filter URL ranks.
- Check pagination. Google's pagination guidance says to give each page its own URL, link pages in sequence and not point page 2 and later to page 1 as the canonical.
- Review tag URLs. Older themes filter by tag with URLs like
/collections/shoes/red. Check whether these are indexed and whether they should be.
robots.txt and Canonical Tags: Change With Care
Shopify lets you customize robots.txt with a robots.txt.liquid template. Shopify's documentation says it generates a robots.txt file by default, which works for most shops, and warns that adding the template replaces that generated output. Back up the current file before any change and use the Liquid objects Shopify provides rather than writing every rule by hand.
A rule that blocks filter or sort parameters can save crawl time on a large catalog. A rule that is too broad can block products. Test each new rule against a list of real URLs from your store before you publish it.
Be just as careful with canonical tags. A theme or app that sets the wrong canonical on product or collection pages can remove those pages from results. Google's duplicate-URL guide lists redirects as the strongest signal and canonical tags as a strong one, with sitemaps the weakest. Use redirects for pages you have retired, and keep canonicals for real duplicates.
The Shopify SEO Checklist in Order
Work from the top. Earlier items fix problems that make later work less effective.
Fix collection-aware product links
Remove within: collection from product card links so grids link to /products/ URLs.
Review the Search Console Pages report
Note duplicate, alternate and not-indexed URL patterns, and which page types they belong to.
Decide how to handle filter and sort URLs
Choose which filtered views should become real collections and which should stay out of search.
Add copy to your top collections
Start with the collections tied to your most valuable searches.
Rewrite top product descriptions
Replace supplier copy on top sellers and pages with impressions but few clicks.
Decide which variants need their own page
Split only variants people search for by name. Keep sizes on the main product.
Check structured data
Confirm Product or ProductGroup markup reads price, availability and variant IDs correctly.
Review apps and theme speed
Remove apps you no longer use, then check the theme files for code they may have left behind.
What You Can Check Yourself This Week
You can run most of this Shopify SEO checklist from your Shopify admin and Search Console, without a developer:
- Copy five product links from collection pages and check whether they include
/collections/. - Open the Pages report in Search Console and export the URLs listed as duplicates or alternates. Group them by pattern.
- Search Google for your top collection names and note which of your URLs appears, if any.
- Apply two filters on a collection and look at the URL. Then search Google for
site:yourstore.com filter.vto see whether filter URLs are indexed. - Open your top three products and compare the descriptions with the supplier's site.
Write down what you find. That list becomes your own Shopify SEO checklist, ranked by what affects the most pages.
Where Kause Fits In
Kause Marketing Agency is a Maryland SEO agency based in Randallstown. Our founder, M. Abubakar Ikram, is an ecommerce and Shopify SEO specialist. Our Shopify SEO services page covers how we handle theme fixes and content, and our ecommerce SEO services page covers other platforms.
If you want a full review before you start, our Deep-Dive audit is $3,500 and covers technical SEO, content and structure. Monthly SEO starts at $3,000 on Growth and $5,500 on Scale for larger catalogs, with a 90-day minimum and then month-to-month. See all plans on our pricing page.
Want a quick read first? The free SEO audit is a 30-minute review call plus a short written snapshot of your top issues, usually within 48 hours.
Shopify SEO Checklist Questions
Short answers to what store owners ask most.
A Shopify SEO checklist should cover collection-aware product links, filter and sort URLs, collection page copy, product descriptions and title tags, variant handling, structured data, pagination and robots.txt. Work through the URL items first, since they affect every page.
They carry a canonical tag to the main product URL, so they are usually not indexed. The issue is that theme links send crawlers to the duplicates first. Google calls canonicals a signal, not a rule, per its duplicate URL guide.
Usually not. Keep sizes on one product page. Give a color or material its own product only when people search for it by name and you can write real copy and show real photos for it.
Often, yes, for filter combinations you do not want in search. Google's faceted navigation guide lists robots.txt as one option. Back up the Shopify default file first, and test each rule against real URLs.
Yes, with a robots.txt.liquid template. Shopify says it replaces the generated file, so start from the default rules it provides.
Turn This Shopify SEO Checklist Into a Plan for Your Store
Book a free 30-minute review call. We will send a short written snapshot of your top issues, usually within 48 hours, with the fixes to make first.