How to rank an ecommerce store

An ecommerce store ranks through three kinds of result: category pages for broad product searches, product pages for specific ones, and free product listings on Google's Shopping surfaces, fed by Merchant Center. Each needs different work, and the category layer is where most stores leave the most traffic on the table.

What decides the outcome is whether your category structure matches how people search, whether your product pages say something the manufacturer's copy does not, and whether Google can crawl the store without drowning in filter and sort URLs. The page-level WooCommerce details are in the product page and category page guides; this page sets the priorities across the store.

Where a store's search traffic comes from

  • Organic category results. "Linen shirts for men" or "trail running shoes" usually shows category pages from retailers. These are the highest-demand queries most stores can win.
  • Organic product results. Model names, SKUs and very specific descriptions. Lower volume each, but high intent.
  • Shopping surfaces. Google shows free product listings on the Shopping tab and in other product results. They come from a product feed in Google Merchant Center and from product structured data on your pages.
  • Image results. Product photos can bring visits for visual products.

Google's product structured data documentation separates two uses: product snippets, which add details like price and ratings to a regular result, and merchant listing experiences for pages where the product can be bought. A store page should be eligible for both.

Store priorities, in order

  1. Shape categories around demand. Research how people describe your products and make those the category names and structure. A category nobody searches for can still help navigation, but it will not bring traffic. See RankWave AI's notes on category page structure.
  2. Give each important category its own text and title. A short, useful description above or below the grid, a title in shoppers' words, and a unique meta description.
  3. Keep filter and sort URLs from multiplying. Google's documentation on faceted navigation warns that filter combinations can create huge numbers of URLs and waste crawling. Decide which filtered views deserve indexable pages (for example, "black linen shirts" if people search it) and keep the rest out. The faceted navigation entry covers the methods.
  4. Rewrite product descriptions for your best sellers. Manufacturer copy appears on every other store selling the item. Add fit notes, your photos, sizing advice and answers to questions customers ask you.
  5. Submit a Merchant Center feed. It is free to list products on Google's Shopping surfaces. Prices and availability in the feed must match the page.
  6. Output one accurate Product schema block per product. Hydrogen SEO outputs Product schema with price, currency and availability; check it with the Rich Results Test and see the Product schema reference.
  7. Plan for out-of-stock and discontinued items. Keep temporarily unavailable products live with their status marked. Redirect discontinued ones to the closest replacement or the category.
  8. Link from buying guides to categories. Useful guides earn links more easily than product grids, and can pass that value on.

Tracking results by page type

Stores have too many URLs to watch individually. In Search Console, filter the Performance report by page using your URL patterns, for example /product-category/ and /product/ on WooCommerce, and compare the two groups. Merchant Center shows clicks and impressions for your free listings separately.

Check the Pages report for signs of crawl waste: large numbers of parameter URLs under "Crawled - currently not indexed" or "Duplicate without user-selected canonical" usually mean filters are leaking.

From our experience with stores, and not as a promise: title and description rewrites on categories often show a click-through change within a few weeks of recrawl. Rewritten product descriptions and category text take longer, commonly one to three months, to show in positions. Faceted URL cleanups show first in the Pages report and crawl stats, sometimes months before any traffic effect. Compare seasonal stores year over year.

Store mistakes that cost rankings

  • Indexing every filter combination. Thousands of near-duplicate URLs compete with your real category pages. See too many URL parameters.
  • Manufacturer descriptions everywhere. Your page offers nothing another store does not.
  • Deleting seasonal categories each year. A category that returns every autumn should stay at the same URL, updated, so it keeps its history and links.
  • Feed and page disagreeing. A different price or stock status in Merchant Center and on the page can get products disapproved.
  • Empty categories left live. They are thin pages. Hide or noindex them until they have products.
  • Separate indexable URLs for every variant when the variants are just colors or sizes of one product.

The store in seven checks

  • Category names and structure based on how shoppers search.
  • Unique text, title and description on every important category.
  • Filter and sort URLs controlled, with only searched-for filtered views indexable.
  • Original descriptions on the top-selling products.
  • Merchant Center feed live, matching page prices and stock.
  • One valid Product schema block per product page.
  • An out-of-stock and discontinued product policy written down.

Common questions

Should I focus on product pages or category pages?

Usually category pages first, because they match broader searches with more demand. Product pages matter for specific model and SKU searches and for Shopping listings, so the best sellers deserve attention next.

Are Google Shopping listings free?

Yes, Google offers free product listings on its Shopping surfaces through Merchant Center. Shopping ads are the paid version and appear in labeled ad slots.

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

Keep a temporarily unavailable product live and mark it out of stock in the page and the schema. Redirect permanently discontinued products to the closest alternative or their category.

Should filtered category pages be indexed?

Only the filtered views people actually search for, such as a color or material combined with the category. Keep the rest out of the index so crawling focuses on your main pages.