Shopify Collection Page SEO: How to Make Collections Rank
Shopify collection page SEO means turning each collection into a page that deserves to rank for a category search: a title and H1 that match how shoppers search, copy that helps them choose, crawlable links to every product, pagination Google can follow, and filter and sort URLs kept out of the index. A product page answers "is this the one?", while a collection answers "what are my options?", and that second question is what someone typing a category phrase is asking.
Here is how to set up each part.
Key takeaways
- Shopify generates a collection's H1 from its title, so the category phrase shoppers search for belongs in the collection title itself, per the Shopify Help Center.
- Shopify lets a collection page title run to 70 characters but suggests 60 or fewer to avoid shortened titles in results, per the Shopify Help Center.
- Google's pagination guidance says each paginated collection page needs its own canonical URL, not page one, and that Google no longer uses
rel="next"andrel="prev". - Google says Googlebot might not find all of a store's products by crawling alone if category pages don't include direct links to every product (Google Search Central).
Give each collection one target search
Start by mapping collections to the category searches they should rank for. A collection called "New Drop" or "Summer Edit" tells a searcher nothing; "Linen shirts for men" matches what they type.
A few working rules:
- One primary category phrase per collection, with close variants covered on the same page
- No two collections aimed at the same phrase. If a "Sale" collection and a "Linen shirts" collection both chase "linen shirts," the category page should be the one that ranks, and the sale page should target sale searches
- Seasonal and campaign collections are useful for shoppers, but don't expect them to rank for evergreen category searches
If you are building the map from a keyword list, group the keywords by intent so each group maps to one collection. XeoRank's keyword research with clusters does this grouping.
Set the title, H1, meta description and handle
Shopify uses the collection's title to generate its H1, so the category phrase belongs in the title itself (Shopify Help Center).
In the collection's search engine listing you then set the page title, meta description and URL handle. For the page title, Shopify lets you enter up to 70 characters and suggests keeping it to 60 or fewer to avoid shortened titles in results. For the meta description, Shopify recommends 160 characters (Shopify Help Center).
The handle can't contain spaces, and Shopify warns: "don't edit the handle too often or the collection might not display in search engine results." If you do change it, select the option to create a URL redirect from the previous handle so old links don't land on a not-found page (Shopify Help Center).
To see the title and description a collection actually outputs, paste its URL into the free meta tag checker.
Write a collection description that helps people choose
A collection with only a product grid has little text for a search engine to interpret and nothing to help a shopper decide. Themes differ in where the description appears. Some show it above the grid, and others let you add a text section below it. A short introduction above the products, with more detail below them if you need it, is a safe default.
What to write:
- Who the range is for and what problem it solves
- How to choose between products: materials, fit, sizes, use cases
- Links to sub-collections and to a buying guide if you have one
- Short answers to questions shoppers ask about the category, such as care or sizing
Skip filler written only to reach a length. Google's starter guide says "there's no magical word count target, minimum or maximum" (SEO Starter Guide). Write as much as helps a shopper choose.
Here is an illustrative introduction for a hypothetical store. It shows the shape, not a tested template:
Linen shirts for warm days, at the office or on the weekend. The regular fit sits closer to the body, and the relaxed fit leaves room to layer over a tee. Every shirt here is washed linen, so it feels soft from the first wear. Not sure about sizing? Check the size guide, or browse short-sleeve linen if you run hot.
Link to products with clean, crawlable URLs
The product grid is the collection's main set of internal links. Google notes that "if category pages don't include direct links to all products in a category, Googlebot might not find all of your products by crawling alone" (Google Search Central). Make sure product cards are real <a href> links, not click handlers on other elements.
Then check which URL those links use. Shopify's within filter builds product URLs "within the context of the provided collection," and Shopify's docs note that standard and collection-aware product pages "have the same content on separate URLs" (Shopify developer docs). Google recommends linking to the canonical URL rather than a duplicate (Google Search Central), so where your theme allows it, point product cards at /products/handle.
Infinite scroll and load-more buttons need a fallback. Google's pagination guide explains that its crawlers don't click buttons, so content that only loads after a user action can be missed unless it is also reachable through crawlable links (Google Search Central).
Handle pagination the way Google expects
Large collections split across pages. Shopify's Liquid paginate tag uses a page query parameter, with examples such as ?page=2 (Shopify developer docs).
Google's pagination guidance asks you to "give each page a unique URL," link each page to the next with <a href> tags, and not to point every page's canonical at page one: "Don't use the first page of a paginated sequence as the canonical page. Instead, give each page its own canonical URL." It also notes that rel="next" and rel="prev" no longer matter to Google: "Google no longer uses these tags" (Google Search Central).
To check your theme, open the second page of a large collection, view source, and confirm the canonical tag points to that page rather than to page one. Keep links consistent too. Google suggests you "either include or exclude ?page=1 on the URL throughout your site consistently" (Google Search Central).
Keep filter and sort URLs out of the way
Filters and sorting multiply URLs without adding products. Shopify's default robots.txt includes Disallow: /collections/*+*, which "keeps filtered collection pages from being crawled, because they duplicate content that's already on the collection page," and Disallow: /collections/*sort_by*, which keeps sorted pages out because "they return the same products in a different order" (Shopify Help Center). Storefront filters add parameters such as filter.v.option.color=red to the collection URL (Shopify developer docs).
Google's faceted navigation guidance says that if you don't need filtered URLs indexed, "use robots.txt to disallow crawling of faceted navigation URLs." It also recommends keeping filter order consistent and to "return an HTTP 404 status code when a filter combination doesn't return results" (Google Search Central).
Shopify describes editing robots.txt.liquid as "an unsupported customization" (Shopify Help Center), so read what your store's /robots.txt already covers before you change anything.
When a filter matches a real search, such as "white linen shirts," create a dedicated collection for it with its own title, H1, copy and handle. A filter URL is a view of a collection; a collection is a page you can optimize.
Empty and retired collections
Seasonal stock runs out. Google's ecommerce URL guidance says: "If a category has no items, use a noindex robots meta tag" (Google Search Central).
If you are retiring a collection for good, delete it and add a URL redirect from its old address to the closest live collection. Shopify only allows redirects from URLs that no longer load a page: "You can redirect only from broken URLs" (Shopify Help Center).
Add breadcrumb markup
Breadcrumb structured data describes a page's position in the site hierarchy, and Google requires at least two ListItem entries in a BreadcrumbList (Google Search Central). On a collection, a trail such as Home, Men, Linen shirts shows shoppers and crawlers where the collection sits. Check whether your theme already outputs breadcrumbs before adding an app that does.
Link to collections from the rest of the store
A collection needs links pointing at it, not just from it. Shopify's guidance is that "each page should have a link in your online store menus" and "pages shouldn't be more than 3 clicks away from the home page, wherever possible" (Shopify Help Center). Google recommends adding "links from menus to category pages, from category pages to sub-category pages" (Google Search Central).
Other useful sources of links: buying guides and blog posts that discuss the category, product pages through breadcrumbs or a "more from this collection" block, and the homepage for your priority categories.
Collection page checklist
| Element | What good looks like |
|---|---|
| Target search | One category phrase per collection, no overlap with other collections |
| Title and H1 | Category phrase in the collection title |
| Page title and meta description | Written for the collection, within Shopify's suggested lengths |
| Handle | Readable, stable, and redirected if it changes |
| Description | Helps shoppers choose and links to sub-collections and guides |
| Product links | Real links to /products/handle |
| Pagination | Each page canonical to itself, linked with anchor tags |
| Filters and sorting | Kept out of crawling unless promoted to real collections |
| Empty collections | Noindexed, or deleted and redirected |
| Breadcrumbs | Visible trail plus BreadcrumbList markup |
Work through the table one collection at a time, starting with your priority categories.
Related reading
Shopify SEO: The Issues That Cost Stores Traffic and How to Fix Them
Shopify SEO issues that cost stores traffic: duplicate collection URLs, handle changes without redirects, thin pages, filter URLs and weak product schema.
Read more →Your Shopify Product Descriptions Are Invisible to AI: Here's What to Fix
Many Shopify stores have product descriptions that AI can't use. Thin content, no structure, nothing quotable. Here's how to rewrite them so ChatGPT, Gemini and Claude have something to recommend.
Read more →How to Fix Crawl Errors: Find, Sort and Validate in Search Console
How to fix crawl errors: find them in Search Console, sort them by cause (server, DNS, robots.txt, 404, soft 404, redirects), fix the source, then validate.
Read more →Ready to optimize your search rankings?
XeoRank connects to Google Search Console, analyzes content gaps with AI, and gives you actionable fixes — from the terminal or dashboard.