Skip to content

Problem

Shopify collection pages not ranking: how to fix it

Collection pages are where category searches should land, and on Shopify they are often the weakest pages on the site: a heading, a grid of products and a title tag generated by the theme. Google has little to distinguish one collection from another store's, or from your own overlapping collections and tag pages. Ranking them means giving each collection one clear target, real content and a strong place in the site's link structure.

By CartKernel · Last reviewed 2026-09-07

Does this look familiar?

  • Category searches show a product page or a blog post from your store instead of the collection
  • Collection URLs get impressions in Search Console but sit far down the results
  • Search Console reports collection URLs as duplicate with Google choosing a different canonical
  • Two or more collections, or a collection and its tag pages, appear for the same query and trade places
  • The collection only ranks for searches that include the brand name
  • Automated collections built from tags outnumber the collections in the navigation

Causes, ranked

Why it happens, most common first

Check them in this order. The first two account for most cases we open.

  • most common

    The collection page carries no content of its own

    A title, a product grid and a theme-generated title tag give Google nothing to rank. Shoppers arriving from a category search want to know what the range covers, how to choose, and what makes this store's version different. A collection with no description and no supporting sections rarely outranks a page that answers those questions.

  • most common

    Several URLs compete for the same term

    Shopify makes it easy to create overlapping collections: a manual one, an automated one from a tag, a sale version, and the all collection. Themes may also expose tag-filtered URLs under each collection. When four URLs target running shoes, Google splits signals among them and often chooses none as the answer.

  • common

    Weak internal links to the collection

    A collection buried three levels deep in a mega menu, absent from the footer, and never linked from product pages or blog posts receives little internal authority. Product pages link up to the collection only if the theme's breadcrumb is set up to do so.

  • common

    Title tags and headings that do not carry the category term

    Themes default to the collection name followed by the store name. If the collection is called New Arrivals, Summer Picks or a brand-specific label, the page never mentions the term shoppers search for. The H1 and the title need the plain category phrase.

  • common

    Filter, sort and paginated URLs diluting the page

    Storefront filters add parameters to the collection URL, sort options add more, and pagination adds page numbers. If the theme links to these without consistent canonicals, Google crawls dozens of variants of each collection and the base page loses focus.

  • occasional

    A young domain with few references

    A store launched recently, or one that has never been mentioned by other sites, has less authority to spread across its collections. The on-page fixes still matter, but expectations should stretch over months rather than weeks.

The fix

In this order

Each step is something you can do today. Do them in sequence; skipping ahead is how a review fails twice.

Prevent it next time

  • Create a collection only when it has a distinct search intent that no existing collection covers
  • Write the title tag, description and introduction when a collection is created, not later
  • Keep campaign collections such as seasonal sales set to noindex or short-lived and redirected afterwards
  • Review theme updates for changes to canonical and breadcrumb behaviour before publishing them
  1. Map every target term to a single collection

    List the category terms you want to rank for and the collection URLs that currently exist. Assign one collection to each term. Merge or remove duplicates, redirect the retired URLs to the one that stays, and stop creating automated collections that mirror a navigation collection.

  2. Rewrite the search engine listing for each collection

    In the collection's admin page, open the search engine listing preview and write a title tag that leads with the category term and a meta description that describes the range and who it suits. Keep the H1 as the plain category name shoppers use, not a campaign name.

  3. Add content that helps a shopper choose

    Use the collection description and the theme's collection template sections to explain what the range covers, how to pick between the options, sizing or compatibility notes, and links to related collections. Place a short introduction above the grid and the longer guidance below it so products stay visible.

  4. Strengthen internal links

    Put the priority collections in the main navigation and the footer, enable breadcrumbs on product pages so each product links to its collection, add related collection links inside collection templates, and link to collections from relevant blog posts using the category term as the anchor text.

  5. Control filter, tag and sort URLs

    Check the canonical the theme outputs on filtered and sorted collection URLs and make sure it points to the base collection. Add a noindex rule for tag-filtered collection paths in the theme, and use the robots.txt.liquid template if crawl volume on filters needs limiting.

  6. Measure by collection over months

    In Search Console, filter performance to each collection URL and watch impressions, position and the queries it appears for. Category rankings typically move over three to six months after these changes, so hold the structure steady while it settles.

When to get help

Get help when the catalog has hundreds of collections with heavy overlap, when a theme customisation is needed to control canonicals and tag URLs, or when the collections have been rewritten and still sit behind marketplaces and larger competitors after several months. Untangling collection structure is a mix of SEO judgement and Liquid work.

Get a Growth Analysis

Free. We reply within one business day.

Questions

Asked alongside this problem

By CartKernel · Last reviewed

Should collection content go above or below the product grid on Shopify?

A short introduction above the grid and the longer buying guidance below it works well. Shoppers see products immediately, and the page still carries enough text to describe the range. Avoid a wall of text pushing products below the fold on mobile.

Why does my product page rank for a category term instead of the collection?

The product page usually has more text, more internal links and a title that includes the category word, while the collection has none of those. Once the collection carries content, a proper title and links from products and navigation, Google generally shifts the category ranking to it.

Do Shopify's built-in collection filters hurt rankings?

Not by themselves. The risk is the number of filtered URLs a crawler can reach and whether each carries a canonical to the base collection. Check the theme's output on a filtered URL; if the canonical is correct and the filter links are not in the sitemap, the filters are fine.

How many products does a collection need before it can rank?

There is no set number. A collection needs enough products to satisfy the search, which for a narrow term might be a handful and for a broad category might be dozens. Very small collections are better merged into a parent, and very large ones split into subcollections that match how shoppers narrow their search.

Related problems, answers and terms

All problems
ProblemShopify duplicate product URLs: how to fix itShopify duplicate product URLs come from collection paths, variant parameters and tag pages. What to canonicalise, what to link, what to block.OpenProblemFaceted navigation URLs indexed: how to fix itFaceted navigation URLs indexed means filter combinations are competing with your category pages. Decide which facets earn a page, then control the rest.OpenProblemProduct pages not indexed by Google: how to fix itProduct pages not indexed by Google usually means a directive, a canonical or thin content. Read the exact status first, then fix what it names.OpenProblemEcommerce traffic dropped after a Google core update: how to fix itEcommerce traffic dropped after a Google core update calls for diagnosis before action. How to confirm the cause and what actually moves it back.OpenAnswerShould ecommerce collection pages have content?Collection pages should carry a short intro above the grid and buying guidance below it. What to write, where it renders on Shopify, and what to skip.OpenAnswerHow many products should a collection page show?A collection page should show as many products as it loads quickly on a phone, usually 24 to 48, with real paginated URLs for the rest. The trade-offs.OpenAnswerDo subcategory pages help ecommerce SEO?Subcategory pages help ecommerce SEO when the narrower term has real demand and enough products behind it. Where the threshold sits and how to link them.OpenAnswerIs Shopify good for SEO?Shopify handles the technical foundations of SEO well and fixes URL structure in return. What the platform gives you and what still limits a store.OpenGlossaryCanonical tagA canonical tag tells search engines which URL is the preferred version of duplicate pages. Worked URL pair, why it is a hint, and where stores misuse it.OpenGlossaryIndex bloatIndex bloat is when a store has far more URLs indexed than it has pages worth showing. Worked audit, where the extra URLs come from, and how to clear them.OpenGlossaryFaceted navigationFaceted navigation is the filter and sort system on category pages. How combinations multiply URLs, a worked example, and how to keep crawling under control.Open

Stop the leak.

A free Growth Analysis finds what is broken and ranks it by the revenue it costs you.