What is Ecommerce SEO? A Complete Guide
Ecommerce SEO covers category pages, product descriptions, faceted navigation, and crawl budget. Here is how to optimise an online shop that scales.
16 May 2026 · 8 min read
Ecommerce SEO is the process of optimising an online shop so that its product and category pages rank in search engines and attract purchase-intent traffic. The goal is straightforward: get the right people to your product pages before they land on a competitor's. The execution is significantly harder than standard SEO, primarily because of scale and the structural complexity that large product catalogues introduce.
How is ecommerce SEO different from standard SEO?
Most SEO principles apply universally. The difference with ecommerce is the scale at which problems compound and the specific technical challenges that product-driven sites face.
Scale. A typical ecommerce site has thousands of pages, sometimes millions. Each one needs a crawlable URL, a unique title, a unique description, and content that is not duplicated elsewhere on the site. At scale, this is genuinely hard to maintain.
Thin content. Product pages built using manufacturer descriptions are one of the most common ecommerce SEO problems. If five different retailers use the same manufacturer copy, none of them has unique content. Google has no reason to rank any of them over the others. Read more about thin content and how to address it.
Duplicate content. The same product can appear under multiple category paths, generating multiple URLs with identical content. Variant URLs (size, colour, material) compound this: one product with ten variants can generate ten near-identical pages. See our guide on duplicate content for the full picture.
Crawl budget. Googlebot does not have unlimited capacity to crawl every page on your site. For large ecommerce stores, managing which pages get crawled and how often is critical. Wasting crawl budget on low-value URLs (filtered pages, session parameters, out-of-stock variants) means important pages may not be crawled frequently enough. Read more in our guide to crawl budget.
Faceted navigation. Filter systems that let users sort by size, colour, brand, or price generate enormous numbers of unique URLs. Most of these URLs have no search demand and should never be indexed. Handling faceted navigation correctly is one of the highest-impact technical challenges in ecommerce SEO.
URL parameters. Session IDs, tracking parameters, and sort parameters create near-infinite URL variations of the same page. These need to be managed explicitly through canonical tags, robots directives, or Google Search Console's parameter handling.
How do you optimise ecommerce category pages?
Category pages are typically the most commercially valuable pages on an ecommerce site. They target broad, high-volume keywords ("men's running shoes", "kitchen knives", "office chairs") and funnel users towards products. Yet they are frequently neglected.
A well-optimised category page needs:
- A clear, keyword-targeted H1 (not just the category name echoed from the CMS)
- A short introductory paragraph above the product grid with the primary keyword used naturally
- Unique content that is not duplicated from subcategory pages
- Strong internal linking from product pages back to the category
- A logical URL structure that reflects the site hierarchy:
/running/shoes/mens/rather than/category?id=4821
The content on a category page does not need to be long, but it must be unique and relevant. Google uses it to understand what the page is about and to differentiate it from similar pages on competitor sites.
Site architecture decisions about how categories are structured directly affect how link equity flows through the site. Flat, logical hierarchies outperform deep, tangled ones.
How do you optimise ecommerce product pages?
Product pages need to do two things: rank for specific, transactional keywords and convert the visitors they attract. Both require the same thing: detailed, unique, accurate content.
Title tags. Include the product name, key descriptor (colour, material, model number where relevant), and brand. Keep them under 60 characters. Avoid keyword-stuffing.
Product descriptions. Write them from scratch. Do not use manufacturer copy. Address the customer's questions directly: what is it made of, what sizes are available, how does it fit, what problem does it solve? Unique descriptions are one of the most direct ways to differentiate your pages from competitors selling the same products.
Schema markup. Product schema is one of the highest-return investments in ecommerce SEO. It enables rich results in Google: star ratings, price, availability, and review counts displayed directly in the SERP. The minimum useful Product schema includes: name, description, image, brand, SKU, offers (with price and availability), and aggregateRating. Breadcrumb schema helps Google understand where the product sits in your hierarchy.
Reviews. User-generated reviews add unique content to product pages automatically, which helps with both rankings and conversion. Mark them up with schema.
Images. Use descriptive, keyword-relevant filenames and alt text. Compressed, properly formatted images also affect page speed, which is a ranking signal.
How should you handle faceted navigation for SEO?
Faceted navigation is the most technically complex ecommerce SEO problem, and getting it wrong in either direction is costly.
If you index every filtered URL, you create thousands of near-duplicate, low-value pages that dilute your crawl budget and fragment your link equity. If you block everything, you miss genuine search demand: queries like "blue leather sofa" or "size 10 wide fit trainers" represent real searches that filtered pages could rank for.
The correct approach is selective indexation:
- Identify which filter combinations have meaningful search volume using keyword research
- Allow those combinations to be indexed, with unique content and proper canonical tags
- Canonicalise all other filtered URLs back to the base category page
- Use
noindexorrobots.txtto block parameters that add no value (sort order, pagination variants, session IDs)
This requires coordination between your SEO and development teams, and it needs to be built into the platform logic, not applied as a patch.
What is the correct approach to URL structure for ecommerce?
Clean, logical URLs benefit both users and search engines. For ecommerce, the principles are:
- Include the primary keyword in the URL
- Mirror the site hierarchy:
/category/subcategory/product-name/ - Avoid unnecessary parameters in indexable URLs
- Use hyphens to separate words, not underscores or spaces
- Keep URLs as short as is practical without losing meaning
Changing URLs on an established site is expensive: every changed URL needs a 301 redirect, and redirect chains reduce the link equity passed to the destination. Plan your URL structure before launch. Read more in our guide on site architecture.
How does internal linking work for ecommerce sites?
Internal linking on ecommerce sites serves two purposes: helping users navigate and distributing link equity to your most important pages.
Breadcrumbs are the most reliable internal linking structure for ecommerce. They create a consistent chain from product to subcategory to category to home, which both users and crawlers can follow predictably. Mark them up with BreadcrumbList schema.
Related products create horizontal links between product pages, increasing the chance that a user who does not convert on one product finds one they prefer. They also distribute equity across the product catalogue.
Category links from the homepage and navigation concentrate equity on your highest-priority category pages. The closer a link is to the homepage, the more equity it passes.
Avoid creating flat sites where the homepage links directly to thousands of individual product pages. This disperses equity too broadly and makes it harder for Google to identify your most important pages.
Why do Core Web Vitals matter more for ecommerce?
Core Web Vitals are Google's performance metrics: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). They are a direct ranking signal.
For ecommerce, they matter for an additional reason: slow pages lose sales. A one-second delay in page load time on mobile can reduce conversions significantly. The performance case for ecommerce is both an SEO argument and a revenue argument.
Ecommerce pages are typically heavier than editorial pages: large product images, third-party scripts (chat widgets, review platforms, analytics, retargeting pixels), and complex JavaScript frameworks all add load time. Auditing and compressing these is an ongoing process, not a one-time fix.
How do you handle out-of-stock product pages?
The worst decision for an out-of-stock product is a 404 or automatic redirect to the category page. If the product has backlinks, organic rankings, or traffic, both are destroyed the moment the product disappears.
The correct approach:
- Keep the URL live
- Update the Product schema to reflect unavailability (
discontinuedorOutOfStockin theavailabilityfield) - Add related in-stock products prominently on the page
- If the product is permanently discontinued with no replacement, consider a 301 redirect to the closest relevant category page, but only after confirming there is no meaningful search demand for that specific product
Temporary out-of-stock? Keep the page exactly as it is, update schema, and add a "notify me when available" function. Do not 404 or redirect.
How does international ecommerce SEO work?
Selling in multiple countries or languages requires separate, properly configured pages for each region. Serving the same English-language content to UK and US audiences without differentiation leaves significant traffic on the table and creates potential duplicate content issues.
Key requirements:
- Separate URLs for each region: either country-code top-level domains (
.co.uk,.de), subdirectories (/uk/,/de/), or subdomains (uk.example.com) - Correct
hreflangimplementation: tells Google which version of a page is intended for which language and region - Localised content: pricing in local currency, local product names where they differ, region-specific legal copy
- Separate Google Search Console properties for each region
Hreflang errors are extremely common and can cause the wrong regional version to appear in search results. Crawly surfaces hreflang mismatches and missing reciprocal tags across large product catalogues.
What does a canonical tag do for ecommerce?
A canonical tag tells Google which version of a page is the authoritative one. For ecommerce, canonical tags are the primary tool for managing:
- Duplicate product pages across multiple category paths
- Faceted navigation URLs that should not be indexed
- URL parameter variants (session IDs, tracking codes, sort orders)
- Pagination (each paginated page canonicalising to the first page, or to itself, depending on your strategy)
Every indexable product and category page should have a self-referencing canonical. Every non-indexable variant should point to the canonical version. Inconsistent canonical implementation is one of the most common causes of ecommerce sites indexing the wrong pages.
Crawly crawls ecommerce sites of any size, surfacing duplicate content, thin pages, faceted navigation URL bloat, and missing product schema. Download Crawly and run your first crawl to see exactly where your ecommerce SEO is losing ground.