SEO/AEO/GEO · Ecommerce

Ecommerce SEO

You can rank on page one and still capture almost none of the market. On ecommerce sites the money is in the commercial pages — category, product, and Shopping surfaces — and those pages fail in ways a keyword report never shows you.

A large grid of faint product cards with a single card highlighted in blue and connected to a rising revenue curve, representing how only a fraction of ranking pages actually capture demand.

Ranking is not the same as capturing

Here is the number that reframes ecommerce SEO. On one category with more than 400,000 monthly searches, the site was drawing roughly 1% of the available clicks — while a smaller, faster competitor owned the top position and took the rest. The site wasn’t invisible. It ranked. It just captured almost nothing.

That gap — between where you rank and how much of the demand you actually convert — is where ecommerce SEO lives. A keyword report tells you position. It doesn’t tell you that your page type is wrong, your snippet is losing the click, or your category page gives the engine nothing to hold onto.

Where the commercial pages fail

Grid-first category pages. A category page that is nothing but a product grid hands the engine almost no signal beyond the product titles. On one audit, most category pages scored barely above the floor for content, while a content-led competitor used real editorial context to claim the same keywords — and out-ranked a larger, better-known brand on nearly every non-brand term.

Variants collapsed into one URL. When every color and size canonicalizes to a single product page, high-demand variants can’t rank on their own, and the long-tail commercial traffic — “sage green bridesmaid dress,” “plus size wedding guest dress” — goes to whoever gave those queries a real page.

Shopping feeds built only for paid. When the same product feed powers both paid Shopping and free organic listings, the organic side suffers: titles stuffed with modifiers that don’t match the on-page name, descriptions that diverge from the product page, dead products still listed. Free Shopping listings are high-intent, direct-revenue placements, and they quietly break on a shared feed.

Content that shipped too late to rank. Seasonal demand windows are narrow and there’s a multi-week lag between publishing and ranking. A page that goes live at the peak has already lost.

The scoreboard is capture and revenue, not position

A number-three ranking that captures 40% of its market beats a number-one that captures 5%. On ecommerce, position is the input. Captured, converting traffic is the output — and they come apart more often than anyone likes to admit.

I work these pages the way I work paid media: judged on what they actually contribute, not on a vanity metric. That means measuring capture rate against the addressable search demand, fixing the page type before fine-tuning the copy, and sequencing the work against each category’s season so pages are live and indexed before the demand arrives.

Where this fits

Ecommerce SEO sits on top of the technical foundation and borrows from content — a category page can’t capture if a crawler can’t render it, and it can’t compete if it has nothing to say.

Further reading

Posts from this lane. Browse the full archive by category: Ecommerce SEO

Nothing published in this lane yet. The first pieces are in the drafts pile.

Frequently asked questions

What is ecommerce SEO, and how is it different from content SEO?

Ecommerce SEO is the work of making commercial pages — category listings, product pages, and Shopping surfaces — rank and convert. It overlaps with content SEO but the unit is different: the goal isn’t an article that ranks, it’s a category page that captures buying-intent traffic and turns it into revenue. That means the mechanics are specific to retail: how variants are indexed, whether category pages carry any real content, how the product feed is structured, and whether pages are live before their season.

How can a page rank on page one and still capture almost no traffic?

Because ranking and capture are different things. On one category with 400,000+ monthly searches, the site drew about 1% of the available clicks while a content-led competitor owned the top position and took the rest. Position is necessary but not sufficient — title, snippet, page type, and whether the page actually answers the query all decide how much of the demand you convert once you’re there. Capture rate, not ranking, is the honest scoreboard.

Should product variants (color, size) have their own URLs?

Selected high-demand variants should. When every color and size collapses to a single canonical product URL, you can’t rank for “sage green bridesmaid dress” independently, and you lose the long-tail commercial traffic those queries represent. The discipline is choosing which variants earn their own indexable URL with unique content, and linking them cleanly so you gain the long tail without creating thin, duplicate, or orphaned pages.

Do ecommerce category pages need written content, or just products?

They need content, and the sites that skip it lose to the sites that don’t. A grid-only category page gives an engine almost nothing to understand or rank on beyond the product titles. A content-led competitor that adds genuine editorial context to its category pages can out-rank a larger, better-known brand on nearly every non-brand term. The trick is adding content that helps the shopper and the engine without pushing the products below the fold.

Why does seasonal ecommerce content have to publish so early?

Because there’s a lag between publishing and ranking — typically several weeks — and seasonal demand windows are narrow. A prom page that goes live at the January peak has already missed the ranking window; it needed to be live and indexed four to six weeks earlier. Seasonal SEO is an operations problem as much as a content one: the calendar has to be built backward from each category’s peak.

Want to know which category pages are ranking but not capturing? Connect on LinkedIn  ·  Email me