Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Commerce

Product Pages SEO

Product pages SEO is the practice of optimizing ecommerce product detail pages so they rank for relevant searches and convert visitors into buyers.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

What I’d do first

  • Audit existing product pages for duplicate titles, thin content, and missing schema.
  • Write unique title tags and H1s with product name + key attributes.
  • Create original product descriptions (300+ words) focused on benefits.
  • Implement Product structured data and validate it with Google's Rich Results Test.
  • Optimize images: descriptive file names, alt text, compression, WebP format.

What I'd do first

  • Audit your current product pages. Pull a list of all product URLs and check for duplicate titles, thin descriptions, missing alt text, and broken schema.
  • Fix the title tags and H1s. Each page needs a unique title tag and H1 that include the product name plus key attributes (brand, model, color, size). No generic "Buy Now" nonsense.
  • Write original descriptions. Ditch the manufacturer copy. Write 2-3 sentences that highlight what makes this product worth buying—features, benefits, and use cases.
  • Add product structured data. Use Product schema to mark up price, availability, ratings, and reviews. This is non-negotiable for rich results.
  • Optimize images. Rename files descriptively (e.g., blue-running-shoes-size-9.jpg), write alt text that describes the image, compress to under 100KB, and use WebP where possible.

The path I'd take

  1. Title tag & H1 – Unique per page, includes product name + brand + key attribute (e.g., "Nike Air Max 270 – Men's Running Shoes – Blue"). Keep under 60 characters.
  2. Product description – 300+ words of unique copy. Focus on benefits, not just specs. Use bullet points for features.
  3. Images – At least 3 high-quality images per product. Use descriptive file names and alt text. Compress and serve in WebP.
  4. Structured data – Implement Product schema with price, availability, condition, and aggregateRating if you have reviews.
  5. User-generated content – Enable reviews and a Q&A section. This adds fresh, indexable content and builds trust.
  6. Internal linking – Link to related products, categories, and size guides. Helps search engines discover pages and users find what they need.

Watch-outs

  • Duplicate descriptions. Using the same manufacturer copy across 50 products is a fast track to thin content penalties. Write unique copy for each.
  • Ignoring mobile. Over half of ecommerce traffic comes from phones. If your product page isn't mobile-friendly, you're losing sales and rankings.
  • Missing or broken schema. One wrong field can kill your rich result eligibility. Validate your structured data with Google's Rich Results Test.
  • Forgetting old products. Out-of-stock items should either redirect to a similar product, show a "Notify me" option, or be noindexed. Don't leave dead pages in the index.

What I got wrong

Early on, I thought keyword stuffing the title tag was the secret sauce. Turns out, a clean, readable title that includes the product name and one attribute outperforms a keyword salad every time. I also neglected image optimization—until I realized a 2MB product photo was costing me both rankings and load time. And I'll admit, I once set up Product schema with the wrong currency code and wondered why my rich results disappeared. Validate everything.

Next step

Quick answers

How long should a product description be?

Aim for at least 300 words of unique, readable copy that covers features and benefits. Longer isn't always better—focus on quality and relevance.

Do I need a separate URL for each product variant?

No, use a single canonical URL per product and handle variants via structured data or query parameters. Avoid creating multiple URLs for color/size combos.

How important is page speed for product pages?

Very. Slow pages hurt rankings and conversions. Compress images, use a CDN, and minimize JavaScript to keep load times under 2-3 seconds.

If you liked this

Sources

Notes from Callum Bennett.