Technical Definition & Architecture
Shopify collection pages often display dozens of products under a single taxonomy. While individual product pages utilize Product and Offer schemas, category and collection pages communicate hierarchy best through the ItemList schema.
An ItemList node contains an itemListElement array, where each entry represents an item at a specific numerical position. For e-commerce category pages, referencing ListItem nodes with product URLs allows Google to grasp product rankings and catalog depth.
Implementing ItemList on collection pages provides structured signals to search crawlers without replacing Product schema on canonical product detail pages, maintaining clear crawl boundaries across the store.
Syntax Example for Shopify JSON-LD
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Summer Linen Collection",
"numberOfItems": 24,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"url": "https://example.com/products/linen-shirt"
}
]
}
Keep your Shopify products verified and compliant with Google Merchant Center standards. Smart Schema renders complete, valid JSON-LD server-side with zero theme code edits.
Start 14-Day Free TrialFrequently Asked Questions
Google guidelines suggest referencing product URLs inside ListItem elements on collection pages, reserving detailed pricing, reviews, and inventory offers for individual product pages.
See our in-depth tutorial on how to implement and troubleshoot this property:
Shopify Collection Schema: ItemList Guide