Researchpersonal seo
Back to writing

Entity consistency

Canonical identity: one person, several public records

Your site, résumé, and public profiles should tell the same story. Keep earlier claims dated so a current biography and an old record can each be read in context.

Monochrome generative point study “Fivefold Fan,” a mathematical form rendered in black and white.

sulayman-bowles.dev feeds LinkedIn, GitHub, and technical-site URLs from one identity record into Person metadata. The résumé has a web page and a stable PDF address. I favor that central record because it cuts repeated maintenance, with one condition: a mistake there will spread just as efficiently as a correction.

The editorial problem comes before the metadata problem: which statement is true, for which period, and on whose authority? A current résumé and an old event biography can describe the same person accurately while saying different things. A canonical link cannot settle that question, and another sameAs edge cannot repair it. I want a reviewer to find the current account without losing the dates that make the earlier one intelligible.

Method & limits

The opening describes sulayman-bowles.dev’s source identity/metadata model and public résumé paths. Third-party profiles, files, and search results were not freshly inspected. Sources checked October 25, 2026: Schema.org sameAs, Google’s canonical and ProfilePage guidance, and RFC 6596. Earlier guidance retains its July 16 cutoff and the optional non-HTML canonical record its October 16 check. External corrections, search effects, and current résumé-file equivalence remain unverified.

Ownership changes the next action

Ownership determines the available correction. I can edit a controlled page, update an account through its publisher, or ask a university to change a biography. An event program may need no correction if it accurately describes that date. Calling every difference “inconsistent” hides the choice.

For the records a reviewer is likely to encounter, compare role dates, project ownership and the preferred homepage against the underlying work and dated biography. Record why a statement is accepted before distributing it to templates. An approved fact set is a publishing input, not independent corroboration: copying it onto several pages does not create several sources.

Classify each destination as current, supporting, historical, stale or unresolved, then name its owner and the action available. A private or weakly matching profile stays unresolved until its identity can be inspected. A correction request stays a dependency until the other owner changes the page. The inventory should show the limit of control as clearly as the desired repair.

One profile recordExample states, not a completed identity assessment
URL and owner
Controlled / third partyCan this record be edited or redirected?
Profile role
Canonical / supporting / historicalWhich claims does the page support?
Visible identity
Match / partial / conflictDoes the name and headline match the intended person?
Freshness
Current / dated history / unknownIs the content expected to describe the present?
Action
Keep / update / redirect / omit / monitorWhat should happen next?
Edit owned records, request corrections elsewhere, and preserve accurate history.
Profile inventory fields
View as a table
FieldDecision it supportsExample state
URL and ownerCan this record be edited or redirected?Controlled / third party
Profile roleWhich claims does the page support?Canonical / supporting / historical
Visible identityDoes the name and headline match the intended person?Match / partial / conflict
FreshnessIs the content expected to describe the present?Current / dated history / unknown
ActionWhat should happen next?Keep / update / redirect / omit / monitor

History should remain dated history

A résumé can say a role ended while an event biography says it was current when the event took place. Both statements can be true. The historical record needs the date and context that make its claim intelligible. The defect is an undated page that leaves a past role looking current.

For retired controlled routes with clear equivalents, redirects and canonical signals can lead to the maintained document. Google’s duplicate-content scope makes equivalence the first decision: a historical biography can remain a valid document even when a current page describes the same person.

A short introduction, a project account and an application résumé each give the reader a different amount of detail. Their claims should agree where their periods and subjects overlap. Forcing identical copy would obscure those purposes, while forcing every old account into the newest one would erase useful history. The current record needs a clear route from the past, rather than exclusive possession of it.

Compare host consistency in the wider canonicalization graph with the paired social and HTML identity example, where og:url can keep a stale preview host.

A mention is a different relationship

Schema.org defines sameAs through unambiguous identity. A genuine old profile can identify the right person while needing a job-title update. Stale employment text is a maintenance defect, not automatically evidence of another person.

The document relationship is narrower still. Google’s ProfilePage guidance requires the page’s primary focus to be one affiliated person or organization. An author page can fit that use; an article that merely mentions the author has another purpose. Before generating a relationship, ask whether the destination identifies the person, profiles the person, documents their work or only mentions them. Those are meaningful distinctions for the reader as well as the serializer. ProfilePage requirements.

My preference for an inspectable profile with accurate current facts goes beyond sameAs, giving the maintenance queue a standard for links that the shared identity record will distribute across the site while leaving the vocabulary’s narrower identity definition intact. I would still inspect username changes and account transfers before trusting the old string.

sameAs eligibility rubric
TestInclude whenExclude when
IdentityThe destination unambiguously represents the same personThe name is shared or the connection is inferred
AccessA reviewer can inspect the profile without privileged accessThe page is private, deleted, blocked, or empty
AgreementCore current facts do not materially conflictEmployer, role, location, or ownership is misleading
Profile functionThe destination is a profile or official homepageThe destination merely mentions the person
MaintenanceThe link is reviewed and still expected to persistThe account was abandoned or transferred

The portable copy needs a publication policy

The HTML résumé is the maintainable web record. The current PDF serves applications and offline sharing. A stable public PDF address helps people locate the intended current edition. It also makes a wrong file at that address consequential: the URL can remain correct while the document changes underneath it.

Before release, reconcile visible dates and ownership claims, then inspect the linked file. Keep private application variants outside the public site. Redirect a retired filename when the new document preserves what that link promised. A newer file can still omit the detail its reader needs.

RFC 6596 permits a canonical target containing duplicate content or a superset. A shared name and subject aren’t enough. If one résumé omits a project or drops a dated claim, assess the material before declaring equivalence. The RFC’s warning against pointing later paginated content at an incomplete first page makes the loss concrete.

Where the representations qualify, an HTTP Link canonical can nominate the preferred version for the PDF, subject to server support and review. A dated application snapshot can instead keep its purpose and link to the current résumé. The date may be part of the document’s value.

Roles, graduation, domain moves and major résumé revisions should trigger reconciliation; a quarterly review can catch quieter drift. I would judge the system by whether a reviewer can identify the person, distinguish the current claim from an earlier one and reach the work supporting it. Centralized metadata helps distribute that judgment. The evidence and dates are what make it worth distributing.

Sources

  1. Google canonical URL guidanceVerified Jul 16, 2026
  2. Google redirects guidanceVerified Jul 16, 2026
  3. Google ProfilePage structured dataVerified Jul 16, 2026
  4. Schema.org PersonVerified Jul 16, 2026
  5. Schema.org sameAsVerified Jul 16, 2026
  6. Schema.org ProfilePageVerified Jul 16, 2026

Read next