SEO for online stores

E-commerce SEO: How Online Stores Get Found for the Products They Actually Sell

A store with four thousand products can show Google forty. The rest sit behind filters, search boxes and scripts a crawler never touches, while the owner assumes the cure is more blog posts. This section starts with what Google can and cannot reach.

October 21, 2026 · 13 min read

Hands packing a cardboard shipping box with tissue paper and a yellow bow.

The short answer

E-commerce SEO is the work of getting an online store's category and product pages crawled, indexed and ranked for the searches shoppers type. It covers site structure and internal links, category and product content, filter and variant URLs, product structured data, Merchant Center feeds, speed, links and reviews. Google publishes a dedicated e-commerce section explaining most of it.

On this page
  1. A store is a tree, and Google climbs it from the home page
  2. Category pages win the broad searches; product pages win the exact ones
  3. Filters, sorts and variants: how one category becomes ten thousand URLs
  4. Feeds, markup and launch day: what Google reads besides your pages
  5. Shopify stores: good defaults, and the exceptions that are yours
  6. Content and links for a store that sells what forty others sell
  7. AI shopping answers read the feed before the prose
  8. Every guide in this section, sorted by what is going wrong
  9. The order to work in, and the point where help pays

A store is a tree, and Google climbs it from the home page

Google's e-commerce documentation opens by calling discovery in Search a critical challenge for any online store. Its advice on structure is plainer than most agency decks. Link from menus to category pages, from categories to subcategories, and from those to products. Google says it generally does not read your URL structure to work out how a site is organized. It reads links, and the more internal links point at a page, the more important that page looks relative to the rest of the site.

The classic trap is the product that exists only in search results. Googlebot generally does not type queries into a search box, so a product reachable only through on-site search may never be found. Google's guide to store structure strongly recommends linking to every product you want indexed, with ordinary HTML links that carry an href rather than script click handlers, and suggests a sitemap or a Merchant Center feed for anything you cannot link.

  • Every category and collection reachable from the main menu or a parent category, a few clicks from the home page.
  • Every product you want found linked from at least one category page, not only from on-site search or a carousel a script builds after load.
  • Best sellers and seasonal lines linked from the home page, which Google itself suggests for the products you most want to promote.
  • Breadcrumbs on category and product pages, marked up with BreadcrumbList structured data so the path is explicit.
  • Numbered category pages joined by plain links, so the far end of a long collection still gets crawled.

For the linking work in depth, see internal linking and site authority. For the file that lists what links miss, see the XML sitemaps guide.

Category pages win the broad searches; product pages win the exact ones

A shopper who types "trail running shoes" wants to compare. One who types a model name and a size wants that pair, today. The first search belongs to a category page and the second to a product page, and plenty of stores muddle the two: nothing written on the categories, every keyword poured into product descriptions. Our guide to e-commerce keyword research sorts a list of searches into page types before anyone writes a word.

Which page in a store should answer which search
Page typeSearches it should winWhat it needs
Home pageThe store's name and its core product lineA plain statement of what the store sells, links to top categories and best sellers
Category or collectionBroad product types, such as cast iron skillets or women's rain jacketsA short introduction worth reading, a crawlable product grid, filters that do not spawn indexable duplicates
SubcategoryA type plus one defining feature, such as enameled Dutch ovensEnough distinct products to fill it, its own copy, a link up to the parent
ProductModel names, part numbers, exact attribute combinationsOriginal description, specs as text, price and stock in markup, reviews
Buying guide or postQuestions asked before the purchaseA real answer, with links into the categories and products it mentions
Brand pageA brand you stock plus a product typeOnly worth building when you carry enough of that brand to fill it

The product page is where the sale happens, and it has its own guide: product page SEO covers descriptions, photos, variants, reviews and Product markup. The layout side, from menus and category grids to search and checkout, is in e-commerce website design.

Filters, sorts and variants: how one category becomes ten thousand URLs

Faceted navigation is the column of checkboxes beside the product grid: size, color, brand, price. Shoppers like it. Crawlers drown in it, because every combination can produce a new URL. Google's page on managing faceted navigation names the two costs: crawlers fetch a very large number of these URLs, and time spent on useless ones is time not spent finding new, useful pages.

Block filter parameters in robots.txt

Google's first suggestion when filtered pages need not appear in Search: disallow the filter parameters and keep the unfiltered category crawlable.

Put filters after a #

Google does not use fragment identifiers in indexing, so filters written as URL fragments create no new crawlable addresses at all.

Canonicals and nofollow, the softer tools

Google says canonical tags may reduce crawling of non-canonical versions over time, but both they and nofollow are generally less effective in the long term. Nofollow works only if every link to the URL carries it.

Filters that should rank

Use the standard & separator, keep filters in one consistent order, never allow duplicate filters, and return a 404 when a combination has no products.

Variants follow a different rule. Google's URL guidance for stores asks that each variant be identifiable by its own URL, either a path such as /t-shirt/green or a parameter such as ?color=green, with the main product URL as the canonical. Empty categories get a noindex; categories removed for good can return a 404. Sorted copies of the same list can be kept out with noindex or robots.txt.

Numbered pages trip up more stores than they should. Google no longer uses rel="next" and rel="prev", treats each numbered page as its own URL, and says not to make page one the canonical for the series. Each page carries its own canonical and links back to page one. The guides to canonical tags and technical SEO go further.

Feeds, markup and launch day: what Google reads besides your pages

Google takes product data through two doors: structured data on the page and a feed in Google Merchant Center. Its guide to sharing product data recommends using both. Neither is required to appear in ordinary search results, but Merchant Center is required for some surfaces, the Shopping tab among them.

Product markup comes in two kinds

Product snippets are for pages where people cannot buy; merchant listings are for pages where they can, with more room for price, availability and shipping. The schema markup guide covers the syntax.

Markup that arrives late

Google warns that product markup generated by JavaScript can make Shopping crawls less frequent and less reliable, a real problem for prices and stock that change daily. Markup rendered on the server avoids the question.

Free listings

Merchant Center's free listings can show products at no cost on Search, Maps, Gemini, YouTube, the Shopping tab, Images and Lens, and Google says they are on by default in most cases. Eligible is not the same as shown.

A launch Google can see

Google's launch advice for stores warns that hiding everything until a grand reveal can delay visibility, and suggests going live with products marked out of stock so all of it gets indexed early.

Speed belongs on this list too. Product pages carry heavy photos, review widgets and tags from every app anyone ever installed, and a slow category grid tests a shopper's patience long before it tests Google's. Core Web Vitals work handles the code, and image SEO covers file names, formats and alt text for the photos.

Shopify stores: good defaults, and the exceptions that are yours

Shopify handles more of this than most platforms. Its help center says every store gets a default robots.txt that works for most stores, and that file already blocks filtered and sorted collection URLs because they repeat the collection page. The sitemap sits at /sitemap.xml and links to separate sitemaps for products, collections, blogs and pages. You can override robots.txt with a robots.txt.liquid template, but Shopify calls that unsupported and warns that incorrect use can cost all of a store's traffic.

  • Collection-scoped product URLs. Shopify's developer documentation notes that a product reached through a collection, at /collections/name/products/item, carries the same content as /products/item on a separate URL. Check that your theme's grids link to the plain product address and that the canonical points there.
  • Redirects only from dead addresses. Shopify redirects only from URLs that return a 404, so if the old page still loads, the redirect does nothing. Stores get up to 100,000 redirects, which matters in a migration.
  • Bare collections. A collection with a title and a grid gives Google little to rank. A short introduction in the shopper's own words is cheap and usually missing.
  • App scripts. Review widgets, size charts and upsell blocks injected by apps can slow pages and keep text out of the HTML a crawler receives.
  • Borrowed descriptions. Shopify's own SEO help advises against copying manufacturer descriptions, since other sites may carry the same text.

If the store is missing from Google altogether, start with Shopify store not showing in Google, which covers the password page, the myshopify address and canonicals. Choosing a platform is a separate question, answered in Webflow vs Shopify. Building on Shopify, from theme to headless, is covered under Shopify store design.

The hardest e-commerce SEO problem is not technical. Forty stores sell the same blender with the same photos and the same paragraph from the manufacturer, and Google has no reason to prefer the forty-first. What it can prefer is the store that knows something: which size suits a family of four, how this year's model differs from last year's, what to do when the lid cracks.

That knowledge lives in buying guides, comparisons, care instructions and honest reviews. The guide to e-commerce blogs covers what a store should publish and how each post links into categories and products. Covering a product line that thoroughly is what people mean by topical authority.

Links a store can earn

  • Where-to-buy pages from the brands you stock
  • Local press for a store with a story or a storefront
  • Gift guides whose editors choose products on merit
  • Makers' markets, trade associations and suppliers
  • A genuinely useful tool, such as a size or quantity calculator

Links that cost more than they return

  • Guest post packages and bought placements
  • Affiliate and sponsored links left without rel="sponsored"
  • Link swaps with other shops arranged for rankings
  • Private blog networks dressed up as review sites

The link building section explains Google's spam policies and the methods that work for small businesses. For the channels beyond search, from Shopping ads and email to social and marketplaces, see e-commerce marketing.

AI shopping answers read the feed before the prose

Shoppers now ask ChatGPT, Gemini and Google's AI Mode which jacket to buy, and the reply arrives as a short list of products. Google's AI optimization guide says AI responses can include product listings and that Merchant Center feeds help products appear in them. Merchant Center also has an AI performance report showing a brand's share of voice for shopping searches in AI Mode and AI Overviews, for English queries in the US and four other countries.

Checkout is moving into the chat as well. Google launched the Universal Commerce Protocol on January 11, 2026, co-developed with Shopify, Etsy, Wayfair, Target and Walmart, to power checkout on eligible US retailers' listings in AI Mode and the Gemini app. Shopify says its Agentic Storefronts channel is enabled automatically for eligible stores, with sales running through Shopify Checkout. OpenAI's commerce documentation says feed onboarding for ChatGPT is open only to approved partners who apply.

Every guide in this section, sorted by what is going wrong

Nobody needs to read the section in order. Find the row that sounds like your store this month, and start there.

E-commerce SEO guides by the problem they solve
If this sounds like your storeReadThen
We do not know which searches each page should targetE-commerce keyword researchKeyword mapping
Product pages get visits but few sales, or neitherProduct page SEOSchema markup
Shoppers get lost in the menus or leave at checkoutE-commerce website designOnline store builds
Something is wrong and we cannot tell whatE-commerce SEO auditFree website audit
We have nothing on the site except productsE-commerce blogsHow to start a blog
Search alone does not bring enough ordersE-commerce marketingGoogle Ads
The Shopify store is missing from GoogleShopify store not in GoogleGEO for Shopify stores
We are choosing or replacing a platformWebflow vs ShopifyWebsite migration

Guides in this section release through late October, so a few of the links above may show as plain text until their day.

The order to work in, and the point where help pays

  1. 1

    Make the store reachable

    Verify Search Console, submit the sitemap, confirm no password page or stray noindex, and check that every product sits under at least one linked category.

  2. 2

    Contain the URL factory

    Decide which filters deserve pages, block or fragment the rest, and check how variants and numbered pages are handled.

  3. 3

    Map searches to pages

    Give each category, product and guide one main search to own, so pages stop competing with each other.

  4. 4

    Fix the pages that earn the most

    Start with the top twenty categories and best sellers: original copy, specs as text, markup, real photos.

  5. 5

    Connect Merchant Center

    A feed that matches the pages, free listings on, prices and stock in sync with the site.

  6. 6

    Earn the reputation

    Reviews from every buyer, guides worth citing, and links from the brands and press that know you.

An owner with a modest catalog can do most of this alone, with Search Console and an afternoon a week. Help pays when the catalog runs to thousands of products, the platform needs code changes, or a migration is coming. DataCram's e-commerce development work builds stores with these foundations in place; sites with a store start at $3,500 as a fixed price, and store financing is available. Ongoing search work runs as a monthly program starting at $625 a month, per our SEO pricing.

Questions store owners ask about SEO

It is search engine optimization for online stores: making sure category and product pages can be crawled, indexed and ranked for the searches shoppers use. Compared with SEO for a service business, it deals with far more pages, duplicate URLs from filters and variants, product structured data, Merchant Center feeds, and prices and stock that change every day.

The principles are the same; the scale and the duplicates are not. A store can generate thousands of URLs from filters, sorts, variants and numbered pages, most of which should never be indexed. Product data also travels outside the page, through Merchant Center feeds that power free listings, Shopping and AI shopping answers. Google's documentation has a separate e-commerce section that covers them.

Its defaults are sound. Shopify generates a sitemap, and ships a robots.txt that already blocks filtered and sorted collection URLs. What it cannot do is write original descriptions, decide which collections deserve copy, or stop apps from slowing pages. If the store is invisible, see Shopify store not showing in Google.

Only the few that match real searches, such as a material or style people type into Google, and only when they have enough products and their own copy. Google suggests blocking the rest with robots.txt or keeping filters in URL fragments, and returning a 404 for filter combinations with no products. Canonical tags alone are a weaker, slower fix.

Not for ordinary search results; Google says a feed is not required to appear there. It is required for surfaces such as the Shopping tab, and free listings can place products on Search, Maps, Gemini, YouTube, Images and Lens at no cost. Google recommends using both structured data and Merchant Center.

They can, and they draw on product data more than prose. Google says Merchant Center feeds help products appear in its AI responses, Shopify enables its Agentic Storefronts channel automatically for eligible stores, and ChatGPT's own feed program is limited to approved partners. Nobody can guarantee a mention; accurate feeds, reviews and clear product pages raise the odds. See ChatGPT shopping optimization.

Free · No obligation

Find out what Google can see in your store

Send the store address and a few products that should be selling. We will check crawling, filters, product data and feeds, and reply with the fixes in order of payoff.

Which of these sounds like you? (pick any)

Rather talk now? Call (210) 346-0848.

CallGet a quote