Quick answer: Product page SEO means giving each product one indexable URL with a descriptive title, a unique description written for buyers, original images with alt text, visible price and availability, genuine reviews, and Product structured data that matches what is on the page. Handle variants and out-of-stock items deliberately, and link products from the categories and guides that send them traffic.
Product pages carry the revenue, yet they are often the weakest pages on a store. Many use the manufacturer’s description word for word, share titles across variants and disappear the moment stock runs out. Fixing those three issues alone often moves product rankings more than any amount of blogging.
The anatomy of an optimized product page
| Element | What good looks like |
|---|---|
| Title tag | Product name, key attribute and brand, such as “Merino Wool Hiking Socks, Men’s Crew | Store” |
| H1 | The full product name customers recognize |
| Description | Original copy answering fit, use, materials, care and who it is for |
| Images | Original photos from several angles, compressed, with descriptive alt text |
| Price and availability | Visible on the page and matching structured data and feeds |
| Reviews | Genuine customer reviews shown on the page |
| Specifications | A clear table of size, materials, dimensions, compatibility |
| Shipping and returns | Short summary plus link to the full policy |
| Internal links | Breadcrumbs, parent category, related and complementary products |
Write descriptions that only you could write
If fifty stores use the same manufacturer text, Google has little reason to rank yours. You do not need to rewrite thousands of descriptions at once. Start with your top sellers and highest-margin products, and add what buyers actually ask:
- How does it fit or size compared with similar products?
- What is it best and worst for?
- What do customers ask your support team about it?
- How does it compare with the next model up or down?
Those answers also make the page more useful for AI shopping answers, which favor specific, verifiable details.
Product structured data
Google supports two main types of product markup:
- Product snippets: for pages that show product information, including reviews and ratings.
- Merchant listings: for pages where customers can buy the product, with price, availability, shipping and return details. These can appear in Shopping results and other surfaces.
The markup must match what is visible on the page. Price or availability that differs between the page, the markup and your Merchant Center feed is a common reason for lost visibility. Connecting a Google Merchant Center account adds free product listings and gives Google another reliable source of your product data.
How to handle variants
For products in several colors or sizes, choose one approach and apply it consistently:
- One URL for all variants, with options selected on the page. Simple and avoids duplication. Best when variants are searched as one product.
- Separate URLs per variant, when people search for specific variants, such as “red trail running shoes size 10 wide”. Give each variant unique details and use the variant markup Google supports to group them.
What to avoid: dozens of variant URLs with identical content and no canonical strategy. That is a classic source of duplicate content.
Out-of-stock and discontinued products
| Situation | What to do |
|---|---|
| Temporarily out of stock | Keep the page live, mark it out of stock, offer a restock alert and alternatives |
| Discontinued, with a close replacement | 301 redirect to the replacement product |
| Discontinued, no replacement, page has links or traffic | Keep the page with a clear notice and links to alternatives, or redirect to the most relevant category |
| Discontinued, no value | Return 404 or 410 |
Internal linking to product pages
Product pages are usually several clicks deep. Help them by linking from:
- Category pages, ideally with the best sellers near the top. See my guide to category page SEO.
- Buying guides and comparison articles.
- Related and frequently bought together sections.
- Breadcrumbs, which also help Google understand the site structure.
Filters can create thousands of extra URLs that compete with products for crawling. My guide to faceted navigation explains how to control them.
Speed matters on product templates
Product pages are often heavy with image galleries, review widgets and recommendation scripts. Because one template powers every product, a performance fix there affects the whole catalog. My Core Web Vitals guide covers the main fixes.
If your store has thousands of products and you are not sure where to start, my e-commerce SEO service prioritizes by template and revenue, and the e-commerce industry page explains how I approach different store types.
Frequently asked questions
How long should a product description be?
Long enough to answer what buyers need to decide. For simple products that might be 150 words plus specifications; for complex or expensive products, several hundred.
Should I use the manufacturer’s product description?
It is fine as a starting point for low-priority products. For key products, write original copy with details from your own experience and customer questions.
Do product reviews help SEO?
Reviews add unique, regularly updated content and can make your results eligible for review stars. They also help conversion.
Should out-of-stock pages be noindexed?
Not if the product is coming back. Keep the page indexed and mark it as out of stock so it keeps its rankings.
Sources: Google Search Central: Introduction to Product structured data; Google Search Central: E-commerce best practices.




