Entity Markup | Semantec SEO

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.

Implementation workflow 5 decisions 6 checks Reviewed 2026-07-27

Current platform reality

Separate Schema.org meaning from Google feature eligibility.

Reviewed 2026-07-27

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.

Use when
  • 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.
Avoid
  • 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.

01

Extract the real entities

Identify the people, organizations, products, software, services, and defined topics that matter.

02

Assign ownership

Choose the canonical page that owns each entity.

03

Choose types and IDs

Use the most specific accurate type and one stable internal identifier.

04

Map relationships

Connect pages and entities through visible roles.

05

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.

Check

Entity reality

Every node represents a real visible thing.

Check

Canonical ownership

Each major entity has one primary home.

Check

Specific type

The type fits the real entity.

Check

Stable IDs

References reuse the same identifiers.

Check

Relationship evidence

The page copy supports each link.

Check

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 example

MIRENA 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.

01 Master prompt

Entity Markup Graph Plan

One prompt covers intake, decisions, checks, repair cues, validation, and handoff.

Copy master prompt
Short command Run Entity Markup Graph Plan for [URL, template, JSON LD, files, or site].
Open the complete prompt, inputs, outputs, and rules
Complete MIRENA prompt
Required inputs
  • URL inventory
  • Approved entity registry
  • Visible page copy
  • Current JSON LD nodes and IDs
  • Canonical entity homes
Expected outputs
  • Entity inventory
  • Canonical ownership map
  • Type and @id registry
  • Page relationship plan
  • Duplicate and unsupported node list
  • Validation plan
  • Graph handoff
Page specific rules
  • Do not create a node for every mentioned word.
  • Do not publish a relationship that visible content does not support.
  • Return cues only until the entity registry and canonical homes are approved.

Primary sources

Use current Google and Schema.org documentation as the source of truth.

Questions

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.