On-Page SEO
Ecommerce SEO Basics
A practical guide to ecommerce SEO across category pages, product pages, variants, facets, internal links, structured data, feeds, and out-of-stock handling.
Ecommerce SEO is the work of making products, categories, collections, and buying paths discoverable, indexable, understandable, trustworthy, and useful enough to earn qualified shoppers.
It is not only product descriptions. Strong ecommerce SEO connects information architecture, faceted navigation, product data, structured data, images, reviews, availability, internal links, and conversion paths.
Ecommerce page roles
| Page Type | SEO Role | Common Risk |
|---|---|---|
| Homepage | Brand, main categories, promotions, trust. | Too much campaign copy and weak category routing. |
| Category page | Non-brand demand, product discovery, filters, comparison. | Thin copy, poor internal links, crawl traps. |
| Subcategory page | More specific demand and buying intent. | Duplicates parent category or weak product set. |
| Product page | Product-specific queries and conversion. | Thin specs, missing availability, duplicate manufacturer copy. |
| Variant page | Size, color, model, bundle, or configuration demand. | Too many low-value URL variants. |
| Buying guide | Research and comparison demand. | No links to relevant categories or products. |
| Review or comparison page | Decision-stage demand. | Biased, stale, or unsupported claims. |
The page type should match the query task. A shopper comparing options needs a different page than someone searching for a specific SKU.
Category page system
Category pages often carry the largest non-brand opportunity. They should help shoppers narrow choices and help search systems understand the product set.
Strong category pages usually include:
- A clear category title and opening description.
- Products that match the category promise.
- Useful filters and sort options.
- Internal links to subcategories, buying guides, and related categories.
- Short explanatory copy that helps choice without pushing products too far down.
- Unique value such as selection criteria, use cases, materials, sizes, compatibility, or delivery notes.
- Breadcrumbs and structured data where appropriate.
Avoid adding long generic text that nobody reads. Category copy should clarify the product set and buying decision.
Product page system
Product pages should answer the questions a shopper needs before choosing:
| Area | Questions To Answer |
|---|---|
| Identity | What is the product, model, brand, SKU, or variant? |
| Fit | Who is it for and what use case does it serve? |
| Specs | What dimensions, materials, compatibility, limits, or technical details matter? |
| Price and availability | Can the shopper see current price, inventory, shipping, and return details? |
| Trust | Are reviews, ratings, warranty, support, or proof visible and accurate? |
| Media | Do images and videos show the actual product clearly? |
| Alternatives | Are related products, bundles, accessories, and categories linked? |
Do not rely only on manufacturer copy. Original details, photos, comparisons, reviews, and support information help differentiate the page.
Variants and duplicate products
Variants need a deliberate indexation strategy.
| Variant Situation | Common SEO Decision |
|---|---|
| Minor visual variation with no search demand | Consolidate on one product page with selectable options. |
| Distinct model or specification with demand | Give the variant a unique, indexable page. |
| Size or color pages generated by parameters | Canonical or noindex low-value variants as appropriate. |
| Bundles or kits with unique value | Consider indexable pages if they serve distinct intent. |
| Outdated duplicate manufacturer pages | Merge, rewrite, canonicalize, or redirect. |
The decision should consider demand, uniqueness, inventory, internal links, and user usefulness.
Faceted navigation
Facets can create valuable pages or crawl traps. Treat each facet type as a page group.
| Facet Type | Possible Decision |
|---|---|
| High-demand category plus attribute | Make indexable if the product set and content are useful. |
| Sort order | Usually canonical to the main category. |
| Price ranges | Usually not indexable unless they serve a stable market need. |
| Many combined filters | Usually control crawl and indexation carefully. |
| Internal search URLs | Usually noindex or keep out of crawl paths. |
| Tracking parameters | Avoid internal links and canonical to clean URLs. |
Use internal links, canonicals, robots rules, noindex, and sitemaps consistently. A single canonical tag cannot fix an uncontrolled faceted system alone.
Out-of-stock and discontinued products
Do not use one rule for every unavailable product.
| Situation | Better Handling |
|---|---|
| Temporarily out of stock | Keep page live, show availability, offer notification or alternatives. |
| Seasonal product returning | Keep page live with expected availability and related products. |
| Permanently discontinued with replacement | Redirect to the closest replacement when useful. |
| Permanently discontinued with no replacement | Keep for support/history if useful, or return 404/410 if not. |
| Product has backlinks or demand | Preserve value with a replacement, archive, or useful alternative path. |
The page should be honest with shoppers. Hiding availability or forcing irrelevant redirects creates a poor experience.
Structured data and product feeds
For ecommerce, structured product information helps search systems understand products, offers, ratings, and availability when the visible page supports it.
Review:
- Product structured data matches visible content.
- Price, availability, currency, condition, and reviews are accurate.
- Merchant Center or product feeds match the website.
- Images are high quality and represent the product.
- Shipping and return details are visible and consistent where applicable.
- Variant data does not conflict between page, schema, and feed.
Markup should describe the real page. Do not add ratings, prices, or availability that users cannot verify on the page.
Internal links for ecommerce
Use internal links to make buying paths obvious:
- Homepage to major categories.
- Categories to subcategories and buying guides.
- Buying guides to relevant categories and product sets.
- Product pages to parent categories, alternatives, accessories, and compatible items.
- Blog or guide pages to commercial pages when the next step is natural.
- Breadcrumbs that reflect the site hierarchy.
Internal links should help shoppers move from research to decision without creating noisy link blocks.
Ecommerce measurement
Track by page type:
| Page Group | Useful Metrics |
|---|---|
| Category pages | Impressions, clicks, rankings, filter use, product clicks, revenue assists. |
| Product pages | Product query coverage, clicks, add-to-cart, purchases, availability issues. |
| Buying guides | Informational query coverage, assisted conversions, internal clicks to products. |
| Facets | Crawl volume, indexed URL count, duplicate patterns, clicks from valuable facets. |
| Out-of-stock pages | Organic sessions, replacement clicks, notifications, lost revenue patterns. |
SEO reporting should connect visibility to product discovery and commercial action.
Common mistakes
- Indexing every filter combination.
- Blocking useful category paths while leaving low-value parameters crawlable.
- Using duplicate manufacturer product copy everywhere.
- Removing out-of-stock pages without preserving demand or links.
- Letting product feeds, schema, and visible page data disagree.
- Hiding products, prices, reviews, or availability behind fragile JavaScript.
- Publishing buying guides that do not link to relevant product or category pages.
- Measuring only total organic revenue without page-type analysis.
Useful source references
- Google Search Central: Ecommerce SEO best practices
- Google Search Central: Product structured data
- Google Search Central: How to specify a canonical URL
Use Keyword Research and Topic Mapping to map category and product intent. Use Canonical Tags and Duplicate Content when filters, variants, and parameters create duplicate URL patterns.
Related topic definitions: Faceted Navigation and Product Structured Data.
For filter decisions, use the Ecommerce Faceted Navigation Decision Matrix.