Home / Blog / Schema

sameAs Linking Strategy: Building a Cluster That Fuses One Identity

Schema2026-07-2710 min read
TL;DR

sameAs is a schema.org property listing other URLs that refer to the same entity as the one you are describing. Building a strong sameAs cluster is a sequencing problem as much as a technical one: which profiles to include, in what order to establish them, how to verify each one actually confirms your identity rather than just existing, and how to keep the array clean as profiles change or die. This guide covers the strategy side; the property itself is covered in full in the dedicated sameAs deep dive.

Anyone can list ten links under sameAs. Building a cluster that actually fuses one identity across the web takes a sequence, not just an array.

What sameAs is doing, in one paragraph

sameAs is a property that accepts an array of URLs, each one pointing at a page that describes the same entity as the one carrying the property. On a Person entity, that means your LinkedIn profile, your author pages on publications you write for, your GitHub, your Wikidata item if you have one, anywhere else on the web that a machine could independently confirm is talking about you. Each link is a vote of corroboration. The full mechanics, how engines use the array, and the exact JSON shape, are covered in sameAs: the most underrated line in your markup. This piece is about strategy: which profiles earn a place, in what order to build them, and how to keep the cluster clean once it exists.

The profiles that actually carry weight

Not every social profile is equally useful in a sameAs array. Weight depends on how independently verifiable and how widely trusted the destination is as a source of identity information, not on follower count or how active the account is.

Profile typeWhy it carries weightPriority
Wikidata itemStructured, machine-native, directly consumed by knowledge graphs and many AI systemsHighest, if eligible
Wikipedia pageHeavily trusted training and retrieval source; rarely available to most professionalsHighest, if eligible
LinkedIn profileNear-universal for professional identity; consistent name and role matchingHigh, almost always include
Publisher author pagesTies bylines and published work directly to your entityHigh, one per active publication
Crunchbase profileTrusted for founder and company relationship dataMedium-high for founders
GitHub profileStrong for technical credibility, weak for disambiguation aloneMedium, relevant for technical roles
X / Twitter, InstagramUseful confirmation, easily abandoned or impersonatedMedium, verify activity
Podcast guest pages, interview pagesOne-off confirmations, useful in volumeLow individually, cumulative value

Weight roughly tracks how hard the destination would be for an impostor to fake and how directly it is consumed by identity-resolution systems.

Build in this order, not alphabetically

The sequence matters because early entries establish the identity that later entries then confirm. Build the cluster in this order:

  1. Your own site first. The canonical url and your Person schema's @id need to exist and be stable before anything else references them, since every sameAs link is implicitly confirming a home that has to already be there.
  2. LinkedIn, locked to an exact name match. This is the profile most systems check first for professional identity, so get the name, title and photo consistent with your site before adding it to the array.
  3. Publisher author pages, for every active byline. Each one is a direct, third-party-hosted confirmation that ties published work to your name.
  4. Wikidata, if you qualify. Covered separately in creating a Wikidata item step by step; this is the highest-leverage single addition available once notability requirements are met.
  5. Secondary platforms, only the ones you actually maintain. X, Instagram, GitHub, Crunchbase, in whatever order matches your field. An abandoned account is worse than no account.
  6. One-off confirmations last. Podcast guest pages, conference speaker bios, interview transcripts. Individually weak, but they add up, and they are the easiest to keep adding over time.

A working example

{
  "@context": "https://schema.org",
  "@type": "Person",
  "@id": "https://yoursite.com/#person",
  "name": "Your Name",
  "sameAs": [
    "https://www.linkedin.com/in/yourname",
    "https://www.wikidata.org/wiki/Q000000",
    "https://industrypublication.com/author/yourname",
    "https://github.com/yourname",
    "https://x.com/yourname",
    "https://www.crunchbase.com/person/yourname"
  ]
}

Order inside the array itself does not affect parsing, engines read the whole list regardless of sequence. The ordering advice above is about which links to build and verify first, not about how to arrange the final JSON.

Verifying a link before it goes in the array

A sameAs entry only helps if it genuinely confirms you, not just anyone with a similar name. Before adding any URL, check three things: the name on the destination page matches your canonical name form exactly or through a documented alternateName, the destination is still live and under your control or genuinely authored by you, and the destination itself, where possible, links back to your site or otherwise corroborates the same facts your Person entity states. A LinkedIn profile that lists a different job title than your schema, or an author page for an article you did not actually write, actively works against you rather than neutrally sitting unused.

The audit habit

Twice a year, click through every URL in your sameAs array. Remove anything dead, anything you no longer control, and anything that has drifted out of sync with your current title or focus. A stale array is a liability, not a passive asset.

A practical habit worth adopting: whenever you add a genuinely new confirming link, a fresh publisher byline, a new conference bio page, a Crunchbase entry once your company reaches that stage, add it to the array the same week rather than batching updates for months. The cluster's strength comes from staying current with your actual activity, and a sameAs array that lags a year behind your real published record is quietly understating an entity that has grown past what the markup describes.

How many links is enough

There is no fixed number that flips a switch. Five to ten well-chosen, verified, active links generally outperform twenty links padded with abandoned accounts and one-off mentions. The goal is a dense, mutually confirming cluster, not the longest array you can assemble. Diminishing returns set in once you have covered the high-weight categories, LinkedIn, a publisher page or two, Wikidata if eligible, and one or two secondary platforms you actually maintain; additional low-weight entries beyond that point add little unless they are genuinely new and active.

Why a dense cluster resists impersonation and collision

A well-built sameAs cluster does more than confirm you exist. It raises the cost of anyone else, whether a same-name stranger or a deliberate impersonator, plausibly claiming to be the entity your schema describes. A single confirming link is trivial to fake or coincidentally match. Six or eight independently hosted, cross-consistent links, each using the same name form, each pointing back toward the same site, each showing the same role and photo, are not something a coincidence or a copycat produces by accident. This is the practical version of the disambiguation problem covered in depth in entity disambiguation explained: the cluster is the evidence an engine weighs when it has to decide which of several similarly named people a given fact belongs to.

The defensive value compounds with time in a way that is easy to underrate while building the cluster and easy to appreciate once a collision actually happens. A professional who discovers, years into their career, that an engine has blended their biography with someone else who shares their name usually finds that the fastest fix is not writing more content, it is producing exactly this kind of dense, verifiable, cross-consistent link cluster the engine can use to redraw the boundary. Building it before you need it is cheaper than building it under pressure.

What to do when a platform changes its URL structure

Platforms restructure profile URLs more often than most people expect: a rebrand, a migration to a new domain, a change in how usernames map to paths. When this happens to a platform in your sameAs array, the old link does not just go stale, it can start resolving to an entirely different page, sometimes someone else's. Treat a platform-wide URL migration as a trigger for an immediate, unscheduled audit of that one entry rather than waiting for your normal twice-a-year pass, since a broken or misdirected link sitting in your markup between audits is actively working against the entity it was meant to support.

Common mistakes

Validating the array

Run your full Person schema through the schema.org validator to confirm the sameAs array parses as a clean list of URLs. Validation checks syntax only; the verification pass described above, clicking through and confirming each destination, is a manual step the validator cannot do for you and needs to happen on its own schedule.

FAQ

What is the difference between sameAs and url in Person schema? +
url is your single canonical home, usually your own site. sameAs is the array of other URLs that also refer to you, such as LinkedIn, Wikidata, and publisher author pages, each one corroborating your identity from an independent source.
Which profile should be built first when starting a sameAs cluster? +
Your own site and its Person schema come first, since every later link implicitly confirms a home that needs to already exist. LinkedIn is typically the next priority because it is the profile most identity-resolution systems check first.
How many links should a sameAs array contain? +
There is no fixed number. Five to ten well-chosen, verified, active links generally outperform twenty links padded with abandoned accounts. Prioritize high-weight profiles like LinkedIn, publisher author pages and Wikidata before adding lower-weight ones.
Does the order of URLs inside the sameAs array matter for parsing? +
No. Engines read the entire array regardless of sequence. The build-order advice in this guide is about which profiles to establish and verify first, not about how the final JSON array needs to be arranged.
Can an abandoned social media profile hurt my sameAs array? +
Yes. A profile with no recent activity or one that has drifted out of sync with your current title confirms you existed once rather than that you are the same active professional described elsewhere. It should be removed or updated.
How often should a sameAs array be audited? +
Twice a year is a reasonable minimum. Click through every URL, remove anything dead or no longer under your control, and update anything that has fallen out of sync with your current facts.

Find out what AI says about you today.

Start with a baseline. See the exact words the engines return about your name, then decide.

Claim your name →