Product page SEO: titles, descriptions, and schema that convert

Written by Aggée Kimpiab
8+ years of SEO experience. Started out machining steel on the factory floor before moving into SEO. Now works with manufacturers, ecommerce brands, and B2B companies on organic growth. Case studies: Lawton Tubes and MoverX.
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 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. That’s 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. It does this in about the same character count. Better still, 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. 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. Google filters out duplicate content and keeps 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 shouldn’t carry your SEO differentiation. 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. These are the rich snippets that visibly outperform plain blue links.
Most ecommerce platforms generate basic product schema automatically. Here are the properties actually worth checking rather than assuming are correct:
name, description, brand, sku
The baseline. This is usually correct by default. Still, it's worth spot-checking that variant SKUs aren't all sharing one generic product name.
offers.price, offers.priceCurrency
Does this update automatically when price changes, including sales? A stale price in the markup is a common, easy-to-miss trust problem.
offers.availabilityInStock / OutOfStock: is it 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 it can look manipulative.
Google’s Rich Results Test shows you exactly what’s currently being picked up on a live product page. It’s 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: check whether AI crawlers (used by ChatGPT, Perplexity, and similar tools) can actually access your product pages. Also check 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. The full decision tree, including bulk seasonal cleanups, is covered in SEO for discontinued products.
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. It's 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. There’s an exception: when variants genuinely have different demand, like a colour that gets meaningfully searched on its own (“black” vs. a niche shade), a dedicated page can make sense. Just make sure 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. That’s especially useful for image search traffic, which converts surprisingly well for visually-driven products like clothing, furniture, and 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. That’s one reason they’re often part of the first month of an ecommerce SEO engagement, not something saved for later.
Related reading: Category page SEO · Duplicate content on ecommerce sites · SEO for discontinued products · Ecommerce SEO services · Ecommerce SEO consultant