Shopify collection page SEO comes down to four things: give each collection one clear search to win, write useful copy above and below the product grid, keep filter URLs out of the index unless they deserve their own page, and link to the collection from everywhere it makes sense. Do that on your top five collections and you'll usually see more movement than from any amount of product-page tinkering.
Here's why, and exactly how I'd do it.
Why do collection pages matter so much for Shopify SEO?
Because they match how people shop. Someone searching "linen dresses" or "vitamin C serum" or "oak dining table" wants to compare options, not land on one specific product. Google knows that, so for category searches it tends to rank pages that show a range: collection pages, category pages, marketplace listings.
Collection searches are also where most of the volume is. Few people search for "Sage Linen Wrap Dress by Noor Studio" until they already know you. Many more search for "linen wrap dress".
And yet the typical Shopify collection is a heading, a grid, and nothing else. There's nothing for Google to read that explains why this page is a better answer than the next store's. That's the gap.
Step 1: Give every collection one keyword
Before writing anything, map each important collection to one search phrase. Use Google Search Console (Performance > Queries, filtered by page) to see what each collection already shows up for, then pick the phrase that best matches what's in it.
Rules I follow:
One collection, one primary phrase. "Linen dresses" and "Summer linen dresses" shouldn't be two separate pages fighting each other.
Match the phrase to the products. Don't target "wedding guest dresses" if half the collection is beachwear.
Merge thin overlaps. If you have "New In", "Latest", and "Just Dropped" collections with the same products, keep one and redirect the others.
Keep the handle simple./collections/linen-dresses beats /collections/ss26-linen-drop-final.
Not every collection needs to rank. Sale and seasonal collections can stay as plain grids.
Step 2: Set the title tag, H1 and meta description
In Shopify admin, open the collection and scroll to "Search engine listing". Set:
Page title (title tag): primary keyword first, a qualifier, then the brand. "Linen Dresses for Women: Breathable & Modest · Noor Studio". Shopify suggests 60 characters or fewer.
Meta description: what's in the collection and why it's worth clicking. "Breathable linen dresses in wrap, shirt and maxi styles, sizes XS–3XL. Free delivery across the UAE, cash on delivery available."
H1: this is the collection's title field. Keep it close to the keyword: "Linen Dresses", not "The Breathe Edit ✨". Clever names are fine as a subheading.
Step 3: Write copy above and below the grid
This is the part that moves rankings. You need two pieces of copy.
The intro (above the grid, 40–80 words)
Short. It tells shoppers they're in the right place and tells Google what the page is about. Don't push the products below the fold on mobile.
Our linen dresses are cut from 100% European flax linen, pre-washed so they're soft from day one and won't shrink. Wrap, shirt and maxi styles in sizes XS–3XL, with modest-length options in every cut. Made for 40°C summers.
The buying guide (below the grid, 200–500 words)
This is where you answer the questions people ask before choosing. Look at your support inbox and your reviews for what comes up repeatedly. For a linen dress collection that might be:
How does the sizing run? (Most linen is cut roomy; size down if between sizes.)
Will it wrinkle? (Yes, it's linen. Here's how to steam it in two minutes.)
Is it see-through? (Which colours need a slip.)
How do I wash it?
How long is delivery to my country? Can I pay on delivery?
Use ### subheadings for each question so people can skim. The same rules apply as for product FAQs that answer real buying questions: short, specific, and in the customer's words. Link to the two or three most relevant products by name, and to a deeper guide if you have one.
Theme detail: in many Online Store 2.0 themes, the collection description shows above the grid only. To put content below, add a rich text section to the collection template, or use a collection metafield connected to a section so each collection gets its own text. A developer can set this up once in an hour or two.
Where do these questions come from? Mine come straight from customer chats. If your team answers WhatsApp in a shared inbox like WhatFlow's, the same handful of pre-purchase questions will jump out within a week. When a buyer messages "is the white one see-through?" on WhatsApp, that's a line for your collection guide. I've written a whole process for mining your WhatsApp chats for content ideas, and a related piece on using pre-purchase WhatsApp questions to improve your pages.
Step 4: How should Shopify collection filters be handled for SEO?
Filters are great for shoppers and messy for search engines. Each combination of colour, size, price and availability can create a new URL. Multiply that across collections and you've got thousands of near-duplicate pages.
Google's guidance on filter (faceted) URLs is straightforward: if you don't need filtered URLs in Search, block them in robots.txt, and keep the unfiltered listing and individual product pages crawlable. Canonical tags pointing to the less-filtered page also help, but Google calls them less effective than robots.txt for controlling crawling.
The good news: Shopify's default robots.txt already blocks duplicate filtered and sorted collection URLs. For most stores, that means:
Use filters freely for shoppers. Shopify's Search & Discovery app supports availability, category, price, product type, tags, vendor, product options and metafields, up to 25 filters.
Don't try to make filter URLs rank. They're blocked by default for good reason.
Turn real searches into real collections. If people search "black linen dresses", create a "Black Linen Dresses" collection (a smart collection with a colour condition works) with its own title, intro and guide. Now it's a proper page, not a filter state.
Don't edit robots.txt to "unblock" filters unless you know exactly why. Shopify warns that a bad edit can cost you all your traffic.
Step 5: Build internal links to and from each collection
Internal links tell Google which pages are important and how they fit together. Collections should be the hubs.
Child collections ("Shop by style: Wrap, Shirt, Maxi").
One or two guides ("How to choose a linen dress for hot weather").
Google's SEO Starter Guide asks for descriptive anchor text. "Click here" tells nobody anything. "Our modest linen dresses" tells both shoppers and Google where they're going.
A quick audit: for each of your top five collections, count the pages that link to it other than the menu. If it's zero or one, that's your next job.
Step 6: Sort, size and keep it fresh
A few smaller things that add up:
Default sort order. Put best sellers or best-reviewed products first. Shoppers who land from search should see your strongest products, not whatever you uploaded last.
Out-of-stock items. Push them to the end, or hide them from the grid if they won't be back soon. A first page full of "Sold out" looks dead.
Products per page. Enough to browse, not so many that the page drags on mobile. Most themes default to something sensible.
Collection image alt text. Describe the image ("Three women in sage, white and sand linen dresses on a beach").
Review the copy every few months. New products, new questions, new delivery options. A stale buying guide that mentions a product you no longer sell looks careless.
A collection page SEO checklist
Task
Done?
One primary keyword per collection, no overlaps
Clean handle, redirects for any changes
Title tag and meta description written by hand
H1 matches the keyword
40–80 word intro above the grid
200–500 word buying guide below the grid
Filters set up for shoppers; filter URLs left blocked
Real searches turned into dedicated collections
Linked from menu, breadcrumbs, products and at least one guide
Links out to sibling collections and a guide
Best sellers sorted first, sold-out items not dominating
Free plan available
Run WhatsApp for your Shopify store with WhatFlow
Templates, COD confirmation, Shopify Flow automations and a shared team inbox with no seat fees. Every feature is included on every plan, including Free.
Collections are one part of the bigger picture. For the full order of work, from Search Console setup to speed and reviews, see my Shopify SEO checklist. And if you want to check whether your theme outputs breadcrumb markup for these pages, the schema markup guide for Shopify shows how.
Frequently asked questions
How much text should a Shopify collection page have?
A short intro of 40 to 80 words above the product grid and 200 to 500 words of buying guidance below it works for most stores. The point isn't word count; it's answering the questions a shopper has when choosing between the products in that collection.
Should Shopify filter pages be indexed?
Usually not. Shopify's default robots.txt already blocks duplicate filtered and sorted collection URLs. If a filter combination is a real search people make, like 'black linen dresses', create a dedicated collection for it with its own copy instead.
Do collection pages or product pages rank better on Shopify?
For broad category searches such as 'linen dresses' or 'oak dining tables', collection pages usually have the better chance because they match the shopper's intent to compare options. Product pages tend to rank for specific product and brand searches.
Can I have two Shopify collections targeting the same keyword?
You can, but they'll compete with each other and neither will rank as well as one strong page. Give each collection a distinct keyword and merge or redirect overlapping ones.