An online store can have excellent products and still be nearly invisible in search. The reasons are usually structural: filter combinations generate thousands of near-duplicate URLs, product pages reuse manufacturer descriptions, and category pages carry no content beyond a product grid. Ecommerce SEO is about fixing that structure so search engines can find, understand and rank the pages that matter. This guide focuses on the three areas with the most impact: category pages, product schema and faceted navigation.
How ecommerce SEO differs from regular SEO
Content sites have a manageable number of pages written by people. Stores have:
- Large catalogues, often generated from feeds or imports.
- Filters and sorting options that create many URL variations.
- Products that go in and out of stock, or are discontinued.
- Variants (size, colour) that may or may not need separate pages.
- Commercial search intent, where shoppers compare and buy.
The result is that technical structure matters more than in almost any other type of site.
Category pages: your most valuable SEO assets
For most stores, category pages target the broader, higher-value searches: "women's running shoes", "industrial UPS systems", "3D jewellery files". Product pages target specific models.
Build a logical category hierarchy
Plan categories around how customers search, not only how your warehouse organizes stock. Use keyword research to find the terms people use, then:
- Create top-level categories for broad needs.
- Add subcategories for distinct, searched-for segments.
- Keep depth reasonable so important pages are a few clicks from the homepage.
- Use breadcrumbs that reflect the hierarchy.
Give category pages useful content
A product grid alone gives search engines little context. Add:
- A unique title and meta description.
- A short introduction that helps shoppers choose.
- Optional buying advice or FAQs below the products.
- Links to related subcategories and guides.
Handle pagination sensibly
Large categories span many pages. Make sure paginated pages are crawlable through normal links, have self-referencing canonical tags, and do not all compete for the same keyword with identical titles.
Product pages that can rank
Product pages often fail because they are thin or duplicated. Improve them by:
- Writing original descriptions, at least for important products.
- Including structured specifications that answer real questions.
- Adding genuine reviews, which add unique content over time.
- Using descriptive image file names and alt text.
- Linking to related products and the parent category.
Our guide to product page optimization covers the conversion side of the same page.
Product schema and structured data
Structured data helps search engines interpret your pages and can make them eligible for rich results such as price, availability and review stars.
| Schema type | Where to use it | Key properties |
|---|---|---|
| Product | Product pages | name, image, description, sku, brand |
| Offer | Inside Product | price, priceCurrency, availability, url |
| AggregateRating / Review | Product pages with real reviews | ratingValue, reviewCount |
| BreadcrumbList | Category and product pages | item hierarchy |
| Organization | Site-wide | name, logo, contact details |
Guidelines:
- Mark up only what is visible on the page.
- Keep price and availability in sync with your actual data; generate the markup from the database rather than writing it by hand.
- Use the correct currency for each regional version of the store.
- Validate markup with search engines' testing tools after every template change.
Key takeaway: In e-commerce, structure beats volume. A clean category hierarchy, controlled filter URLs and accurate product schema do more for rankings than adding hundreds of new pages.
Faceted navigation without the crawl chaos
Filters are essential for shoppers but dangerous for SEO. Each combination of colour, size, brand, price and sort order can create a new URL. Left uncontrolled, search engines waste time crawling near-duplicate pages, and ranking signals split across them.
Decide which facets deserve indexable pages
Some filtered views match real searches, such as "black leather boots" or "10 kVA UPS". These can be valuable landing pages. Most combinations, such as size plus price range plus sort order, have no search demand.
A practical approach:
- Identify facet combinations with genuine search demand through keyword research.
- Make those available as clean, indexable URLs with unique titles and content.
- Keep all other combinations out of the index, using canonical tags, noindex, or by not generating crawlable links to them.
- Never let sort order and view options create indexable URLs.
- Monitor crawl activity in your server logs and search console to confirm it works.
Implementation options
- Canonical tags point filtered variations to the main category.
- Noindex keeps specific filtered pages out of results while allowing crawling.
- Robots rules prevent crawling of parameter patterns, though blocked pages can still appear in results if linked elsewhere.
- JavaScript-based filtering that does not create crawlable links for unimportant combinations.
The right mix depends on your platform and catalogue. Custom platforms make it easier to control precisely which combinations become pages.
Managing stock changes and discontinued products
- Temporarily out of stock: keep the page, show availability, offer alternatives and back-in-stock alerts.
- Permanently discontinued with a replacement: 301 redirect to the replacement.
- Discontinued without replacement: redirect to the category if it genuinely helps users, or return a 410 status.
- Seasonal products: keep the URL year to year so it retains its history.
Speed and Core Web Vitals
Category pages with many images and product pages with heavy scripts are often slow. Prioritize image optimization and lazy loading below the fold, efficient filtering that does not reload the whole page, minimal third-party scripts, and server-side caching and a CDN.
Migrations and replatforming
Changing platforms is one of the riskiest moments for store rankings. Map every old URL to its new equivalent, preserve category and product URLs where possible, and monitor closely after launch. A structured website migration plan is essential; our platform comparison explains how platform choice affects URL control.
An ecommerce SEO audit checklist
- Crawl the site and count indexable URLs versus real products and categories.
- Check for duplicate titles and descriptions across categories and filters.
- Review the category hierarchy against keyword research.
- Validate product structured data on several templates.
- Check handling of out-of-stock and discontinued products.
- Test speed on key category and product templates on mobile.
- Review internal links from guides and blog content to categories.
Internal linking and content that supports categories
Category pages rank better when the rest of the site points to them. Use buying guides, comparison articles and how-to content to answer pre-purchase questions, then link from that content to the relevant categories with descriptive anchor text. Link from product pages back to parent categories and sideways to related categories. Keep main navigation focused on your most important categories rather than listing everything, since links from the menu appear on every page and signal priority.
For multilingual stores, each language version needs its own crawlable URLs, translated titles and descriptions, and correct hreflang annotations so search engines show the right version in each market.
Avoiding duplicate content from variants and feeds
Duplicate content in stores rarely comes from copying; it comes from the system. Common sources include the same product reachable through several category paths, tracking parameters appended to URLs, printer-friendly or quick-view pages, and identical manufacturer descriptions shared by many retailers. Fix these by giving every product one canonical URL independent of the category path, stripping or canonicalizing tracking parameters, and rewriting descriptions for your most important products first. For colour and size variants, keep one page with a selector unless a variant has clear search demand of its own.
Next steps
Start with a crawl to see how many URLs your store exposes compared with how many it should. That single number often reveals the biggest issue. DigiVort's SEO and content team works on store structure, schema and content, and our e-commerce development team can implement the technical fixes. Describe your store in the project wizard to get started.


