- A hub lists child guides, products, services, or categories.
- The parent URL has its own introduction and navigation role.
- The child list is visible and maintained.
- The page needs a machine readable hierarchy.
Page role and implementation
Use collection markup for a real category page
A category page groups child items and helps a reader move through a hierarchy. Its schema should describe the collection, the visible list, and the parent path rather than impersonating a single product or article.
Current platform reality
Separate Schema.org meaning from Google feature eligibility.
Use CollectionPage, ItemList, BreadcrumbList, and stable child URLs when the visible page provides a real category or hub. Schema cannot repair a weak category structure.
Use and avoid
Apply the type only when the visible role and evidence support it.
- Marking a category URL as Product.
- Listing hidden or obsolete child URLs.
- Using ItemList when the visible content has no real list.
- Expecting CollectionPage alone to create a Google rich result.
Implementation model
Make the page role, identity, fields, and validation decisions in order.
Confirm collection purpose
The parent URL must have a distinct grouping and navigation job.
Choose the page type
Use CollectionPage when the URL is a genuine collection.
Build the visible list
Match ItemList to the displayed child items and order.
Connect the hierarchy
Use BreadcrumbList and isPartOf to show the real path.
Maintain the node
Update the list when child URLs move, merge, or disappear.
Acceptance checks
Do not approve the markup because the JSON parses.
The content, entity ownership, canonical URLs, policy state, and maintenance source must also pass.
Distinct parent role
The category is more than a thin link list.
Visible children
Every structured item appears on the page.
Canonical URLs
Child links use the approved canonical address.
Order match
ItemList positions follow the visible sequence.
Breadcrumb match
The path matches the real site architecture.
No product confusion
The category does not inherit a child product type.
Implementation examples
Use the examples as a starting structure, not production data.
Replace every placeholder with approved visible values. The examples do not create eligibility or guarantee a search appearance.
CollectionPage with a visible ItemList
Copy exampleMIRENA workflow prompt
Use one master prompt when the job needs planning, audit, debugging, or controlled schema cues.
The prompt stops before final production markup. Visible content, URLs, identities, and commercial or review data need human approval first.
Category Page Schema Cue Plan
One prompt covers intake, decisions, checks, repair cues, validation, and handoff.
Run Category Page Schema Cue Plan for [URL, template, JSON LD, files, or site].
Open the complete prompt, inputs, outputs, and rules
Primary sources
Use current Google and Schema.org documentation as the source of truth.
Google structured data introduction
Open the official sourceGoogle general structured data guidelines
Open the official sourceGoogle structured data testing tools
Open the official sourceSchema.org CollectionPage
Open the official sourceSchema.org ItemList
Open the official sourceGoogle breadcrumb structured data
Open the official sourceQuestions
Category Page Schema That Fits the Page Role questions.
Does CollectionPage create a Google rich result?
CollectionPage is a Schema.org page type, not a standalone Google rich result feature.
Should every child URL appear in ItemList?
Only include items that the visible category presents and that the page is intended to expose.
Can a category page use Product markup?
A broad category should not be marked as one Product.
How often should the markup be reviewed?
Review it whenever the visible child list, order, canonical URLs, or parent path changes.
Next route
Prepare schema cues after visible copy, entity ownership, and URLs are approved.
MIRENA can audit the page role, identity, fields, current feature support, and validation route. Production markup still needs human review and live testing.
Founder access is €20 every 30 days excluding VAT for one seat and one active MIRENA instance. OpenAI account rules and usage limits remain separate.