- A site has several important entities and many supporting pages.
- Markup exists as isolated objects without relationships.
- Entity names and IDs drift across templates.
- The content strategy needs a shared entity graph.
Identity and graph
Build a graph of real entities and page relationships rather than isolated schema blocks
Entity markup uses structured data to identify the real people, organizations, products, software, services, and topics a URL describes, then connects them through stable IDs and accurate relationships.
Current platform reality
Separate Schema.org meaning from Google feature eligibility.
Start with entity ownership and visible copy. Use specific types, stable @id values, about, mainEntity, author, publisher, provider, brand, and sameAs only where the relationship is true.
Use and avoid
Apply the type only when the visible role and evidence support it.
- Adding every mentioned noun as an entity node.
- Confusing about with mainEntity.
- Using different IDs for the same item.
- Publishing relationships the visible page does not support.
Implementation model
Make the page role, identity, fields, and validation decisions in order.
Extract the real entities
Identify the people, organizations, products, software, services, and defined topics that matter.
Assign ownership
Choose the canonical page that owns each entity.
Choose types and IDs
Use the most specific accurate type and one stable internal identifier.
Map relationships
Connect pages and entities through visible roles.
Validate coherence
Check duplicates, drift, unsupported links, and page focus.
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.
Entity reality
Every node represents a real visible thing.
Canonical ownership
Each major entity has one primary home.
Specific type
The type fits the real entity.
Stable IDs
References reuse the same identifiers.
Relationship evidence
The page copy supports each link.
Page focus
mainEntity and about reflect the visible hierarchy.
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.
Article connected to organization and person entities
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.
Entity Markup Graph Plan
One prompt covers intake, decisions, checks, repair cues, validation, and handoff.
Run Entity Markup 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 data model
Open the official sourceSchema.org mainEntity
Open the official sourceSchema.org sameAs
Open the official sourceQuestions
Entity Markup questions.
Does every concept need a schema node?
No. Create nodes for entities and concepts that materially support the page and wider graph.
What is the difference between about and mainEntity?
about can name several subjects, while mainEntity identifies the primary thing a page describes.
Why use @id?
A stable @id lets several pages reference the same entity without recreating it.
Can schema repair weak entity copy?
No. The visible content must establish the entity and relationship first.
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.