- A canonical service page describes one clear offering.
- The provider and service type are visible.
- The service area or audience is explicit.
- The page needs a provider relationship without a rich result claim.
Page role and implementation
Use Service markup for entity clarity, not a nonexistent Google service rich result
Service describes an offering provided by an organization or person. It can clarify the service name, provider, area served, audience, service type, and offer relationships.
Current platform reality
Separate Schema.org meaning from Google feature eligibility.
Google does not list Service as a standalone rich result feature. Use it for accurate entity and page relationships, then add only the Google supported types that genuinely fit the visible page.
Use and avoid
Apply the type only when the visible role and evidence support it.
- Promising a Service rich result.
- Using Product when the offer is actually a service.
- Adding geographic coverage that the provider does not serve.
- Creating a new provider node on every service page.
Implementation model
Make the page role, identity, fields, and validation decisions in order.
Confirm the service home
Choose the URL that primarily describes the offering.
Connect the provider
Reference the canonical organization or person node.
Add visible scope
Use serviceType, areaServed, audience, and offer only when explicit.
Connect the page
Use WebPage mainEntity when the service is the primary focus.
Validate semantics
Use the Schema Markup Validator and check any nested Google supported types separately.
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.
One service focus
The URL describes one defined offering.
Stable provider
The provider uses the canonical entity ID.
Visible scope
Area, audience, and service type match copy.
Offer accuracy
Any price or offer is current and visible.
No feature fiction
The implementation does not promise a Google Service rich result.
Page relationship
The page and service nodes are connected.
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.
Service with a stable provider reference
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.
Service Schema Readiness Plan
One prompt covers intake, decisions, checks, repair cues, validation, and handoff.
Run Service Schema Readiness 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 Service
Open the official sourceGoogle supported structured data gallery
Open the official sourceQuestions
Service Schema for Service Pages questions.
Does Google support a Service rich result?
Service is not listed as a standalone Google rich result type.
Should a service page use Product?
Use the type that accurately represents the visible offer. A service should not be forced into Product merely for feature eligibility.
Can Service include an offer?
Yes, when the page visibly presents a real offer and the property relationship fits.
How should provider identity work?
Reference one canonical Organization or Person node rather than creating a new provider identity per URL.
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.