Consistently assigning entity IDs for locations, services, and brands
Persistent IDs connect locations, services, and brands across pages. They remain stable even when names, URLs, or appearances change.
For SEO teams and developers, "Consistently Assign Stable Entity IDs" shows the difference between "One ID per reality" and "Resolvable namebase." "Page-bound duplicates" is the typical warning sign.
Published: 3 min read · Author: Sebastian Geier
How do you assign consistent entity IDs for locations, services, and brands?
IDs are assigned from a controlled entity registry and remain independent of the page on which the entity is mentioned. Separate services and locations receive separate identifiers. Language-dependent names change the presentation, but not the identity of the underlying object.
One ID per reality
Test criterion
One ID per reality
The same organization or service uses the exact same canonical identifier across pages, languages, and schema types.
Test criterion
Resolvable name base
The ID is based on a controlled, proprietary URL and not on a volatile session, parameter, or preview address.
Separate entities Brand, operator, branch, and offering have separate identifiers if they are different things in the real world.
Page-bound duplicates
Page-bound duplicates – Each page redefines the same brand, making it difficult to combine attributes and relationships.
Overloaded collective ID – Organization, brand, and location share an identifier, even though their address, operator role, and identity differ.
Unstable URL – An ID contains a language path, campaign parameters, or system path and changes upon relaunch or publication.
Resolvable name base
Inventory real-world entities and their relationships, and merge duplicates from existing markup outputs.
Centrally assign stable, unique IDs and have translations, page templates, and output channels reference them.
Automated verification of uniqueness, resolvability, and unaltered reuse, and controlled migration of ID changes.
Separate entities
Proportion of known entities with exactly one stable ID across all pages, languages, and structured outputs.
Number of conflicting IDs for different real-world entities, as well as the number of multiple IDs for the same item.
Implementation case: "Page-bound duplicates"
A brand initially appears with seven IDs on the homepage, site pages, and in three languages. The registry consolidates them into a single brand identifier, while each office retains its own site ID; translated names continue to refer to the same entities.
How "Assigning Stable Entity IDs Consistently" relates to other topics
Use sameAs references selectively instead of indiscriminately delves deeper into the checkpoint "One ID per reality." The guiding question is: Which external profiles are suitable for a credible sameAs reference?
A complementary perspective is offered Managing landing page data with unique IDs and states.Answers the question: "Why do landing page data need unique IDs and clearly defined states?"
If you want to practically implement "Assigning Stable Entity IDs Consistently," you can refer to Robust Website Systems This focuses on "Entity Identity and Relationships" and "One ID per Reality."
Conclusion: Assigning Stable Entity IDs Consistently
Stable IDs give relationships a lasting backbone. They cleanly separate real-world entities and simultaneously prevent page or language variants from inventing new identities.
Sources and Further Information
The classification of "Consistently assign stable entity IDs" is based on the following official documentation and standards.
Organization structured data – Google Search CentralOfficial recommendations for real organization data, matching subtypes, and online and physical presence.
Schema.org DocumentationPrimary documentation of the vocabulary and its type and property relationships as the basis for a consistent entity model.
Introduction to structured data markup – Google Search CentralOfficial explanation of structured entities, JSON-LD, sameAs, and the distinction between Google features and general schema.org vocabulary.
Key Thesis
Each real-world entity receives exactly one persistent, resolvable identifier that remains independent of the specific page. All markup outputs reference the same ID.
What This Is Not About
A new entity ID for each page or language version does not create additional precision but rather divides the same real-world object into seemingly independent units.
What it's about
Each real-world organization, brand, service, and branch receives a stable, resolvable identifier that all outputs reference.
More insights
Structured data & entity SEO
Structured data is kept synchronized across multilingual websites.
"Consistently assign stable entity IDs" includes, as a separate test step, the question: How does structured data remain consistent across multiple language versions?
Structured data & entity SEO
Modeling corporate relationships between brand, operator, and location.
Supplements "Consistently Assigning Stable Entity IDs" with a separate decision: How do you correctly model the relationships between brand, operator, and location?
Insights Overview
All VELUNO Insights at a Glance
Further analyses on Website Systems, digital visibility, and robust working models.
Separate Entities: The Path to Testing
First, all Organization and LocalBusiness IDs from five representative sites should be compared. Multiple identifiers and shared collective IDs show where a central registry will be most beneficial.