Ecommerce SEO for Product and Category Pages: A Practical Guide
How to optimize product and category pages for search: product schema, unique descriptions, faceted navigation, pagination and smart out-of-stock handling.
Ecommerce SEO for product and category pages means writing unique titles and descriptions, adding Product structured data with price and availability, keeping category pages crawlable with plain pagination links, controlling faceted filter URLs, and handling out-of-stock items without deleting useful pages. Fix crawl and duplicate issues before writing more content.
Photo: Unsplash
On this page
- How product and category pages differ in SEO
- Product pages: content that earns rankings
- Add Product structured data
- Category pages: make them worth ranking
- Faceted navigation: control the URL explosion
- Out-of-stock and discontinued products
- Technical basics that support everything else
- Where to start: a 30-day ecommerce SEO plan
- Conclusion
- Sources
Product and category pages are where online stores make money, and they’re also where most ecommerce SEO problems hide. A store with 300 products can easily create 30,000 URLs once filters, sorting and tracking parameters pile up. Meanwhile, the pages that should rank often share the same copied manufacturer text as every competitor.
The good news is that the fixes are well documented. Google’s Search Central has a full ecommerce section covering structured data, URL design, faceted navigation and pagination. This guide turns that guidance into a practical checklist for a small or mid-size store.
How product and category pages differ in SEO
Both page types matter, but they target different searches.
| Page type | Typical searches | Main SEO job | Common problems |
|---|---|---|---|
| Category page | “women’s trail running shoes,” “ceramic planters” | Rank for broad, high-volume terms and pass authority to products | Thin content, duplicate filter URLs, uncrawlable pagination |
| Product page | “Brand X model Y size 9,” “16 oz insulated mug with handle” | Rank for specific, high-intent terms and show rich results | Copied descriptions, missing schema, variant duplicates, out-of-stock pages |
| Filtered page | “red ceramic planters under $30” | Only sometimes worth indexing | Crawl waste, near-duplicates |
Category pages usually earn more traffic. Product pages usually convert better. Your site structure should help Google find both.
Product pages: content that earns rankings
Start with the content shoppers and search engines see first.
- Write a unique title tag that leads with what the product is: brand, product type, key attribute and model. For example: “Ridgeline 2 Waterproof Hiking Boot, Men’s | Store Name.”
- Write unique descriptions. Copying manufacturer text gives Google no reason to prefer your page over every other store using the same words. Our guide on how to write product descriptions has a repeatable formula.
- Answer real questions on the page: sizing, materials, compatibility, care, shipping and returns.
- Use descriptive image file names and alt text, such as “black waterproof hiking boot side view.” Strong photos also help in image search. See our guide on how to take product photos with a phone.
- Show reviews if you have them. Genuine customer reviews add fresh, specific content.
- Link to related products and the parent category with normal text links.
Add Product structured data
Structured data helps Google understand price, availability and other details, and it makes your pages eligible for richer results in Search and shopping experiences.
Google supports 2 main kinds of product markup:
- Merchant listing markup for pages where shoppers can buy the product from you. It requires the product
name,imageand anoffersblock with apricegreater than zero and apriceCurrency. - Product snippet markup for editorial pages such as product reviews, where you don’t sell the item directly.
Google also recommends adding availability, brand, gtin, aggregateRating, shippingDetails and hasMerchantReturnPolicy where they apply. For shipping and returns, Google suggests setting a store-wide policy in your Organization markup and only adding offer-level details when a product is different.
For products with sizes or colors, Google documents a separate approach for product variants using ProductGroup. Most modern ecommerce platforms and themes generate basic Product markup automatically. Check yours with Google’s Rich Results Test, then fill in the gaps.
You can also share product data through a Google Merchant Center feed. Many stores use both a feed and on-page markup, and keep the 2 consistent.
Key takeaway: Correct structured data, especially price and availability, is one of the highest-value technical fixes for product pages. Make sure what’s in the markup matches what shoppers see on the page.
Category pages: make them worth ranking
Category pages often have the most ranking potential and the least effort put into them.
- Write a short, useful intro of 1 to 3 sentences that helps shoppers choose, for example the difference between 2 popular styles. Keep it above or near the grid without pushing products off the screen.
- Add deeper buying guidance lower on the page if it actually helps shoppers: sizing advice, materials, or how to choose.
- Use a clear H1 that matches the main search phrase, such as “Ceramic planters.”
- Link to subcategories with normal text links, so both shoppers and crawlers can move down the tree.
- Feature your best products near the top. Google uses internal links to understand which pages matter most.
Pagination done right
Google’s pagination guidance is clear and simple:
- Give each page its own URL, such as
?page=2. Don’t use#fragments, because Google ignores them. - Link pages in order with normal
<a href>links, and consider linking back to page 1. - Give each paginated page its own canonical URL. Don’t point every page’s canonical at page 1.
- Google no longer uses
rel="next"andrel="prev", though other search engines may. - If you use infinite scroll or a “load more” button, make sure the same products are also reachable through crawlable links, because Google doesn’t click buttons.
Faceted navigation: control the URL explosion
Filters for size, color, price, brand and rating are great for shoppers. They can be terrible for crawling, because every combination can create a new URL. Google’s documentation on faceted navigation warns that crawlers can spend resources on huge numbers of low-value filter URLs, which slows discovery of the pages that matter.
You have 2 main paths.
If you don’t need filtered pages in search
- Block filter parameters in robots.txt, while keeping product pages and the main unfiltered category page crawlable.
- Use URL fragments for filters if your platform supports it. Google generally doesn’t crawl or index fragments.
- Canonical and nofollow help less. Google says
rel="canonical"pointing to the main version may gradually reduce crawling of filter variants but is generally less effective than robots.txt. Nofollow only works if every link to that URL uses it.
If some filtered pages deserve to rank
Some filter combinations match real searches, such as “waterproof hiking boots” or a brand within a category. For those:
- Turn them into proper landing pages with a clean URL, unique title, H1 and short intro.
- Use
&as the parameter separator and keep filter order consistent. - Return a 404 status for filter combinations with no results, duplicate filters or pages that don’t exist.
- Don’t index sorting variants such as
?order=price. Google’s pagination guidance suggests noindex or robots.txt for these.
Out-of-stock and discontinued products
How you handle unavailable products can protect or waste the rankings those pages have built.
| Situation | Recommended approach |
|---|---|
| Temporarily out of stock | Keep the page live, set structured data availability to OutOfStock or BackOrder, show a restock date or back-in-stock signup, and link to alternatives |
| Seasonal product returning next year | Keep the page live with clear availability and related products |
| Permanently discontinued, with a close replacement | 301 redirect to the replacement product or its category |
| Permanently discontinued, page has useful content or links | Keep the page with availability set to Discontinued and prominent alternatives |
| Permanently discontinued, no value or traffic | Return a 404 or 410 and remove it from your sitemap and internal links |
Avoid redirecting every discontinued product to your home page. It confuses shoppers, and those redirects rarely pass the value you hope for.
Technical basics that support everything else
- Fast pages, especially on mobile. Compress images, limit heavy apps and scripts, and consider a CDN. Our guide on what is a CDN explains how it helps.
- Clean, consistent URLs with 1 version of each product. Variant parameters should point to a canonical product URL unless each variant deserves its own page.
- An XML sitemap with only indexable, canonical product and category URLs.
- HTTPS everywhere.
- Use Google Search Console to check indexing, crawl issues, rich result status and merchant listing reports.
- Keep shipping and return policies clear and accessible. Google can show this information in search results, and our guide on how to write a return policy covers what to include.
Where to start: a 30-day ecommerce SEO plan
- Week 1: audit. In Search Console, check indexed pages versus your real product and category count. A big gap in either direction usually points to filter or duplicate problems.
- Week 1: test structured data on 5 product templates with the Rich Results Test.
- Week 2: fix faceted navigation. Decide which filters deserve indexable pages and block or control the rest.
- Week 2: fix pagination links and canonicals on your largest categories.
- Week 3: rewrite your top 20 product pages with unique titles and descriptions.
- Week 3: add intros to your top 10 category pages.
- Week 4: set an out-of-stock policy and apply it to every unavailable product.
- Week 4: measure impressions, clicks and conversions by page type in Search Console and your analytics. Our guide to retail analytics covers which numbers to watch.
Conclusion
Ecommerce SEO isn’t about tricks. It’s about making sure search engines can crawl the right pages, understand the products on them and see unique, helpful content once they arrive. Fix crawl waste from filters and pagination first, add accurate structured data, and then put your writing time into the product and category pages that already earn impressions. AI-powered search features are changing how shoppers find products, as our guide on AI in retail and ecommerce explains, but they still rely on clean, accurate product data.
Sources
- Google Search Central: Ecommerce SEO best practices — overview of Google’s ecommerce documentation
- Google Search Central: Merchant listing structured data — required and recommended Product and Offer properties
- Google Search Central: Managing crawling of faceted navigation URLs — robots.txt, fragments, canonical, parameter and 404 guidance
- Google Search Central: Pagination and incremental page loading — unique URLs, sequential links, canonicals, rel next/prev status
- Google Search Central: Product variant structured data — ProductGroup markup for sizes and colors
Frequently asked questions
What is ecommerce SEO?
Ecommerce SEO is the work of helping an online store's product and category pages rank in search results. It covers unique page content, Product structured data, crawlable site structure, controlled filter URLs, fast pages and smart handling of out-of-stock items. The goal is for search engines to find, understand and show the right pages to shoppers ready to buy.
Do product pages need structured data?
They don't strictly need it, but they should have it. Product structured data helps Google understand price, availability, reviews, shipping and returns, and makes your pages eligible for richer results. Merchant listing markup requires the product name, image, price and currency. Many ecommerce platforms add basic markup automatically, so test yours and fill gaps.
Should category pages have text on them?
Yes, a short amount usually helps. A brief intro that helps shoppers choose, plus a clear H1, gives search engines context about the page. Keep it short near the product grid so products stay visible, and place longer buying guidance lower on the page. Avoid filler text written only for search engines.
How do I handle out-of-stock products for SEO?
Keep temporarily out-of-stock pages live, mark availability correctly in structured data and show alternatives or a back-in-stock signup. For permanently discontinued products, redirect to a close replacement if one exists. If the page has no traffic, links or replacement, return a 404 or 410 and remove it from your sitemap.
Should filter pages be indexed?
Most shouldn't. Faceted filters can create thousands of near-duplicate URLs that waste crawling. Google suggests blocking unneeded filter parameters with robots.txt. Make exceptions for filter combinations that match real searches, such as a brand within a category, and turn those into proper landing pages with unique titles and content.
How long does ecommerce SEO take to work?
It usually takes weeks to months. Technical fixes like structured data and crawl improvements can show results once Google recrawls your pages, which may happen within days or weeks. Content improvements and new rankings generally take longer. Track impressions and clicks in Google Search Console by page type to see progress.
Is Shopify good for SEO?
Shopify, like most major ecommerce platforms, handles many SEO basics, including sitemaps, HTTPS and editable titles, and many themes add Product structured data. You still need to write unique content, manage filter and duplicate URLs and keep pages fast. Platform choice matters less than how well you set up and maintain the store.
Was this guide useful
No reviews yet. Share your experience and help other readers.