E-Commerce SEO: How to Rank Your Online Store

SEO for an ecommerce website comes down to three pages (category, product, and the technical layer under them). Here is how to pick keywords, write product pages, handle faceted navigation and add Product schema.

Short answer: SEO for an ecommerce website means making three layers work: category pages that target the broad "what" searches, product pages that win specific and model-number searches, and a technical layer (clean URLs, controlled filters, Product schema, fast images) that lets Google crawl all of it without wasting effort on duplicates. Most small stores lose rankings in the technical layer, not the writing.

The rest of this guide goes through each layer in the order you should fix it.

1. Map keywords to page types before you write anything

Ecommerce keyword research is different from blog keyword research because every keyword needs a page type, not just a page. Sort your list into three buckets:

Search looks likeIntentPage that should rank
"linen bed sheets"Browsing a product typeCategory page
"king size linen sheets sage green"Narrowing downFiltered category or subcategory
"Brooklinen linen core sheet set"Wants one productProduct page
"how to wash linen sheets"ResearchGuide or blog post that links to the category

Where to find the terms:

One rule prevents a lot of pain later: one primary keyword per URL. If your "linen sheets" category and your "best linen sheets" blog post both target the same phrase, they compete with each other and neither ranks well.

2. Build category pages that deserve to rank

A category page that is just a grid of products gives Google very little to understand. Add:

3. Write product pages that are not copies of everyone else's

Product pages fail for one main reason: they reuse the manufacturer's description, which is already published by every other retailer. A product page that ranks usually has:

  1. A descriptive title: brand, product, key attribute. "Linen Duvet Cover, King, Sage Green".
  2. Your own description, written for a buyer. Include what it is made of, dimensions, who it suits, and what problem it solves.
  3. Specs in a table or list, because people scan them and search engines parse them easily.
  4. Real photos with descriptive file names and alt text ("sage-linen-duvet-cover-king.jpg", alt "Sage green linen duvet cover on a king bed").
  5. Reviews on the page. They add fresh, unique text in the words customers use.
  6. An FAQ block for the questions you get by email: "Does it shrink?", "Is it see-through?".

For stores with hundreds of near-identical variants (the same shirt in eight colours), keep one product URL and use a variant selector rather than eight separate pages. Separate pages only make sense when a variant has its own search demand.

4. Fix the technical layer

This is where ecommerce sites differ most from normal websites, because product catalogues generate URLs automatically.

Faceted navigation (filters)

Filters for size, colour, price and brand can create thousands of URL combinations such as /sheets?colour=green&size=king&sort=price. Left alone, Google wastes crawl time on them and sees near-duplicate pages. The fix:

Product schema

Add Product structured data (JSON-LD, using the schema.org vocabulary) to every product page with name, image, description, brand, offers (price, currency, availability) and aggregateRating if you have genuine reviews. This is what makes price, stock and star ratings eligible to appear in search results and Google Shopping's free listings. Check it with Google's Rich Results Test.

Add BreadcrumbList schema too, so results show "Home > Bedding > Sheets" instead of a raw URL.

URLs and site structure

Speed and images

Product pages are image-heavy. Serve images in WebP or AVIF, size them for the space they fill, lazy-load anything below the fold, and set width and height so the layout does not jump. Google's Core Web Vitals (LCP, INP, CLS) are measured on real visits and reported in Search Console.

Discontinued products

Do not delete a product page with backlinks or traffic and leave a 404. Redirect it (301) to the closest replacement, or keep it live with "discontinued" and links to alternatives.

5. Get links and mentions an online store can realistically earn

Link building for stores does not have to mean outreach spam. Tactics that work for small shops:

A worked example: a one-person candle shop

Say you sell soy candles. Your keyword map might look like this:

That is five or six well-built pages rather than fifty thin ones, and it is a structure Google can make sense of.

Ecommerce SEO checklist

For the general on-page items that apply to every site, see our on-page SEO checklist. If you are still setting up the shop itself, how to make a website to sell stuff covers the build side.

Where We.Inc fits

We.Inc builds online stores from a plain description, with visual and code editing so you can rewrite product copy, adjust titles and add structured data yourself, and hosting with SSL included. It handles the build; the keyword mapping and the writing above are still yours to do.

Start free

Frequently asked questions

What is the most important page for ecommerce SEO?

Usually the category page. Shoppers search for groups of products ('women's trail running shoes') far more often than for one exact product, and category pages are where those searches land. Product pages matter most for branded or model-number searches.

Should I use the manufacturer's product description?

Avoid using it as-is. Hundreds of other retailers publish the same text, so Google has no reason to rank your copy over theirs. Rewrite it with your own details: who the product suits, sizing notes, what is in the box, and answers to questions customers actually ask you.

How do I stop filter pages from causing duplicate content?

Decide which filter combinations have real search demand (for example colour plus category) and let those be indexable with their own title and copy. Point the rest at the main category with a canonical tag or keep them out of the index, and do not add them to your sitemap.

What should I do with out-of-stock products?

If the product is coming back, keep the page live, mark it out of stock in your Product schema and offer a back-in-stock alert. If it is gone for good, 301 redirect the URL to the closest replacement or its category rather than letting it return a 404.

How long does ecommerce SEO take to work?

Fixes to titles and indexing can show up within weeks once Google recrawls the pages. Ranking a new store for competitive category terms typically takes months, which is why most stores run paid ads or email alongside SEO in the first year.

More in Blog

Website builders for the businesses in this article

Related guides and tools

Start building

How we research, test and update this page: our editorial policy. We.Inc is our own product.

We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label plans start at $99 a month for 25 client sites, with a 7-day free trial and no per-site fees.

Product

Who It's For

Features

Resources

Company

View Sitemap