Ecommerce SEO · focused work
Ecommerce product page SEO
A product page ranks when someone searches for that exact item: a brand plus a model, a part number, a named product. The page has to use the shopper's wording, describe the item in text no other retailer carries, and tell Google the price and stock are current. Most catalogs have hundreds of these pages written without search in mind.
This is the right work if
- Product pages outrank resellers only on the store's brand terms and lose on the product names themselves
- Descriptions are copied from the manufacturer and appear word for word on other retailers' sites
- The same product is indexed at several URLs because it belongs to several collections
- Price or availability in search results does not match what the page shows
- New products take weeks to appear in the index and retired ones stay there
What it is
The scope of product page SEO
Product page SEO is the work of making each product URL the strongest result for queries that name the product: brand and model searches, part numbers, and descriptive queries that attach a color or size to a product name. It has an editorial half and a technical half. Editorially it means a title and H1 in the shopper's wording, a description written from the product rather than pasted from the supplier, specifications as readable text, and answers to the questions that hold up a purchase.
Technically it means one canonical URL per product no matter how many collections it sits in, a clear rule on whether variants earn their own URL, Product and Offer markup that matches the price and stock on the page, alt text that describes the image, and links from categories and guides that pass authority down. Most of this is designed once as a template rule, with hand-written attention kept for the products that carry the revenue.
How it is done
The work, in order
What changes
- The store's own product pages outrank resellers and marketplaces for the items it stocks
- Search results show the current price and stock because the markup and the page agree
- New products index within days because the template links them the moment they publish
- Each product holds a single URL in the index and stops competing with its own duplicates
Rank the catalog by revenue
Pull the product list with twelve months of revenue, sessions and the current ranking position for its own name. Products that sell well but rank poorly for their own name go to the top of the queue. The long tail gets template rules; the top of the list gets hand-written pages.
Fix the URL rules
Choose one canonical URL per product and point every collection path at it. Give a variant its own URL only when it has search demand of its own, such as a color people search by name. Redirect retired products to the closest live equivalent rather than leaving a dead page.
Rewrite titles and copy in the buyer's words
Build the title pattern from how people search: brand, product name, the defining attribute, then the store name if it fits. Write descriptions that say what the product is for, who it suits, what it is made of and how it differs from the next option in the range. Specifications go in a text table, never an image.
Answer the questions that stall a purchase
Collect the questions that reach support, chat and reviews for each product type: fit, compatibility, care, delivery to a region, what is in the box. Put the answers on the page as plain text. These are the queries that bring a shopper to a product page from a question they typed.
Mark up, link and report
Add Product markup with Offer, price, availability, brand, sku and gtin, and AggregateRating only when the reviews are real and visible. Link every product from its category and any guide that mentions it. Then report impressions, clicks and revenue per product page monthly, and choose the next batch by the gap between impressions and clicks.
Platform notes
Shopify
Products publish at /products/handle and again under /collections/name/products/handle; the theme must canonicalize to the /products/ path, and the ?variant parameter added by the variant picker should canonicalize to the base product.
WooCommerce
Variable products keep every variation on one URL by default, which suits most catalogs; the short and long description fields are separate and both should be written, and product tag archives are indexable unless you decide otherwise.
BigCommerce
Product URLs are editable per product and can drop the category path; options and modifiers do not create new URLs, so variant demand is met with on-page copy.
Should every product get a hand-written description?
Write by hand for the products that carry revenue or have search demand of their own, and generate the rest from a template that turns real attributes into sentences. A template built from accurate data reads better than supplier copy and is unique to the store.
What belongs in a product page title tag?
The product name as buyers search it, the one attribute that sets it apart, and the store name if there is room. Leave out filler like 'buy online' and do not force the category name in unless it is part of how people search for the item.
What happens to the page when a product sells out?
If it will never return, redirect it to the nearest replacement or its category. If the gap is temporary, keep the page live, mark availability accurately in the markup and offer a back-in-stock signup, because the page holds its rankings while the product is away.
How is product page SEO different from category page SEO?
Category pages capture product-type demand from shoppers who have not chosen an item; product pages capture demand for a named item. They need different titles, copy and link roles, and they work as a pair, with the category passing authority to the product.
Related work and answers
Find the leak.
A free Growth Analysis ranks what your store should fix first, by revenue at stake.