About Shopify Speed SEO WordPress Work Blog Contact
Blog / 8 min read / October 2026

Shopify Product & Collection Page SEO: A Step-by-Step Guide

How I approach Shopify product page SEO: different keywords for collections and products, reusable title patterns, original descriptions, collection copy and what to do with sold-out items.

Cover image for the guide: Shopify Product & Collection Page SEO: A Step-by-Step Guide

If I could only fix one thing on a typical store, it would be the pair of pages that carry most of the commercial weight: the main collections and the best-selling products. They're usually the pages with a supplier-pasted description, a title that is just the product name, and an empty collection description. Shopify product page SEO isn't glamorous work, but it's where rankings and sales overlap most directly, and it's the part of a store you fully control. Here is the process I follow, page type by page type.

Keyword research: collections and products need different targets

The most common mistake is aiming every page at the same kind of keyword. Collections and products serve different search intents, so they should target different things.

To find terms, I start with Search Console if the store already has impressions: the Performance report filtered by page shows which queries a collection is already half-ranking for. Then I look at Google's autocomplete and "People also ask" for the head term, and at what the top-ranking stores put in their collection titles and subheadings. Assign one primary keyword per page and write it down. If two collections share a primary keyword, that's keyword cannibalisation, and one of them usually needs to be merged or retargeted.

Titles, meta descriptions and headings: patterns you can reuse

You edit these in the "Search engine listing" block at the bottom of each product and collection page in the Shopify admin. Titles display at roughly 60 characters before truncation; meta descriptions around 150 to 155. Google sometimes rewrites them, but a clear original still gives it better material.

Here are patterns I use as a starting point. Replace the brackets with your real terms:

For headings, the product title should be the single H1, which most themes handle automatically. Inside the description, use H2s for real sections such as "Materials and care," "Sizing" or "Shipping and returns." Don't use headings just to style text, and check that your theme isn't wrapping the logo or announcement bar in an H1, which happens more often than you'd expect. Collections follow the same rule: the collection title is the H1, and any copy below can use H2s.

Shopify product page SEO: descriptions that aren't the supplier's copy

If you import products from a supplier or use dropshipping, your description is probably word-for-word what dozens of other stores have, which gives Google no reason to prefer yours. You don't need a novel for every item, but you do need something that's genuinely yours. My rule of thumb is that each description should answer the questions a buyer would otherwise have to email you about.

  1. Open with who it's for and what it does in a sentence or two, using the product's natural keyword once.
  2. Add a scannable specifications list: dimensions, material, capacity, compatibility, what's in the box.
  3. Cover the objections: sizing guidance, care instructions, how long delivery usually takes, the returns policy.
  4. Add something the supplier didn't: your own photos, a comparison to a similar product, or a short note on who shouldn't buy it.

For stores with hundreds of products, prioritise by revenue and by impressions. Rewrite the top 20 first. For the rest, at least remove supplier boilerplate and fix the title. I handle this kind of catalogue clean-up as part of my Shopify SEO work, and the same approach applies when I set up new dropshipping stores.

Collection pages: intro copy, outro copy and where it goes

Collection pages are the strongest SEO asset on most stores and the most neglected. The default is a title and a grid of products, which gives Google very little text to understand the page.

Add the collection description under Products > Collections > select the collection. Then decide where it renders:

The outro should be useful, not a block of repeated keywords. A good test is whether a shopper would find the paragraph helpful if they read it. Include internal links to subcategories and to your best buying guides, using descriptive anchor text.

Shopify product page SEO for variants, images and reviews

Variants. In Shopify, size and colour variants live on one product URL, and the ?variant= parameter canonicalises back to it. That's usually what you want, because it consolidates ranking signals on one page. The exception is when variants are really different products with different search demand, for example "black leather wallet" versus "tan card holder" bundled together to keep the catalogue tidy. In that case, separate products can rank for separate queries. Make sure each variant has its own image and clear option names.

Images. Rename files before upload (navy-merino-crew-sweater-front.jpg beats IMG_2093.jpg), then add alt text by clicking the image on the product page. Alt text should describe what's shown in plain language, including the colour or angle where it helps, not repeat the keyword on every image. Compress images and avoid oversized originals; if page weight is a concern, the checks in my Shopify PageSpeed guide apply directly to product galleries.

Reviews and schema. Visible reviews build trust and give your page unique, keyword-rich text. If your reviews app outputs AggregateRating schema, test one product URL in Google's Rich Results Test and make sure there's only one Product block and that price and availability match what's on the page. Don't mark up ratings that aren't shown to shoppers.

Internal links, filters and tag bloat

Product pages should be reachable from at least one collection and one menu or link path, and they should link back to their collection through breadcrumbs. Blog posts and buying guides should link to the relevant collection and, where it makes sense, to specific products. Use anchors that say what the page is about, and link to the clean /products/handle URL, not the longer /collections/x/products/y form.

Filters and tags are where crawl bloat creeps in. Each filter combination can create a new URL, and older tag-based navigation creates paths like /collections/shoes/red. Shopify's default robots.txt already blocks sort parameters and multi-tag URLs, and filter URLs should canonicalise to the base collection. My approach is to decide which filtered views deserve to be real pages (a "red running shoes" collection with its own title and intro) and build those as proper collections, then stop linking internally to the rest. The full crawl and duplicate-URL checklist is in my Shopify SEO checklist for 2026.

Out-of-stock and discontinued products

What you do depends on why the product is gone.

Avoid leaving dozens of "sold out forever" pages in the index. They dilute the collection and frustrate shoppers.

A before and after template

Here's a generic example of how I restructure a typical weak product page. The placeholders are yours to fill in.

Before: Title: "[Product name]". Meta description: blank, so Google uses the first line of the supplier text. Description: one copied paragraph from the supplier with no headings. Images: IMG_0001.jpg with no alt text. Collection: title and grid only.

After:

If you'd like a second pair of eyes on your most important collection and product pages, send me your store URL through the contact page and I'll point out what I'd fix first.

FAQ

How long should a Shopify product description be?
Length matters less than completeness. Most products need roughly 150 to 300 words covering who it's for, specifications, materials or care, sizing and shipping or returns. Complex or high-priced products can justify more.

Should I add text to my Shopify collection pages?
Yes. A short intro above the product grid and, where useful, 150 to 400 words of buying advice below it give Google and shoppers context. Write for people first and link to related collections and guides.

What should I do with out-of-stock products on Shopify?
Keep the page live for temporary stock-outs. For permanently discontinued products, 301 redirect to a close replacement or the most relevant collection if the page has traffic or links, and let it return a 404 if it has neither.

Do Shopify variants hurt SEO?
No. Variants share one product URL and the ?variant= parameter canonicalises to it, which consolidates ranking signals. Only split variants into separate products when they target genuinely different search queries.

Get In Touch

Want this handled for your store, not just explained?

Fastest way to reach me is WhatsApp — I usually reply within a few hours. Prefer to write it up properly? Send a brief through the contact page and I'll reply within a day.