eCommerce SEO is the work of making an online store’s category, product and supporting pages easy for search engines to crawl, understand and rank for the searches shoppers actually make. It rests on a clear category structure, unique product content, controlled faceted navigation, structured data, fast templates and internal links that move authority to pages that sell.
Most store SEO problems are not about keywords. They come from structure: thousands of filter URLs competing with real categories, thin manufacturer descriptions copied across hundreds of products, out-of-stock pages that disappear, and slow templates. This guide works through the decisions in the order a growing store should make them.
Key takeaways
- Categories usually win the broad, high-volume searches; products win specific, model-level searches. Plan both deliberately.
- Faceted navigation is the biggest crawl risk on most stores. Decide which filter combinations deserve to be indexable pages and block the rest.
- Unique, useful product content beats manufacturer copy. Add the details buyers ask about: sizing, materials, compatibility, delivery and returns.
- Product structured data and Merchant Center feeds help products appear with price and availability in Google’s shopping surfaces.
- Template speed matters most on category and product pages, because those templates are repeated across the whole catalogue.
What does recent data say about eCommerce sites and search performance?
Store platforms differ sharply in how fast their pages are for real users. The HTTP Archive Web Almanac 2025 Ecommerce chapter reports that about 76% of Shopify stores passed all three Core Web Vitals on mobile in its July 2025 data, against 35% for WooCommerce and 35% for Magento. Wix eCommerce reached 66% and Squarespace Commerce 69%.
The same chapter found ecommerce technology on roughly one in five of the sites it analysed, with WooCommerce and Shopify the two largest platforms. In other words, most stores compete with many similar stores, and template quality is one of the few advantages a small team fully controls.
Mobile Core Web Vitals pass rate by store platform (Web Almanac 2025)
These numbers do not mean WooCommerce or Magento stores cannot be fast. They show that self-hosted stores carry more responsibility for hosting, themes and plugins. Our WooCommerce SEO and speed guide covers that work in detail.
Which page types should an eCommerce store optimise for search?
Every page type in a store has a different job. Mapping search intent to page type before writing anything prevents the most common problem in eCommerce SEO: several pages competing for the same query while important queries have no page at all.
| Page type | Typical search intent | Example query | What the page needs |
|---|---|---|---|
| Category | Browse a type of product | “cotton kurtas for women” | Clear H1, short intro, filters, well-chosen product grid, buying guidance |
| Sub-category or curated filter page | Narrower browse with a qualifier | “cotton kurtas under 1000” | A unique title and intro, only if real search demand exists |
| Product | Specific item, model or variant | “brand X running shoe model Y” | Unique description, specs, images, price, availability, reviews |
| Brand page | Browse one brand | “brand X shoes” | Brand story, ranges, best sellers, links to categories |
| Buying guide | Research before choosing | “how to choose a running shoe” | Expert comparison and links to relevant categories |
| Comparison | Choose between options | “X vs Y” | Honest side-by-side table and a recommendation by need |
Start keyword research from the category tree, not from a list of products. Group queries by the page that should answer them, then check whether the page exists. Our keyword research and search intent guide explains how to cluster queries and spot cannibalisation.
How do you optimise category pages without hurting the shopping experience?
Category pages are often the most valuable pages in a store, yet many stores leave them as a bare grid of products. A good category page helps both the shopper and the search engine understand what the page offers and how to choose.
- Write a specific title and H1. Use the term shoppers search, with a qualifier where it is true, such as material, audience or use. Avoid stuffing several variants into one title.
- Add a short intro above the grid. Two or three sentences that say what the range covers. Long blocks of keyword text above the products slow shoppers down and rarely help.
- Put deeper guidance below the grid. Sizing advice, how to choose, care instructions and short FAQs help buyers and give the page useful, unique content.
- Control the default sort. Lead with products that are in stock and relevant, not with whatever was added most recently.
- Link to sub-categories and guides. A row of sub-category links and one or two buying guides helps shoppers and spreads internal authority.
For long categories, use paginated pages with unique URLs that link to each other, as Google describes in its guidance on pagination and incremental loading. Infinite scroll is fine for users as long as every product is also reachable through crawlable links.
How should you handle faceted navigation and filter URLs?
Faceted navigation lets shoppers filter by size, colour, price and other attributes. Each combination can create a new URL, which can generate a near-infinite number of pages. Google’s December 2024 Crawling December post on faceted navigation called it the most common source of overcrawl issues that site owners report, and Google now has a dedicated document on managing crawling of faceted navigation URLs.
The practical rule is to decide, for each filter, whether its pages deserve to be found in search. A small number of filter pages match real searches and should be treated as proper landing pages. Most do not and should be kept out of the crawl.
| Filter type | Example | Usually index? | How to handle |
|---|---|---|---|
| High-demand attribute | Category + colour, e.g. “black sneakers” | Yes, if search demand exists | Static, clean URL, unique title, intro and internal links |
| Price ranges | “under 1000” | Sometimes | Index only a few common ranges as curated pages |
| Size, fit, sort order | ?size=9&sort=price | No | Block crawling with robots.txt or use URL fragments; no internal links that invite crawling |
| Multi-select combinations | colour + size + brand + price | No | Block; avoid generating crawlable links for every combination |
| Empty results | A combination with no products | No | Return a 404 status rather than a thin page or a redirect to a generic page |
Google’s guidance also recommends consistent parameter order and standard separators when filter URLs must be crawlable, and notes that rel=”canonical” can help consolidate signals but takes time to be picked up. Canonical tags are a hint, not a block, so they should not be the only control on a large catalogue. Google’s documentation on consolidating duplicate URLs explains the trade-offs.
Should this filter combination be an indexable page?
Do shoppers actually search for this combination?
Are there enough products to make a useful page?
Can the page have its own title, intro and links?
Will the page exist next month, not just this week?
What makes a product page rank and convert?
Product pages compete on specifics. Shoppers who search for a model, size or feature want detail, and search engines reward pages that show it. Our separate product page optimisation guide covers layout and conversion in depth; the search essentials are:
- Write a unique description that covers what the product is, who it suits, key specifications and how it differs from similar items. Rewrite manufacturer copy rather than pasting it.
- Use descriptive image file names and alt text, several angles, and at least one image that shows scale or use.
- Show price, availability, delivery estimate and returns clearly near the add-to-cart button.
- Include genuine customer reviews and answer common questions on the page. Never write or import fake reviews.
- Link to the parent category, related products and any relevant buying guide.
Add Product structured data with name, image, price, currency and availability, and follow Google’s merchant listing requirements if you want products to be eligible for shopping experiences. For products sold in sizes or colours, Google’s product variant structured data documentation explains how to describe a product group.
How should you handle out-of-stock, discontinued and seasonal products?
Inventory changes are a constant source of lost rankings. A simple policy, agreed with the merchandising team, prevents good pages from disappearing:
| Situation | Recommended handling | Why |
|---|---|---|
| Temporarily out of stock | Keep the page live, mark it out of stock in structured data, offer back-in-stock alerts and alternatives | The page keeps its rankings and links while stock returns |
| Permanently discontinued, close replacement exists | 301 redirect to the replacement product | Passes signals to the most relevant page |
| Permanently discontinued, no replacement | Redirect to the closest category, or return 410/404 if nothing relevant exists | Avoids sending users to an irrelevant page |
| Seasonal range | Keep a permanent seasonal category URL and update it each year | The URL builds authority over several seasons |
Which technical SEO checks matter most for online stores?
- Crawlable navigation. Main categories should be reachable through standard HTML links, not only through scripts or search boxes.
- One URL per product. Products listed in several categories should resolve to a single canonical product URL rather than one URL per category path.
- XML sitemaps for products and categories. Keep them limited to indexable, in-stock or intentionally kept pages, and update them when products change.
- Internal search results kept out of the index. Site search pages are useful for users but are usually thin and endless for crawlers.
- Fast templates. Category and product templates repeat across the catalogue, so a fix there improves thousands of pages. Interaction to Next Paint replaced First Input Delay as a Core Web Vital on 12 March 2024, which puts the focus on heavy scripts such as filters, reviews and chat widgets.
- Safe migrations. Platform changes and URL restructures need full redirect maps; see our website migration SEO guide.
Google’s eCommerce documentation in Search Central brings together its guidance on product data, site structure and URLs, and is worth reading in full before a rebuild. For broader checks, use our technical SEO guide.
How do content and internal links support eCommerce rankings?
Stores that rank well for competitive categories usually have more than a catalogue. Buying guides, comparisons and care advice answer the research-stage searches that happen before a shopper is ready to choose a product, and they create natural reasons for other sites to link to the store.
- Map each guide to the category it supports, and link from the guide to that category with descriptive anchor text.
- Link from category pages back to one or two relevant guides, so shoppers who need advice can find it.
- Use breadcrumbs on every category and product page, with BreadcrumbList structured data.
- Highlight best sellers and new arrivals from the home page and top categories to move authority to pages that matter commercially.
Our site architecture and internal linking guide explains how to design hub-and-spoke structures, and the content strategy guide covers how to plan guides that serve real buyer questions.
How does AI search change eCommerce SEO?
AI-generated answers in search increasingly summarise product research: what to look for, which features matter, which options suit which need. Stores that explain products clearly, with honest comparisons and accurate structured data, give these systems better material to cite. The fundamentals do not change: clear, specific, verifiable information, as Google’s guidance on helpful, people-first content describes. Our Google AI Overviews guide covers how answer-style results work and how to measure visibility.
What should a store fix first?
- Find and block crawl traps from faceted navigation, sort orders and internal search.
- Fix duplicate product URLs created by category paths and parameters.
- Give the top 20 categories by revenue proper titles, intros, guidance and internal links.
- Rewrite descriptions for the best-selling and highest-margin products first.
- Add or correct Product structured data and check it in Search Console’s rich result reports.
- Improve category and product template speed on mobile.
- Plan buying guides for the research questions that lead into your main categories.
Measure progress with Search Console clicks and impressions by page type, indexed product and category counts, and revenue from organic sessions by landing page type in analytics. Ranking positions alone hide whether the right pages are growing.
What are the most common eCommerce SEO mistakes?
- Letting every filter, sort and session parameter create crawlable URLs.
- Deleting out-of-stock products, losing years of links and rankings overnight.
- Using the same manufacturer description as dozens of other retailers.
- Building category pages that are only a grid, with no text, guidance or links.
- Changing URL structures during a platform move without a full redirect map.
- Tracking only rankings instead of organic revenue by page type.
Which related guides should you read next?
- Product page optimisation covers layout, content and conversion on product pages.
- WooCommerce SEO and speed optimisation applies these principles to WooCommerce stores.
- Building an eCommerce website explains platform and feature choices.
- Performance Max and Shopping campaigns covers the paid side of product search.
- Technical SEO diagnoses crawling, indexing and rendering issues.
Frequently asked questions
Should category pages have long SEO text?
A short intro above the products and useful guidance below them work better than long keyword-heavy blocks. Write what helps shoppers choose, such as sizing, materials and how to compare options.
Should filter pages be indexed?
Only the few filter combinations that match real searches and have enough products should be indexable pages with unique content. Block crawling of the rest, especially sort orders, sizes and multi-select combinations.
Can I use manufacturer descriptions?
You can start with them, but pages with copied text struggle to stand out. Rewrite descriptions for your most important products first and add details buyers ask about.
What should happen to out-of-stock product pages?
Keep temporarily unavailable products live and marked out of stock. Redirect permanently discontinued products to a close replacement or the most relevant category.
Does structured data improve rankings?
Structured data helps Google understand products and can make them eligible for richer results and shopping surfaces, which can improve click-through. It does not replace good content or fix poor pages.
How long does eCommerce SEO take?
Technical fixes such as crawl control can show effects within weeks of recrawling. Category and content improvements usually take several months to show their full effect, depending on competition.
Sources and further reading
- HTTP Archive Web Almanac 2025: Ecommerce chapter (July 2025 data).
- Google Search Central: managing crawling of faceted navigation URLs
- Google Search Central blog: Crawling December, faceted navigation (17 December 2024).
- Google Search Central: Product structured data
- Google Search Central: merchant listing structured data
- Google Search Central: product variant structured data
- Google Search Central: pagination and incremental page loading
- Google Search Central: consolidate duplicate URLs
- Google Search Central: eCommerce guidance
- web.dev: INP becomes a Core Web Vital (12 March 2024)
- The filter-page test and priority list are Bargaon’s editorial models, not research data.
Want your categories and products to rank for the searches that sell? Bargaon’s eCommerce SEO service fixes crawl traps, improves category and product pages and builds content that brings in buyers.