- A site needs a consistent page layer across templates.
- Page specific types must connect to the WebSite and BreadcrumbList.
- The main subject or page role is unclear.
- Plugins produce missing or duplicate page nodes.
Foundation and page identity
Give every important URL a clear page identity and relationship to the site
WebPage describes an individual URL and connects it to the WebSite, breadcrumb path, main subject, language, dates, and other page level relationships.
Current platform reality
Separate Schema.org meaning from Google feature eligibility.
WebPage is not a standalone Google rich result feature. It is a structural layer that helps keep the page, site, article, product, service, and entity graph coherent.
Use and avoid
Apply the type only when the visible role and evidence support it.
- Treating WebPage as a rich result target.
- Using mainEntity when the page has several equal subjects.
- Repeating page URLs with conflicting @id values.
- Adding dates or names that differ from visible content.
Implementation model
Make the page role, identity, fields, and validation decisions in order.
Choose the page subtype
Use the most accurate page type, such as CollectionPage or ProfilePage, when applicable.
Set the canonical identity
Use the canonical URL and a stable #webpage @id.
Connect the site
Link the page to the WebSite through isPartOf.
Declare the subject
Use about or mainEntity according to the visible focus.
Connect supporting nodes
Link breadcrumb, article, product, person, or service nodes through stable IDs.
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.
Canonical URL
url and @id point to the approved canonical.
Accurate subtype
The page class matches the visible role.
Site connection
isPartOf references the stable WebSite node.
Subject accuracy
about and mainEntity are used for their real roles.
No duplicate page nodes
Plugins and templates publish one coherent identity.
Visible consistency
Name, language, dates, and relationships match the page.
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.
WebPage connected to the site and subject
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.
WebPage Graph Plan
One prompt covers intake, decisions, checks, repair cues, validation, and handoff.
Run WebPage Graph 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 WebPage
Open the official sourceSchema.org mainEntity
Open the official sourceQuestions
WebPage Schema for SEO Page Identity questions.
Does WebPage create a rich result?
WebPage is a general Schema.org page type, not a standalone Google rich result feature.
When should mainEntity be used?
Use it when one entity is clearly the primary focus of the URL.
How should WebPage connect to WebSite?
Use a stable WebSite @id through isPartOf.
Can every template use the same page type?
A shared WebPage base is useful, but more specific subtypes should be used when they accurately fit.
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.