CollectionPage / ItemList schema — what it does & how to ship it
CollectionPage marks up curated list pages; ItemList marks up the ordered list itself with positions — unlocking list-carousel eligibility for 'best of' and category hubs.
What it does
CollectionPage carries mainEntity as an ItemList of ListItem with position + url. Perfect for 'best of', category, listicle and comparison hubs.
SERP / AI benefit
List carousel eligibility, better internal-link signal for the listed items, and preferential inclusion in LLM 'best X' listicles.
Where to use it
'Best of' listicles, category pages, comparison hubs, product roundups.
JSON-LD example
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"mainEntity": { "@type": "ItemList", "itemListElement": [
{ "@type": "ListItem", "position": 1, "url": "https://wbpomniseo.com/compare/rank-math" },
{ "@type": "ListItem", "position": 2, "url": "https://wbpomniseo.com/compare/yoast" }
]}
}Copy, edit for your site, and drop into your page head inside a<script type="application/ld+json">block. Validate with Google's Rich Results Test.
In WBP Omni SEO Pro
Live on /best-* comparison pages and category hubs.
Ship CollectionPage / ItemList without touching codeFrequently asked
ItemList vs BreadcrumbList?›
ItemList is any ordered list of items; BreadcrumbList is specifically the navigation trail. Different schemas for different purposes.
