Ecommerce SEO: The Complete Guide for Product Pages
Category pages bring shoppers in; product pages close the sale. Yet on most online stores the product page is the least optimised template on the site, a manufacturer description copied word for word, a single image, no reviews and a title tag that is just the SKU. This guide covers everything that makes a product page rank and convert, in the order we tackle it for our ecommerce clients.
Start With Keyword Intent, Not Keyword Volume
Product pages should target transactional queries: the exact product name, brand + model, and modifiers like “buy”, “price”, size, colour or material. Informational searches (“how to choose a standing desk”) belong on blog posts and buying guides that link to the product. Before writing anything, check what Google is showing for your target term. If the results are all category pages or guides, a product page will struggle to rank for it.
Title Tags and Meta Descriptions That Sell
A good product title tag follows a pattern such as Product Name, Key Attribute | Brand, kept under 60 characters so it does not truncate. Include the most searched attribute (for example “Queen Size”, “Stainless Steel”, “Organic Cotton”). The meta description does not affect rankings directly but it controls click-through: mention a benefit, free shipping or a guarantee, and finish with a call to action. Never let your platform auto-generate these from the first sentence of the description.
Write Unique Product Descriptions
Manufacturer copy is duplicated across hundreds of retailers, so it gives Google no reason to rank your page over Amazon’s. Rewrite every description in your own voice. A useful structure:
- One short paragraph on who the product is for and the main problem it solves.
- Bullet-point specifications (dimensions, materials, compatibility, what is in the box).
- A paragraph on use, care or styling that naturally answers common questions.
- A brief note on shipping, returns and warranty.
Aim for 300+ words on your most important products. Prioritise by revenue. You do not need to rewrite 5,000 SKUs on day one.
Use a Clean, Consistent URL Structure
Keep product URLs short and descriptive: /products/oak-standing-desk-120cm/ rather than /product.php?id=4821&cat=7. Decide whether products live under category paths or a flat /products/ folder, and stick to one rule. If a product belongs to several categories, use one canonical URL and let the other paths canonicalise to it.
Optimise Images for Search and Speed
Product images are heavy and they are also a major traffic source through Google Images and Shopping. For each image: use a descriptive filename (oak-standing-desk-front.jpg), write specific alt text (“Oak standing desk, 120 cm, raised position, front view”), serve modern formats (WebP or AVIF), and lazy-load everything below the fold. Show multiple angles, lifestyle shots and a scale reference; more images correlate with higher conversion rates.
Add Product Schema (Structured Data)
Product schema is what earns rich results, price, availability, star ratings and shipping details shown directly in the search listing. Include name, image, description, SKU, brand, offers (price, currency, availability, URL) and aggregateRating when you have reviews. Most platforms add basic Product schema; check it with Google’s Rich Results Test and make sure the price and stock status update dynamically rather than being hard-coded.
Collect and Display Customer Reviews
Reviews add fresh, unique, keyword-rich content to the page, feed the rating stars in search results and are the most trusted element on the page for shoppers. Set up an automated post-purchase review request, allow photo reviews, and show the reviews on the product page itself (not only in a third-party widget loaded via iframe, which search engines may not index).
Handle Variants, Out-of-Stock and Discontinued Products Correctly
- Variants (size, colour): keep them on one page with a selector unless a variant has meaningful separate search demand (e.g. “iPhone 15 Pro Max case” vs “iPhone 15 case”).
- Temporarily out of stock: keep the page live, show the expected restock date, offer a “notify me” form and suggest alternatives. Do not 404 it.
- Permanently discontinued: 301 redirect to the closest replacement or the parent category, or keep a thin page with alternatives if the product still gets brand searches.
Internal Linking: Related, Upsell and Breadcrumbs
Breadcrumbs (Home > Category > Subcategory > Product) with BreadcrumbList schema help Google understand the hierarchy and give shoppers a way back. Add “related products” and “frequently bought together” blocks that link to genuinely relevant items, and link from buying guides and blog posts to the products they discuss. Products with no internal links other than a paginated category page rarely rank.
Answer Questions on the Page
A short FAQ section on the product page (“Will this fit a 32-inch monitor?”, “Is assembly required?”) captures long-tail searches, reduces support tickets and can be marked up with FAQPage schema. Pull the questions from your customer service inbox and from the “People also ask” boxes for your product terms.
Page Speed and Core Web Vitals
Product pages carry image galleries, review widgets, chat scripts and tracking pixels, which is why they are usually the slowest pages on the site. Target a Largest Contentful Paint under 2.5 seconds on mobile: compress and resize images, defer non-critical scripts, use a CDN and remove apps you no longer use. On Shopify and WooCommerce, unused apps are the single most common cause of slow product pages.
Measure at the Product Level
In Google Search Console, filter by URL path to see impressions and clicks per product. In your analytics, track product-page views, add-to-cart rate and revenue per page. The winning move is usually to double down on products that already get impressions but a low click-through or conversion rate. Better titles, images and reviews on those pages will produce faster results than optimising products nobody searches for.
Product Page SEO Checklist
- Transactional keyword in title tag, H1 and URL
- Unique, benefit-led description with specifications
- Multiple optimised images with descriptive alt text
- Valid Product schema with live price and availability
- Customer reviews displayed on-page
- Breadcrumbs, related products and links from content
- FAQ section answering real pre-purchase questions
- Mobile LCP under 2.5 seconds
- Correct handling of variants and out-of-stock items
Running a store and want a second pair of eyes? Explore our ecommerce SEO service or request a free store audit. We will show you which product pages are leaving the most revenue on the table.
