Category Page SEO and Optimization: How to Build PLPs That Rank and Answer Shopper Intent
How we approach category page SEO on real catalogs: the copy, internal links, facet rules and Shopify collection settings that get product listing pages ranking in search and picked up by AI shopping agents.
Category page SEO, defined
Category page SEO is the work of optimizing product listing pages (PLPs), also called category or collection pages, so they rank for broad and comparative shopping queries and give AI agents a clear set of products to choose from. It covers intent-led copy and FAQs, internal linking, control of faceted navigation, and building new category pages from real search demand.
Category page SEO in 30 seconds
Category page SEO wins the broad, comparative searches that product pages can't. In AI search they matter even more, because agents break every vague request into category-level sub-queries.
- 01
A category page (also called a product listing page or PLP, and a collection page on Shopify) is where broad queries land: "linen dresses", "trail running shoes for women", "best espresso machines under $500".
- 02
AI shopping agents split one request into many category-level searches. When a page clearly owns "linen midi dresses for summer", the agent gets a tight, well-described set to pick from.
- 03
Category page SEO comes down to three jobs: copy that answers the intent behind the category, an architecture that links and crawls cleanly, and new PLPs for the demand your taxonomy doesn't cover yet.
- 04
On most stores we audit, faceted navigation is the biggest technical risk. Pick the handful of filter combinations people actually search for, give them real landing pages, and keep everything else out of the crawl.
- 05
PLPs and PDPs work as a pair. The listing page frames the demand and the product page carries the attributes that close the match, so a thin version of either one drags the other down.
Why category pages matter more in AI search
Shopping searches usually start broad, and broad queries map to category pages. AI Mode, ChatGPT and other agents now run those broad queries on the shopper's behalf, many at once, so a store with weak or missing category pages drops out at the very first step.
of consumer use of AI shopping assistants happens at the top of the funnel (inspiration and discovery)
Discovery is exactly where category pages competeSource: Adobe AI Traffic Trends, Aug 2026higher conversion for AI-referred retail visitors than non-AI traffic in July 2026
People who arrive from an AI answer are close to buyingSource: Adobe AI Traffic Trends, Aug 2026of consumers have used AI assistants for online shopping
AI is now a normal place to start shoppingSource: Adobe AI Traffic Trends, Aug 2026product listings in Google's Shopping Graph, with 2B+ refreshed every hour
Agents choose from a huge pool that changes by the hourSource: Google, May 2025of mobile ecommerce sites rate poor to mediocre in product list UX (58% on desktop)
Most PLPs underperform for human shoppers tooSource: Baymard Institute, 2025in US B2C retail revenue orchestrated by AI agents by 2030
The agentic channel is heading toward the size of a major retail marketSource: McKinseyBroad queries are category queries
Almost nobody starts with a SKU. People type "a linen dress for a summer wedding", and classic search answers with category pages, the only page type that matches a set of products, a use and a price range at once. Ahrefs' ecommerce SEO guide puts category and product pages at the center of ecommerce SEO because they "tend to be the most lucrative" pages on a store.
Check it in your own data. In Search Console's Performance report, filter out queries containing your brand name and open the Pages tab. On most catalogs we look at, category URLs sit near the top.
AI agents fan out into category questions
Google describes AI Mode running several searches at once to work out what makes a product right for a specific need. In its own example, AI Mode figures out "what makes a bag good for rainy weather and long journeys" before it shows any products (Google). Each sub-query is a category question: waterproof travel bags, carry-on backpacks, bags with easy-access pockets. A clear page per set is far easier for an agent to read than one "Bags" page with 400 products. More on the mechanism in Google AI Mode shopping.
Category pages frame the comparison
When an agent compares options, it looks for the criteria that matter in that category. Fabric weight for linen. Drop and cushioning for running shoes. Noise level in decibels for dishwashers. A good PLP states those criteria in plain text, and agents reuse that framing when they explain a pick. That's why we treat category pages as part of Agentic Commerce Optimization (ACO): the same product data feeds the PLP, the PDP, the Google Merchant Center feed and every agent that reads them.
Product pages win the specific match; category pages win the question that comes before it.
Much SEO advice treats category copy as keyword text parked at the page bottom. For an agent, it's where your store explains how to choose.
PLP vs PDP: what a product listing page is and what it should include
A product listing page (PLP) shows a set of products that share a type, attribute or use, and it targets broad, comparative queries. A product detail page (PDP) describes one product and targets specific, ready-to-buy queries. A good category page has a keyword-led H1, a short intro, a filterable grid, buying guidance, an FAQ, links to related categories and clean metadata.
PLP vs PDP at a glance
| Product listing page (PLP) | Product detail page (PDP) | |
|---|---|---|
| What it shows | A set of products grouped by type, attribute, use or occasion | One product, with its variants |
| Typical query | "linen dresses", "best trail running shoes for women" | "Aurelia linen midi dress sage size 10" |
| Search intent | Discovery and comparison | Evaluation and purchase |
| Role for AI agents | Defines the set and the selection criteria | Confirms the attributes that match the constraints |
| Main content | Intro, buying guidance, FAQ, product grid, related categories | Title, description, bullets, attributes, specs, reviews, FAQ |
| Structured data | BreadcrumbList; no Product rich result markup for the list | Product, Offer, Review, BreadcrumbList |
| Main SEO risk | Thin content, duplicate faceted URLs, cannibalization | Missing attributes, duplicate supplier copy |
| Scale | Dozens to thousands of pages | Thousands to millions of pages |
On structured data, Google is clear. Product rich results only support pages that focus on a single product, and Google recommends putting Product markup on product pages instead of pages that list products (Google Search Central). Some themes and SEO apps still inject a Product block for every tile on a collection page; skip it. On a PLP, use breadcrumb markup and let the copy carry the meaning. For the product side, see Product page optimization and Structured data for ecommerce.
What an ecommerce category page should include
H1 and metadata
An H1 that names the category the way shoppers search for it ("Women's Linen Dresses"), a page title under about 60 characters, and a meta description that states the range, price band or main benefit.
Short intro above the grid
Two to four sentences on what's in the category and who it's for. Don't push the grid below the fold.
Filterable product grid
Products linked with plain, crawlable HTML links, a sensible default sort, and filters for the attributes shoppers actually use to decide.
Buying guidance
A section below the grid that explains how to choose: materials, fits, sizes, use cases and price tiers.
FAQ
Four to eight real questions that shoppers and agents ask about the category, each answered in two or three sentences.
Related categories
Links to sibling, child and parent categories and to the most relevant guides, so people and crawlers can move through the catalog.
How AI agents use each page type
An agent first needs the set (linen, dress, wedding, under $200), which a clear PLP and its filters express. Then it needs proof on each product, from the PDP and the feed.
That answer depends on four readable facts: material, length, petite sizing, price. When both page types share one attribute vocabulary, the agent moves from question to product without guessing. When they disagree (the PLP promises petite, the variants have none), the product quietly drops out.
How to write category descriptions and category page content
Put a short intro above the product grid and a longer, structured guide with an FAQ below it. Every sentence should help a shopper or an agent choose within the category, whether that's material, fit, use, size, price tier or the difference between subcategories.
Structure and placement
| Placement | Length | What goes there |
|---|---|---|
| Above the grid | 40 to 80 words | What the category contains, who it's for, one or two key selection criteria |
| Below the grid | 250 to 600 words | Buying guidance in short H3 sections: how to choose, materials, fits, uses, care |
| FAQ block | 4 to 8 questions | Real questions from search data, customer service and AI prompts, answered in 2 to 3 sentences |
| Metadata | Title under about 60 characters, description about 150 characters | Category name as searched, plus range, price band or benefit |
Working ranges only. A narrow PLP needs less, a broad hub like "Running Shoes" more.
One popular tip we'd skip: 300+ words of SEO text above the grid. On mobile it pushes the first product row off screen, and a guide below the grid does the same job better.
What makes category copy useful
- Selection criteria. Name the attributes that separate products in the category, with values: "Lightweight linen (around 150 gsm) for heat, mid-weight (180 to 200 gsm) for structure and less wrinkling."
- Use cases and occasions. Weddings, office, travel, beach. That's how people phrase AI prompts.
- Comparisons. "Midi vs maxi". Agents look for exactly this kind of contrast when they justify a pick.
- Shared vocabulary. Use the terms shoppers search for, and the same attribute names your PDPs and feed use, such as
material,color,size,patternandage_group.
Example: a category description, before and after
A linen dresses collection from a fictional brand, Saltmarsh:
title
BeforeLinen
AfterWomen's Linen Dresses
page_title
BeforeLinen Collection, Saltmarsh
AfterWomen's Linen Dresses for Summer and Weddings, Saltmarsh
meta_description
Before(empty)
AfterDresses in 100% European linen and linen blends, sizes 0 to 22, with petite and tall lengths.
collection_description
BeforeDiscover our beautiful collection of linen dresses. Perfect for any occasion, our dresses combine style and comfort. Shop now and find your new favorite dress.
AfterLinen dresses for warm days, from casual shirt dresses to midi styles for summer weddings. Every dress here is 100% European linen or a linen and cotton blend, in sizes 0 to 22 with petite and tall lengths on most styles. Pick a midi or maxi for events, a shirt dress for the office.
faq
Before(none)
After5 questions, from wrinkling to machine washing
The "before" copy could sit on any store. The rewrite names material, size range, lengths, styles and occasions. A shopper sees where to click, and an agent fanning out "linen dress for a summer wedding, petite" can confirm the store covers every part of the request.
Writing the category FAQ
Category FAQ questions come from "People also ask" for the category keyword, from customer service tickets and return reasons ("runs small" is an FAQ waiting to be written), and from the prompts shoppers type into AI assistants. For linen dresses:
- Does linen wrinkle, and how do I reduce it?
- Is a linen dress appropriate for a wedding?
- What is the difference between 100% linen and a linen blend?
- How should a linen dress fit if I am between sizes?
- Can I machine wash linen dresses?
Answer each in two or three plain sentences, consistent with your PDPs. An agent that reads "machine washable" on the PLP and "dry clean only" on the product will trust neither. For product-level writing, see How to write product descriptions.
If you sell in several markets, localized PLPs need their own demand research: a translated intro misses the local head term, and Italian pages quoting US sizes 0 to 22 are a regular find. See Ecommerce localization.
Internal linking and site architecture for category pages
Link from the menu to categories, from categories to subcategories and from subcategories to every product, using plain <a href> links. Add breadcrumbs, link related categories to each other, and give each paginated page its own crawlable URL.
The link chain Google expects
Google's ecommerce guidance describes a simple chain: links from menus to category pages, from category pages to subcategory pages and from subcategory pages to product pages. If category pages don't link directly to all their products, Googlebot may not find them all, because it generally doesn't submit site searches. Links should be standard <a href> elements, not JavaScript events attached to other elements (Google Search Central).
The failure we run into most is a grid that loads products only when someone taps a button. Run a live test in URL Inspection and check the tested page's HTML for product links.
Google also reads internal links as a signal of importance and suggests linking key categories and best sellers from the homepage (Google Search Central).
Six internal linking patterns that work
Hub and spoke
A broad hub ("Dresses") links to every child PLP ("Linen dresses", "Wedding guest dresses", "Petite dresses"), and each child links back up to the hub.
Sibling links
Related categories at the same level link to each other. "Linen dresses" links to "Linen trousers" and "Linen shirts".
Contextual links in copy
The buying guide links to the exact PLP it mentions: "for more structure, see the mid-weight linen dresses", pointing at that page.
Breadcrumbs
Home > Women > Dresses > Linen dresses, marked up with BreadcrumbList structured data.
PDP to PLP links
Each product links up to its most specific categories, plus the top-level parent.
Guides to categories
Editorial guides and comparison articles link to the PLPs that match their topic.
Breadcrumbs
Google's breadcrumb structured data uses a BreadcrumbList with at least two ListItem elements, each with name, position and item (the URL, optional for the last item) (Google Search Central). Keep the visible breadcrumb and the markup identical, and give a product that lives in several categories one canonical path.
Pagination
Long PLPs are either paginated or loaded incrementally. Google's recommendations (Google Search Central):
- Link each page to the next one with
<a href>links. - Give every page its own URL, for example
?page=2. - Don't canonicalize page 2, 3 and onward to page 1; each page is its own canonical.
- Don't use URL fragments (
#page=2) for page numbers, because Google ignores fragments. - Google no longer uses
rel="next"andrel="prev", although other search engines may. - If you use "Load more" or infinite scroll, provide crawlable links as well, because crawlers don't click buttons.
Canonicalizing every paginated page to page 1 is still common audit advice, and it hides products that only appear deeper in the list.
Avoiding cannibalization
Two PLPs targeting the same query compete with each other. "Summer dresses", "Linen dresses" and a "Summer linen dresses" campaign page can all end up chasing "linen summer dresses". Pick one page per primary query, separate the others by use, audience or attribute, and link them with descriptive anchors. In Search Console, filter Performance by the query and open the Pages tab; URLs trading impressions week to week is the usual sign. For a site-wide approach, see Ecommerce SEO and the Ecommerce SEO audit checklist.
How to find and create the category pages you are missing
Most catalogs cover only a fraction of category demand, because PLPs get built from the internal taxonomy instead of from how people search. Map keyword and prompt data to your product attributes to find the gaps, then create a PLP for every cluster with enough products and enough demand.
Where the missing demand hides
Your navigation probably has "Dresses", "Tops" and "Trousers". Shoppers search for "linen dresses for summer", "wedding guest dresses under $200", "petite work dresses" and "dresses with pockets". You already sell every one of those sets. None of them has a page.
These queries carry three kinds of modifiers:
- Attribute modifiers: material, color, pattern, size range, fit, technology ("induction compatible", "waterproof").
- Intent modifiers: use, occasion, audience, problem solved ("for flat feet", "for small kitchens", "for sensitive skin").
- Commercial modifiers: "best", "under $100", "on sale", "new".
AI prompts stack them: "black work flats for wide feet, under $120" holds an attribute, an audience, a use and a price limit.
The process
- 1
Collect demand
Pull category-level keywords from your SEO tool and Search Console, plus the questions shoppers ask AI assistants and customer service. Keep the long modifiers alongside the head terms.
- 2
Cluster by meaning
Group keywords with the same intent into one cluster ("linen summer dresses", "summer linen dress", "linen dresses for hot weather"). One cluster becomes one page.
- 3
Map clusters to product attributes
Turn each cluster into rules on catalog data: material = linen AND category = dresses. If the material only lives in description text, you can't build the rule.
- 4
Check coverage and depth
Compare the clusters with the PLPs you already have. Keep the ones with no page, enough products (6 to 10 is a reasonable floor) and meaningful demand.
- 5
Prioritize
Rank by search demand, product count, margin and stock depth. Start where demand meets products you actually want to sell.
- 6
Create the pages
Write the H1, metadata, intro, guidance and FAQ, define the product set with rules, and link from parents and siblings.
- 7
Publish and measure
Publish, add the pages to your sitemap, and track impressions, clicks and revenue per PLP. Revisit clusters quarterly. A cluster with two products belongs in the copy of its parent page.
We don't weigh raw search volume heavily here. A modest cluster with 40 products in stock often beats a head term where you'd be the tenth store with the same assortment.
Clean attributes make new PLPs possible
Rule-based PLPs depend on structured data. If material, color or fit are missing or inconsistent ("navy", "Navy Blue", "dark blue"), the page misses products or pulls in the wrong ones. Fixing attributes is what lets category creation scale, and it improves your feed and PDPs too. See Product feed optimization and Google Merchant Center for how those attributes flow into Shopping and AI surfaces.
Shopify collections SEO: how to optimize collection pages
On Shopify, the collection page is the category page. Optimize the collection title (it becomes the H1), the description, the search engine listing (page title, meta description and URL handle), the conditions that define the product set and the filters exposed by Search & Discovery.
The fields that matter
| Shopify field | What it controls | How to optimize it |
|---|---|---|
| Title | The H1 on most themes | Name the collection as shoppers search for it: "Women's Linen Dresses", not "SS26 Drop 3" |
| Description | The intro text, usually above the grid | 40 to 80 words above the grid; add longer guidance and FAQ below the grid through a theme section or metafield |
| Search engine listing: page title | The title tag | Up to 70 characters are accepted; Shopify suggests about 60 to avoid truncation |
| Search engine listing: meta description | The snippet shown in results | About 160 characters per Shopify; state range, price band or benefit |
| Search engine listing: URL handle | /collections/handle | Short and descriptive; keep the redirect option checked if you change an existing handle |
| Collection conditions | Which products belong | Use product type, tags, vendor or metafields to build rule-based collections for demand clusters |
Shopify confirms that the H1 on product and collection pages comes from the Title field, and gives the title and meta description guidance above (Shopify Help Center).
Automated collections for demand-based PLPs
Shopify's automated (smart) collections add products automatically based on conditions, with up to 60 selection conditions and a choice between matching all or any of them (Shopify Help Center). That makes them the natural tool for demand-led PLPs: "Linen midi dresses" becomes product type = Dress AND metafield material = Linen AND tag = midi. Shopify notes that a new collections model is replacing the legacy manual and smart collections model, so check which version your admin shows before you build at scale.
Prefer metafields to tags for these rules. Tags drift ("midi", "Midi", "midi-length"), and one typo silently drops a product.
Filters and metafields
The Shopify Search & Discovery app powers storefront filters. Standard filters cover availability, category, price, product type, tags and vendor. Custom filters can use product options (like Size), product metafields, category metafields, variant metafields and standard product attributes from Shopify's Standard Product Taxonomy. A store can have up to 25 filters, a filter shows at most 100 values on the storefront, and collections with more than 5,000 products don't display filters at all (Shopify Help Center).
Split very large collections into narrower, demand-led ones, and keep attributes in metafields so they drive filters and collection rules alike. Then check those values reach your Google Merchant Center feed; custom metafields often need explicit mapping in the channel app.
Crawling and duplicates on Shopify
- robots.txt. Shopify's default robots.txt already blocks admin, cart, checkout and some filtered or sorted collection URLs. Shopify calls editing
robots.txt.liquidan unsupported customization that can cause loss of all traffic if done incorrectly (Shopify Help Center). Leave the defaults alone unless you have a specific, tested reason. - Product URLs inside collections. Many themes link products as
/collections/linen-dresses/products/aurelia-midi. Shopify canonicalizes these to/products/aurelia-midi, but linking straight to the canonical product URL keeps internal links clean. - Tag URLs. Tag pages like
/collections/dresses/linenreuse the parent collection's copy. If "linen dresses" deserves a page, make it a collection. - Thin collections. Seasonal or campaign collections with three products and no copy should be merged, hidden from navigation or set to noindex once the campaign ends.
Re-check impressions and clicks per collection in Search Console four to eight weeks after each change. Beyond collections, see Ecommerce SEO.
Category page optimization checklist
Run this checklist on every PLP, starting with the categories that carry the most demand and revenue. It covers content, architecture, facets and measurement.
- One primary query per page
Each PLP owns one keyword cluster, and no two pages compete for the same term.
- H1 as shoppers search
The H1 names the category in shopper language, never internal codes or campaign names.
- Title and meta description
Title under about 60 characters, meta description about 150 characters, both specific to the page.
- Short intro above the grid
40 to 80 words on what's in the category and who it's for.
- Buying guidance below the grid
Selection criteria, materials, fits, uses and comparisons in short H3 sections.
- Category FAQ
4 to 8 real questions, answered consistently with the PDPs.
- Crawlable product links
Every product linked with a standard HTML link; pagination with unique, self-canonical URLs.
- Breadcrumbs with markup
The visible breadcrumb matches the BreadcrumbList structured data.
- Related category links
Links to parent, child and sibling PLPs with descriptive anchors.
- Facet rules defined
A written list of indexable facets; everything else blocked, fragment-based or noindexed.
- Empty combinations return 404
No soft 404s or redirects for filters that return nothing.
- Attributes complete
Material, color, size, fit and use exist as structured fields that drive filters and rules.
- Demand coverage reviewed
New PLPs created for uncovered clusters each quarter.
- Performance tracked
Impressions, clicks and revenue per PLP in Search Console and analytics.
Short on time? Start with the H1s and the facet rules.
Measuring category page performance
Visibility
Do the PLPs appear for the category queries you target?
Search Console impressions and average position by PLP and by query cluster
Engagement
Do shoppers use the page to find products?
Filter usage, clicks into products, bounce rate and scroll depth per PLP
Revenue
Does the page sell?
Revenue, conversion rate and add-to-cart rate from sessions that start on the PLP
Coverage
Which demand still has no page?
Keyword clusters without a matching PLP, and new prompts from AI assistants and customer service
Run the loop every quarter and after every major catalog change.
Read average position per query cluster, since one PLP ranks for hundreds of queries. For AI surfaces, add AI referral sessions in analytics; How to measure AI visibility lists the full set of reports.
Category page optimization with AndromedAI
AndromedAI's Category Page Optimizer builds category pages around real category demand, at scale, and publishes them back to your store. The rest of the platform fixes the product data those pages depend on.
How the platform maps to the work
| Step | AndromedAI | What it does |
|---|---|---|
| Measure | AI Readiness Audit | Scores product pages on Product Data Completeness, Keyword Coverage, Customer Intent Match and Shopping Metadata, and shows what is missing |
| Find and build PLPs | Category Page Optimizer | Builds category pages (PLPs) around real category demand, at scale |
| Fix product pages | Optimizer | Rewrites titles, descriptions, bullets and FAQ, extracts attributes and adds use cases and intents |
| Create missing products | Creator | Creates complete product pages from brand or supplier data, in 12 languages |
| Keep the brand voice | Brand Kit and approvals | Tone of voice, rules, examples, glossary and banned words, with AI checks, approval workflows and auto-approval above an AI Checker score of 4.0 |
| Publish | Integrations | Publishes to Shopify (native app), Google Merchant Center, Salesforce Commerce Cloud, Adobe Commerce, Shopware, Akeneo, Plytix and WooCommerce |
Why the product data comes first
A category page can only be as precise as the attributes behind it. That's why, in most projects, we fix the products before we build new PLPs. The Optimizer extracts attributes such as material, fit and use case and writes them back as structured data, which rule-based PLPs and filters need. The same data generates Google Merchant Center conversational attributes for your Shopping feed.
Results from brands and retailers using AndromedAI
AndromedAI has optimized more than 500 catalogs. Some results from brands and retailers on the platform:
clicks from AI chats (ChatGPT, Gemini, AI Mode)
Bomboogieorganic traffic, with +46.9% sales and 483 hours saved
Semprefarmaciaadd-to-cart in two months
Altaforma Milanobounce rate
Ausiliumhours saved monthly in catalog management
Global MarkStart with the free AI Readiness Audit: send three product page URLs and see what AI agents and search engines can and can't read.
FAQ
Give each category page one keyword cluster with a matching H1, title and meta description. Add a short intro above the grid and buying guidance plus an FAQ below it. Use crawlable links, control faceted URLs, and build pages for demand you don't cover yet.
Start with an H1 that names the category the way shoppers search for it, a two to four sentence intro and a filterable product grid with crawlable product links. Below the grid, add buying guidance on how to choose, a category FAQ, breadcrumbs and links to related categories, plus a page title and meta description written for that page.
A product listing page (PLP) shows a set of products that share a type, attribute or use and targets broad, comparative queries. A product detail page (PDP) describes a single product and targets specific, ready-to-buy queries. AI agents use PLPs to define the set and PDPs to confirm the attributes.
Around 40 to 80 words above the product grid, and 250 to 600 words of structured buying guidance and FAQ below it. Narrow categories need less and broad hub categories need more. Stop once a shopper has what they need to choose.
Only the facets with real search demand, enough products and something specific to say, usually material, product type, use or audience. Turn those into static landing pages with their own copy. Keep the other filter URLs, such as size, price range and sort order, out of the crawl.
Google recommends blocking filter parameters in robots.txt or putting filters in URL fragments, using the & separator, keeping filter order consistent and returning a 404 for empty combinations. Canonical tags and nofollow help too, but they work more slowly and less reliably.
Name the collection the way shoppers search for it, since the title becomes the H1. Write a short description, edit the search engine listing, build automated collections for demand clusters and store attributes in metafields so they drive filters and collection rules.
Yes. AI agents such as ChatGPT and Google AI Mode split broad requests into many category-level searches. Clear category pages with specific copy and consistent attributes help them find the right set of products and explain why they picked one, while thin or missing pages drop out early.
No. Google says product rich results support pages focused on a single product and recommends placing Product markup on product pages instead of listing pages. On category pages, use BreadcrumbList markup and let the copy and the product links carry the meaning.
Glossary
- Category page
- A page that lists a set of products sharing a type, attribute or use; also called a PLP or collection page
- PLP
- Product listing page, the ecommerce term for a category or collection page
- PDP
- Product detail page, the page for a single product and its variants
- Collection page
- Shopify's name for a category page, served under /collections/
- Automated collection
- A Shopify collection that adds products automatically based on conditions such as product type, tag or metafield
- Faceted navigation
- Filters on a listing page that narrow products by attributes like color, size, material or price
- Indexable facet
- A filter combination deliberately given its own crawlable, optimized landing page because people search for it
- Crawl budget
- Roughly how many URLs a search engine will crawl on a site in a given period
- Breadcrumbs
- A navigation trail showing where a page sits in the site hierarchy, marked up with BreadcrumbList
- Keyword cluster
- A group of search queries with the same intent that one page should target
- Cannibalization
- Two or more pages on the same site competing for the same query
- Query fan-out
- How an AI agent splits one request into many sub-queries that run at the same time
Keep reading
Which filters to index, canonical rules and crawl budget control
GuideEcommerce SEO Audit: a 40-Point ChecklistAudit category pages alongside the rest of the catalog
GuideProduct Page Optimization: The Complete Guide to PDPs That Rank, Convert and Get Recommended by AIThe PDP side of the pair every PLP depends on
GuideEcommerce SEO: The Complete Guide for Product Catalogs (2026)The site-wide SEO strategy category pages fit into
Sources (15)
- Google Search Central: Managing crawling of faceted navigation URLs
- Google Search Central: Help Google understand your ecommerce site structure
- Google Search Central: Pagination and incremental page loading
- Google Search Central: Breadcrumb structured data
- Google Search Central: Product snippet structured data
- Google: Shop with AI Mode (May 2025)
- Baymard Institute: Product List UX Best Practices 2025
- Baymard Institute: Product Lists and Filtering research
- Shopify Help Center: Search & Discovery filters
- Shopify Help Center: Automated collections
- Shopify Help Center: Editing robots.txt.liquid
- Shopify Help Center: Adding keywords to improve SEO
- Adobe: AI Traffic Trends Report, August 2026
- McKinsey: The agentic commerce opportunity
- Ahrefs: Ecommerce SEO
Parlano di noi








