SEO fundamentals

E-commerce SEO: the guide for online stores that want to scale

A practical guide to the structural decisions that decide whether an online store can rank: category content, product uniqueness at scale, faceted navigation, stock lifecycle, structured data and internal linking.

10 min read

Why online stores rank or fail on structure

Most online stores do not lose search traffic because they published the wrong blog posts. They lose it because of decisions taken once, often by a developer or by a platform default, that then repeat across ten thousand URLs. A category template that renders no text, a filter system that generates infinite combinations, an import that copies the manufacturer description verbatim: each is one choice, multiplied by the size of your catalogue. That multiplication is what makes e-commerce SEO a different job.

The consequence is that leverage sits in the template, not in the page. Fixing one category page is worth almost nothing; fixing the category template is worth the entire tree. Practitioners from a content background often miss this and start writing, because writing is visible and reassuring. Teams that have actually scaled a store start with the crawl instead: what Google can reach, what it wastes its time on, and which of your commercially valuable URLs it has simply never seen.

This guide covers the structural decisions that decide whether a store can rank at all: category depth and category content, product uniqueness at catalogue scale, faceted navigation, the lifecycle of products that go out of stock, structured data, template weight and internal linking. It assumes the general hygiene work described in the technical SEO audit checklist is already on your roadmap.

Category pages are the real revenue drivers

Buyers rarely search for a reference number. They search for a class of product with a qualifier: waterproof hiking boots, standing desk for a small room. Those queries carry both the volume and the commercial intent, and the page that should answer them is a category or collection page, not a product page. Most stores treat categories as filtered lists with a title and forty thumbnails, then wonder why a marketplace outranks them. This is the largest untapped surface in most retail SEO programmes.

Making a category substantial does not mean pasting six hundred words of keyword soup under the product grid. It means answering the questions a buyer has before choosing: how to pick a size, what the main types are and who each one suits, what a realistic price range looks like. Put a short orientation paragraph above the grid, forty to eighty words, and the longer guidance below it, written as answers rather than as filler.

The second decision is how many category pages should exist at all. Create one wherever there is genuine repeated demand for a combination, and only then: brand plus category, material plus category, use case plus category. Each needs its own reason to exist and its own copy, which makes category content a content workload as much as a technical one. Categories created speculatively, with three products and recycled text, dilute the tree and compete with the page you wanted to rank.

  • A short orientation paragraph above the grid, written for a first-time buyer
  • Buying guidance below the grid: sizes, materials, compatibility, realistic price ranges
  • Links down to the sub-categories and across to the two or three guides that support the topic
  • A visible product count and a stable default sort order, so the page does not change on every crawl
  • A short FAQ block answering the questions your support team actually receives

Product page uniqueness when the manufacturer wrote the copy

Most catalogues are imported. The description, the specifications and often the photography come from the manufacturer, which means several hundred retailers publish the same paragraphs. Google does not penalise that, but it has no reason to prefer your copy to the brand's own site or to a marketplace with more authority. The page is not bad, it is interchangeable, and interchangeable pages sit on page three. Uniqueness on a product page is not a rewriting exercise, it is a question of what you know that the manufacturer does not.

What you know includes sizing behaviour observed from returns, compatibility with the other products you stock, honest notes on who a product does not suit, real photographs, customer questions and their answers. None of that can be scraped from a feed. The constraint is volume: nobody rewrites forty thousand pages. Tier the catalogue by margin and by demand, treat the top few hundred as editorial pages, give the middle band a template with two or three genuinely specific fields, and leave the long tail alone. Serious candidates in any directory of SEO agencies will propose that triage rather than a blanket rewrite.

Variants are the other trap. A colour or size with its own search demand deserves its own indexable URL; the other thirty do not, and should either canonicalise to the parent or never generate a URL. Watch for near duplicates created by the platform: the same product reachable through two category paths, print views, and combinations nobody sells. Each consumes crawl attention and splits the signals that should be accumulating on one single address.

Faceted navigation and the crawl budget catastrophe

Filters are the most useful feature of an online store and the most destructive one for search. Four facets with six values each, combinable, produce tens of thousands of URLs from a single category. Add price sliders and sort parameters and the number becomes effectively infinite. If those URLs are linked and crawlable, Google spends its crawl budget enumerating blue medium cotton shirts under fifty euros, and discovers your new products late or not at all.

The fix is a deliberate policy, decided once and enforced in the template. Choose the small set of facet combinations that have real search demand and give them clean static URLs with their own titles and copy. Everything else should not become a crawlable link at all: render those filters so they do not produce an anchor tag, or block the parameter pattern in robots.txt. Noindex alone is a weak remedy, because the page still has to be crawled before the directive is seen.

Measure before and after. The crawl stats report in Search Console shows how many requests hit parameter URLs; server logs show it precisely. Compare the number of URLs a crawler finds on your site with the number of products you actually sell: a ratio above ten to one usually means the facets are leaking. Most crawlers and log analysers are inexpensive, and you can compare them in the SEO tools directory before committing to a stack.

  • List the facets with real search demand, usually brand, material and use case
  • Give those a static URL, a unique title and a short block of copy
  • Make every other filter combination non-linkable rather than merely noindexed
  • Block sort, view and price parameters at the robots.txt level
  • Re-check crawl stats a month later: the requests should have moved to product and category URLs

Out of stock, seasonal and discontinued products

Retail catalogues churn, and the way a store handles that churn decides how much of its accumulated authority survives. The default reflex, deleting the page and letting it return a 404, is almost always wrong: a product that ranked has external links, internal links, reviews and a history of impressions, and all of it evaporates the moment the URL disappears. The first rule of catalogue maintenance is that you never delete a URL that has traffic, links or seasonal demand.

Temporary out of stock means the page stays live, stays indexable and keeps its content. Say plainly that the item is unavailable, give an expected restock date, offer a notification signup and link to the closest alternatives you stock. Keep the availability field in the structured data accurate, because a page that claims to be in stock when it is not will eventually lose its rich result.

Permanent discontinuation is a redirect decision. If a genuine successor exists, redirect to it; if not, redirect to the parent category rather than to the homepage, which tells nobody anything. When nothing relevant remains, a 410 is honest and clears the index faster than a 404. Seasonal pages deserve the opposite treatment: keep the same URL year after year and refresh it, instead of creating a new page each season and starting again from zero authority.

Product data, merchant listings and the weight of your templates

Product structured data turns a plain listing into a result carrying a price, an availability status and a rating. The required fields are unglamorous: name, image, description, brand, an identifier such as GTIN or MPN, and an offer with price, currency and availability. Accuracy matters far more than completeness. Markup that says forty euros while the page displays fifty is a fast route to losing the enhancement entirely.

Free merchant listings extend the same data into shopping surfaces, fed by a product feed rather than by your pages. That split causes a recurring organisational problem: the feed belongs to the commerce or paid media team, the pages belong to SEO, and the two drift apart until titles, prices and availability disagree. Treat them as one dataset with one owner. Shipping and return policies now carry weight in those surfaces too, so the operational detail belongs in the feed, not buried in a policy page.

Template weight is the other structural decision. Store themes accumulate sliders, review widgets, chat bubbles and tag managers, and a category grid of sixty images is heavy before any of that loads. The realistic wins are boring: modern image formats at correct dimensions, lazy loading below the fold, removing third-party scripts nobody uses, and rendering the first screen server side. This is usually a web development mandate rather than an SEO one. Judge it on field data, and compare measurement tools on the tools leaderboard rather than by reputation.

Internal linking, hub structure and briefing an agency

Authority arrives at your homepage and has to travel to the pages that make money. On most stores it does not: products link sideways to random related items, and the guides published by the content team link nowhere useful. The structure that works is a hub. A top category holds the strategic copy and links down to its sub-categories, which link to products; guides and comparisons link back up into the categories they support, using descriptive anchors instead of a generic read more.

The mechanics are mundane and rarely done. Breadcrumbs on every page, related products chosen by genuine relevance rather than by a random query, editorial links inserted inside category copy, and a periodic hunt for orphan pages. Pagination should keep deep products reachable within three or four clicks of the homepage. If you sell across borders, the same hub has to exist per market, and mapping them together is a separate discipline covered in the guide to international SEO and hreflang.

Briefing an agency on an e-commerce mandate differs from briefing one on a blog. Give them the catalogue size, the platform, who owns the theme, the product feed and its owner, your margin structure by category, and read access to Search Console. Ask what they would do about facets and product uniqueness at your volume: the answer separates teams who have scaled a store from teams who have not. Market shortlists such as SEO agencies in France or agencies in the United Kingdom are a reasonable starting point, and the selection process itself is covered in the guide to choosing an SEO agency.

  • Catalogue size, platform, and who is allowed to change the templates
  • The current facet policy and the parameter patterns already blocked
  • Which categories carry the margin, not only the traffic
  • The product feed, its owner and its refresh frequency
  • Read-only Search Console and analytics access from day one
  • The development capacity available each month, expressed in days

Frequently asked questions

What makes e-commerce SEO different from SEO on a normal website?

The difference is scale and repetition. On an e-commerce site, almost every page is generated by a template, so a single structural decision repeats across thousands of URLs and either helps or hurts at that scale. E-commerce SEO therefore starts with crawlability, templates and product data rather than with individual page optimisation.

Should I optimise category pages or product pages first?

Category pages first, in almost every case. They match the generic, high-volume queries buyers actually type, while product pages mostly capture brand and model searches from people who already know what they want. Once the main categories carry real buying guidance and clean internal links, move to the top-margin product pages.

Does using the manufacturer description on my product pages hurt my rankings?

It does not trigger a penalty, but it removes any reason for Google to prefer your page to the hundreds of other retailers publishing the same text. The practical answer is to add what only you can know: sizing feedback from returns, compatibility with your other products, real photos and customer questions, starting with the products that carry the most margin.

Should I delete or redirect product pages when an item goes out of stock?

If the item is temporarily unavailable, keep the page live and indexable, state the situation clearly, offer a restock alert and link to alternatives. If it is discontinued for good, redirect to a genuine successor product or, failing that, to the parent category. Deleting a page that has links and traffic destroys value that took years to earn.

How do I stop faceted navigation from wasting crawl budget?

Decide which few filter combinations have real search demand, give those static indexable URLs, and make every other combination non-linkable so crawlers never discover it. Blocking parameter patterns in robots.txt handles the rest. Relying on noindex or canonical tags alone is weaker, because the URLs still have to be crawled before the instruction is read.

What should an e-commerce SEO agency deliver in the first three months?

Expect a full crawl and log review, a written facet and parameter policy, a prioritised category plan tied to margin, a product data and structured data audit, and a measurable baseline in Search Console. Content production usually starts in month two or three, once the crawl issues that would waste it have been fixed.

Read next