- A page compares two named products or services.
- A buyer guide compares several options.
- A comparison includes a visible table and bounded verdict.
- The compared entities already have canonical homes.
Page role and implementation
Describe a comparison without pretending one item owns the page
A comparison URL is usually about two or more options. The schema should preserve that multi item focus, name the page as a comparison, and avoid assigning a false single main entity.
Current platform reality
Separate Schema.org meaning from Google feature eligibility.
Use WebPage, about, ItemList, and stable references to the compared entities. Add Product, SoftwareApplication, Review, or AggregateRating only when the visible content and the relevant Google feature rules genuinely apply.
Use and avoid
Apply the type only when the visible role and evidence support it.
- Marking one compared item as the page mainEntity without a clear reason.
- Adding review stars to a comparison table without genuine visible reviews.
- Repeating full product nodes with conflicting names or offers.
- Using category or list markup as a rich result promise.
Implementation model
Make the page role, identity, fields, and validation decisions in order.
Name the compared items
Use canonical entity references for every option.
Choose the page focus
Use WebPage and about when the page has multiple subjects.
Represent the list
Use ItemList when the visible page clearly presents an ordered or named set.
Keep ratings separate
Apply review markup only to genuine visible review content and eligible item types.
Validate the verdict
The schema must not turn editorial opinion into unsupported product facts.
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.
Multiple subject accuracy
All compared entities are represented without a false owner.
Stable identity
Each product or service points to its canonical node.
Visible list
ItemList reflects the actual compared set.
Review compliance
Any review or rating follows current Google rules.
Page role
The breadcrumb and title identify a comparison page.
No duplicate offers
Commercial fields are not copied into the wrong URL.
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.
Comparison page with two referenced items
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.
Comparison Page Schema Cue Plan
One prompt covers intake, decisions, checks, repair cues, validation, and handoff.
Run Comparison 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 sourceGoogle product structured data
Open the official sourceGoogle review snippet rules
Open the official sourceSchema.org ItemList
Open the official sourceQuestions
Comparison Page Schema for Product and SaaS SEO questions.
Is there a comparison rich result?
Google does not provide a general comparison page rich result.
Can ItemList describe the compared set?
Yes, when the visible content presents a real list of compared items.
Can review markup appear on a comparison page?
Only when genuine review content is visible and the reviewed item type and Google rules fit.
Should one option be mainEntity?
Usually not when the page gives balanced attention to several options.
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.