"CollectionPage" schema

Last updated 17 June 2026 2 min

CollectionPage is a subtype of WebPage used to mark up a page that presents a curated set of items — category pages, archives, listing pages, and similar collection views.

It tells search engines: "this page isn't a single content item, it's a hub that lists or groups multiple items."

When to use "CollectionPage"

  • E-commerce category pages – e.g. "Coffee Machines" listing many brands and models
  • Blog categories – e.g. "All articles tagged SEO"
  • Service category pages – e.g. "All our SEO services"
  • Author archive pages – all articles by a given writer
  • Resource libraries – curated collections of guides, case studies, or videos

Key properties

  • name – collection title
  • description – what the collection contains
  • url – the page URL
  • mainEntity – often an ItemList describing the collection contents
  • breadcrumb – the breadcrumb trail leading to this page
  • inLanguage, datePublished, dateModified

The most powerful pattern is to nest an ItemList inside mainEntity so search engines can see the items being collected.

Example (JSON-LD)

{
  "@context": "https://schema.org",
  "@type": "CollectionPage",
  "name": "SEO Services",
  "url": "https://example.com.au/services/seo/",
  "description": "Our full range of SEO services for Australian businesses.",
  "mainEntity": {
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "SEO Audits",
        "url": "https://example.com.au/services/seo/audits/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Local SEO",
        "url": "https://example.com.au/services/seo/local-seo/"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Content Marketing",
        "url": "https://example.com.au/services/seo/content/"
      }
    ]
  }
}

SEO value

  • Reinforces the page's role as a hub rather than a content destination
  • Helps Google understand internal linking structure and topical clusters
  • Improves crawl efficiency by signalling related content groupings

Best practices

  • Don't use CollectionPage on pages that mostly contain promotional copy with only a couple of links — it should genuinely be a collection
  • Pair with BreadcrumbList for the parent path
  • Keep the markup aligned with what's actually visible and crawlable on the page

Disclaimer: All information contained herein is for informational purposes only. It is not advice or instructional.