Shopify product page SEO
Product pages are where buying intent lands. Most are published with the manufacturer's description and Shopify's default title.
7 min read · SEO ·
Product pages catch the most specific, highest-intent searches — a model name, a specification, a use case. They're also the pages most often published with a manufacturer's description and whatever title Shopify generated.
The fields
SEO title. Under about 60 characters. Product name, then the distinguishing attribute, then brand if it fits. Don't just repeat the product title if the product title is vague.
Meta description. 150–160 characters. Not the first sentence of the description — a reason to click. Include the thing that differentiates: free returns, next-day delivery, the specification people care about.
Handle. The URL. Keep it the product name, short. Changing it later needs a redirect, so set it deliberately on import.
Alt text on images. Describe the product, not the filename.
Unique descriptions
The most consequential and most skipped item. If your description is the manufacturer's copy, so is every competitor's — and search engines have to choose between fifty identical pages. They rarely choose the smallest store.
You don't have to rewrite three thousand products at once. Rewrite the top hundred by traffic and margin, then work down. Even two original paragraphs per product beats a verbatim copy.
What to write: who it's for, what problem it solves, how it differs from the next option up, and the questions your support inbox actually receives about it.
Structured data
Product structured data makes your page eligible for rich results — price, availability and review stars in the search listing. That's a click-through difference, not a ranking one, and it's usually worth more.
Most themes include it. Verify it's there, complete and accurate — structured data covers what to check.
Variants and duplicate content
Shopify handles this reasonably by default: variants share one product URL, with the selection in a query parameter, canonicalised to the base product.
Where stores create problems for themselves:
- A separate product per colour without linking them. Now five near-identical pages compete. Either use variants, or make each colour genuinely distinct with its own photography and copy and link between them.
- The same product in several collections generating
/collections/x/products/yURLs. Themes should canonicalise these to/products/y. Check yours does.
More on this in duplicate content.
Content that helps both
The things that raise conversion also give search engines something to work with:
- Specifications as structured data, in metafields, rendering consistently across the catalogue.
- Answers to the common questions about that product, on the page.
- Reviews. Genuine user content, updated over time, and eligible for rich results.
- Real photography, sized properly and not lazy-loaded if it's the LCP element.
Detail in product page anatomy.
Out of stock and discontinued
The decision people get wrong.
- Temporarily out of stock: keep the page live, say when it's back, offer a notification. Removing it discards the ranking you'll want next month.
- Discontinued permanently: redirect to the successor or the parent collection. Don't delete without a redirect, and don't leave a page selling something that no longer exists.
Seasonal catalogues that clear twice a year are the biggest offenders here.
Internal links
Products should link to their collection, to related products, and — where relevant — to content that explains them. A product page reachable only from a collection grid gets less weight than one linked from a buying guide as well.
Speed
Product pages are where speed most directly affects both rankings and revenue. The LCP element is almost always the main product image; get its size and loading right and most of the work is done — the performance checklist.
Rewriting a hundred product descriptions is dull and it's the highest-return SEO work most stores can do. Everything else is a setting.
Is this the problem you’re looking at?
Send me the link to your store and a line about what is going wrong. You get a straight answer within one business day — no pitch, no obligation.
[email protected]Or see what I do around Shopify: services, work beyond the theme, selected work.