---
title: Product Listing Page (PLP)
description: Collection and search results pages with filtering, sorting, and infinite scroll.
type: guide
---

# Product Listing Page (PLP)



<PLPBrowser />

The Product Listing Page (PLP) helps shoppers narrow a catalog. Collection pages use `/collections/[handle]`; query results use `/search`. Both provide the same product grid, filters, sorting, and continuous loading.

## Help shoppers refine results

Collection pages show the collection title, description, and image. Search pages focus on the shopper's query. Product results remain live rather than cached so pagination stays consistent while the catalog or ranking changes.

Filters, sorting, and pagination state are reflected in the URL using the same `filter.*` and `sort_by` parameters Shopify themes use, so links from a Shopify theme or Search & Discovery work on this storefront unchanged. Shoppers can share a refined view, use browser history, and return to the same selection. Collection and search pages share one browse implementation, so filtering and sorting behave identically on both.

## Included browsing tools

* **Faceted filters** — size, color, vendor, product type, tags, and price.
* **Swatches** — color or image choices when Shopify provides swatch presentation data.
* **Sorting** — Shopify's supported collection sorts. Search omits name and date because Shopify search does not support them.
* **Infinite scroll** — loads additional products as the shopper moves down the page and guards against duplicates when rankings change.
* **Toolbar** — provides filter access, result count, and sorting.
* **Predictive search** — shows suggestions and products from the navigation search dialog.
* **Structured data** — describes collection pages to search engines.

These features are enabled for every storefront; there are no configuration toggles for them.

## What’s next

Common additions include merchant-curated collection ordering, promotional tiles within the grid, saved filters, and catalog-specific filter groups. Keep filter and sort choices in the URL so refined views remain shareable.


---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)