- The site needs a stable top level node.
- Page templates must reference one website identity.
- The site name or publisher relationship is inconsistent.
- Legacy SearchAction markup needs review.
Foundation and page identity
Define the website once and connect every page back to it
WebSite describes the site entity, canonical home, name, alternate name, language, and publisher relationship.
Current platform reality
Separate Schema.org meaning from Google feature eligibility.
The Google sitelinks search box feature is no longer available. Do not add SearchAction expecting that feature. A real internal search action may still be described for broader semantics only when the site genuinely provides it.
Use and avoid
Apply the type only when the visible role and evidence support it.
- Creating a new WebSite node per page.
- Using WebSite for one individual URL.
- Adding SearchAction to chase the retired sitelinks search box.
- Using inconsistent site names or canonical domains.
Implementation model
Make the page role, identity, fields, and validation decisions in order.
Anchor the site
Use the canonical homepage and one stable @id.
Set the name
Match the visible site name and approved alternate name.
Connect the publisher
Reference the canonical Organization node.
Connect pages
Every WebPage can use isPartOf to point to the site.
Remove legacy assumptions
Review SearchAction and any sitelinks search box claims.
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.
Single site node
The domain uses one canonical WebSite identity.
Name consistency
name and alternateName match the visible brand system.
Publisher link
The WebSite points to the correct Organization.
Page reuse
Page templates reference the stable node.
No retired feature claim
SearchAction is not sold as a sitelinks search box trigger.
Canonical domain
The homepage URL and site ID remain consistent.
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.
Compact WebSite identity
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.
WebSite Identity Plan
One prompt covers intake, decisions, checks, repair cues, validation, and handoff.
Run WebSite Identity 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 WebSite
Open the official sourceGoogle retired sitelinks search box announcement
Open the official sourceGoogle documentation update for the retired feature
Open the official sourceQuestions
Website Schema for SEO Site Identity questions.
Does WebSite schema create a sitelinks search box?
No. Google retired the sitelinks search box feature in November 2024.
Should SearchAction always be removed?
Remove it when it exists only for the retired Google feature. A real internal search action may still be described for other semantic uses when accurate.
Where should WebSite live?
The homepage or site wide graph is the cleanest place for the canonical WebSite node.
How do pages connect to it?
WebPage nodes can reference the stable WebSite @id through isPartOf.
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.