Skip to main content
WP Bulk Publishing
WP Bulk Publishing
Navigation · High

CollectionPage / ItemList schema — what it does & how to ship it

Short answer

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 code

Frequently asked

ItemList vs BreadcrumbList?

ItemList is any ordered list of items; BreadcrumbList is specifically the navigation trail. Different schemas for different purposes.

Related schemas

Keep learning