Product page SEO: titles, descriptions, and schema that convert
Table of Contents
Product pages don’t carry as much SEO weight as category pages — but they’re where the sale actually happens. Get them wrong and you’re losing revenue even on the traffic you’ve already earned.
Here’s what actually matters, and what doesn’t.
Product titles: use a formula, not a vibe #
Most product titles are written by feel, which is exactly why they end up either bare (“Running Shoes”) or stuffed (“Premium High-Quality Comfortable Running Shoes For Men Best Price 2026”). Use a fixed formula instead:
Brand + Product + Key Attribute + Modifier
Not this: “Premium High-Quality Comfortable Running Shoes For Men Best Price 2026”
Do this: "[Brand] Men’s Trail Running Shoes — Waterproof, Size 6–12"
The second one tells a searcher and a search engine exactly what the product is, in about the same character count, and it’s a formula you can apply consistently across a catalog of 3,000 SKUs without reinventing it for every listing. Keep the whole thing under roughly 60 characters where you can, since that’s where Google starts truncating titles in search results.
Descriptions: answer four specific questions #
The single biggest SEO problem on product pages isn’t length — it’s duplication. Copy-pasting the manufacturer’s spec sheet means your product page reads identically to every other retailer selling the same item, and Google filters out duplicate content, keeping whichever version it judges most authoritative. That’s rarely the smallest retailer in the list.
A genuinely differentiated product description answers four things, at minimum:
- Who is this for? Not “customers” — a specific buyer. A hiking boot description for weekend walkers reads differently than one for people summiting Kilimanjaro.
- What problem does it solve? The reason someone searches for this in the first place, not just what the product technically is.
- What are the trade-offs? Every product is a compromise between something. Naming it honestly builds more trust than pretending there isn’t one.
- What does it typically pair with? A natural place to build internal links to complementary products or the category page itself.
Keep manufacturer spec data in a separate section, not woven through the main description — it’s useful reference material, but it’s not what should carry your SEO differentiation, because every competitor has the identical spec sheet too.
Structured data: what to actually check, property by property #
Product schema (JSON-LD, Product type) is what lets Google show star ratings, price, and stock status directly in search results — the rich snippets that visibly outperform plain blue links.
Most ecommerce platforms generate basic product schema automatically. The properties actually worth checking, not assuming are correct:
name, description, brand, sku
The baseline. Usually correct by default, but worth spot-checking that variant SKUs aren't all sharing one generic product name.
offers.price, offers.priceCurrency
Does this actually update automatically when price changes, including sales? A stale price in the markup is a common, easy-to-miss trust problem.
offers.availabilityInStock / OutOfStock — accurate in real time, or stuck on a default that never changes?
aggregateRating, review
Usually the highest-impact property if you collect reviews — star ratings in search results measurably improve click-through rate. Generic markup with no real review data attached gets no benefit and can look manipulative.
Google’s Rich Results Test shows you exactly what’s currently being picked up on a live product page — worth running on a handful of pages across different templates, rather than assuming the platform default covers every variant type correctly.
Worth adding to the checklist in 2026 specifically: whether AI crawlers (used by ChatGPT, Perplexity, and similar tools) can actually access your product pages, and whether your merchant feed data matches what’s on the page itself. Mismatches between feed and page are an increasingly common way products get excluded from AI-generated shopping answers, not just traditional search.
Handling out-of-stock and discontinued products #
This trips up more stores than anything else on this list. The instinct is to delete the page the moment something’s out of stock. Don’t — not immediately, and not if the page has any accumulated rankings or backlinks.
Temporarily out of stock: keep the page live, mark it clearly, offer a restock notification if your platform supports it.
Permanently discontinued, similar product exists: 301 redirect to the closest replacement, so the page's existing authority transfers instead of vanishing.
Permanently discontinued, no replacement: redirect to the parent category page instead — a real, relevant destination, not a dead end.
Deleting the page outright and letting it 404 is the one option that throws away everything the page had already earned.
Product variants: one page or many? #
If a product comes in five colours, that’s usually one page with a colour selector — not five separate URLs with near-identical content competing against each other for the same keyword. The exception is when variants genuinely have different demand (a colour that gets meaningfully searched on its own, like “black” vs. a niche shade) — in that case a dedicated page can make sense, as long as it’s genuinely differentiated content, not a copy-paste with one word changed.
Images and alt text (the part that’s easy to skip) #
Alt text on product images isn’t just an accessibility checkbox — it’s additional context Google uses to understand what’s actually in the photo, especially useful for image search traffic, which converts surprisingly well for visually-driven products (clothing, furniture, homeware). Describe what’s actually shown, including the attribute that matters most (colour, material, angle) — not the product title copy-pasted into every image on the page.
Product page fixes are usually quick to implement and quick to show up in GA4 reporting once they’re live — one of the reasons they’re often part of the first month of an ecommerce SEO engagement, not something saved for later.
Related reading: Category page SEO · Ecommerce SEO services