People are the hub. Websites are spokes. Evidence is the currency. How we make our experts and organisations resolvable, verifiable and citable — to Google, Bing, ChatGPT, Perplexity, Claude, and whatever comes next.
Search and AI engines no longer rank pages in isolation — they resolve entities (people, organisations, works) and decide how much to trust them. On-page markup only declares who someone is. Trust comes from the surrounding graph: independent sources repeating the same facts, linked so a machine can walk the loop and confirm it. Our own verified research says the same thing from the other side: off-site mentions > backlinks > on-page schema — schema is hygiene, the graph is the lever.
Not the website. Muswell Rose is simply where each expert's canonical profile is hosted — one page, one stable identity, everything else points at it.
Name, title, career dates, credentials — identical across the profile, LinkedIn, ORCID, fleet bios and their own site. Wording can vary; facts cannot. Every discrepancy makes the machine pause.
"20 years' experience" is a claim. A Companies House record, a DOI, a Pay360 speaker page, a Mastercard career entry — those are checkable. Profiles are evidence repositories, not brochures.
Expert bylines go on the high-stakes money pages where the credential is exact — not on everything. A name on every page reads as automated; a name on the right pages reads as editorial.
One canonical profile per expert at muswellrose.com/expert-voices/<name>/ (Adam keeps /adam-parker). Full bio, photo, credentials, career timeline, verified links. The page carries the frozen @id every other property references.
Why: this is the primary key. Everything else in the framework exists to corroborate this one node.
Machines resolve people through organisations. Declare who owns what: Person → founder of Muswell Rose → sub-orgs (Rank4AI, LionCrown X, Best Business Loans Ltd) → the sites they operate. Companies House numbers on every org node.
Why: "Adam Parker, founder of the company that operates this site" is a checkable chain. A floating byline is not.
Every article declares its people by reference: author / reviewedBy pointing at the canonical @id. Richer roles beat a bare byline: written by, reviewed by, published by — each a real, named responsibility.
Why: this is what binds thousands of fleet pages to a handful of trusted entities instead of fragmenting into thin ones.
The proof stack linked from each profile: research DOIs (Zenodo→ORCID), media & press pages, speaking engagements, podcasts, Companies House records, professional credentials with issuers. Show built, launched, advised, published, tested — not adjectives.
Why: AI engines are evidence-first. Google is schema-first. The evidence graph feeds both.
Declare the edges explicitly in schema: worksFor, founder, hasOccupation (dated career timeline), hasCredential, knowsAbout (granular topics), memberOf, subjectOf, publishingPrinciples.
Why: relationships are what an entity graph is made of. Undeclared relationships force the machine to guess.
One unified @graph per canonical page (Person + ProfilePage + Organization, cross-referenced by @id). Raw, server-rendered HTML — visible links mirror the schema, never substitute for it. Clean sitemaps, canonicals, no JS-only content.
Why: most AI crawlers don't execute JavaScript, and fragmented schema blocks read as disconnected entities.
Independent sources repeating the same facts: LinkedIn, ORCID, Crunchbase, Companies House, speaker pages, press bylines, directories, Google Business Profile — and, once the references exist, Wikidata. The closed sameAs loop: profile → external node → back to profile.
Why: an entity shouldn't only prove itself. Confidence comes from triangulation.
Canonical identifier format, used verbatim on every property that mentions the expert:
https://www.muswellrose.com/expert-voices/<slug>/#person
// www + trailing slash — the resolvable canonical (non-www 301s).
// Adam's stays https://www.muswellrose.com/adam-parker#person — his page predates
// the directory. NEVER change an @id once deployed; it resets entity resolution.
Hub template — the unified @graph on the Muswell Rose canonical page:
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Person",
"@id": "https://www.muswellrose.com/expert-voices/derren-powell/#person",
"name": "Derren Powell",
"description": "Payments and fintech specialist; formerly Vice President, Business Development (Merchants) at Mastercard; Transact Payments, Citi and HSBC before that. 25+ years in financial services. Runs Finterra, an independent payments advisory.",
"url": "https://www.muswellrose.com/expert-voices/derren-powell/",
"image": "https://www.muswellrose.com/img/derren-powell.jpg",
"worksFor": { "@type": "Organization", "name": "Finterra", "url": "https://finterra.co.uk/" },
"hasOccupation": [
{ "@type": "Occupation", "name": "Founder, Finterra" },
{ "@type": "Occupation", "name": "VP, Business Development (Merchants), Mastercard" }
],
"knowsAbout": ["Card payments", "EMIs", "Acquiring", "Card programmes"],
"sameAs": [
"https://www.linkedin.com/in/derrenpowell/",
"https://finterra.co.uk/"
// NEVER a dead or hijacked URL: the old pay360conference.com speaker page
// now serves spam (verified 16 Jul) — a broken sameAs is worse than none.
]
},
{
"@type": "ProfilePage",
"@id": "https://www.muswellrose.com/expert-voices/derren-powell/#profilepage",
"mainEntity": { "@id": "https://www.muswellrose.com/expert-voices/derren-powell/#person" }
},
{
"@type": "Organization",
"@id": "https://www.muswellrose.com/#organization",
"name": "Muswell Rose",
"url": "https://www.muswellrose.com/"
}
]
}
Spoke template — on every fleet article the expert reviews:
"reviewedBy": { "@id": "https://www.muswellrose.com/expert-voices/derren-powell/#person" }
// plus a compact local Person node with the SAME @id + name + url + sameAs,
// so the reference resolves on-site too. author works identically.
https://<site>/#adam-parker) on FundBiz / MarketInvoice / MerchantHQ. Migrate these to the canonical Muswell Rose @id so the whole network runs ONE convention — it's early enough to cost nothing."Expert" is a claim; "reviewer" is a role a machine can verify happened. Fleet pages carry real, named responsibilities — Written by · Reviewed by · Published by — and each site states the relationship plainly next to the byline.
Disclosure template (per site, adapted):
Derren Powell provides independent reviews of [Site]'s payments content. He is not an employee of [Site]. Reviews draw on 25+ years in payments, including Mastercard, Transact Payments, Citi and HSBC. The editorial team retains control of the final content.
publishingPrinciples property and every "reviewed by" claim need somewhere to point. Each fleet site that carries expert bylines needs its editorial-policy / how-we-review page current and linked from the byline block (MerchantHQ already has /editorial-policy/ + /methodology/ — audit the others before rollout).The architecture doesn't change per engine — what changes is which corroboration each engine walks in through. (Fleet ground truth, verified 16 Jul: ChatGPT is currently the only AI engine delivering leads, and its lane is Bing indexation + live fetches — this framework feeds exactly that.)
Unified @graph, ProfilePage markup, closed sameAs loop, corroborated by Companies House / press / GBP. Schema-first; the evidence graph earns the trust.
Leans on LinkedIn, Companies House, Wikidata and official sites. Clean sitemaps, canonicals, and per-site Bing indexation (IndexNow) — Bing eligibility is also the ChatGPT gate.
Merges identity when name, career facts, links and @id agree across sites. Prefers evidence density: timelines, citations, structured lists. The engine that's actually converting for us.
Citation-first: clear authorship, verifiable credentials, quotable plain-English capsules. Crawls directories aggressively — the /expert-voices/ index page is built for it.
Semantic: matching bios, matching chronologies, coherent org relationships across sites. Career timelines and consistent titles do the work. Brave rides Google indexing — no submission API.
Durable signals only: canonical URLs, stable authorship, verified identity links. No platform hacks — the graph itself is the strategy.
Every engine consumes Wikidata, which makes it the single strongest sameAs target — and the easiest one to lose. Items without independent references get deleted, and delete-then-recreate damages entity resolution. So it comes last, after the references exist.
| What goes in the item | Reference that supports it |
|---|---|
| instance of → human; occupation → entrepreneur / [domain] | Official site profile, press coverage |
| founder of / employer → org items (with CH company IDs) | Companies House records |
| ORCID iD (P496) | ORCID record (verified identity) |
| notable works → the research | DOIs (Zenodo/DataCite — the pack already prepared) |
| official website, LinkedIn (P6634), X (P2002) | The profiles themselves |
What actually has to happen, per expert, in order. (Owner tags: who does it.)
Real, checkable credentials: LinkedIn, Companies House, speaker pages, their own company site, press. If the footprint can't be verified, stop — a decorative byline is worse than none.
Plain-English explainer (the one-pager), the two-way benefit for their own site, and their yes to: named bio + photo + links, and genuinely reviewing the content that carries their name.
ONE job title, one base bio, exact career dates and org names — captured in the Entity Bible. Facts must be identical everywhere the expert appears (their own site, LinkedIn, our pages, later Wikidata); the wording can flex per context, the facts cannot. Reconcile their LinkedIn/site to it before we publish, not after.
muswellrose.com/expert-voices/<name>/ — bio, photo, dated career timeline, credentials with issuers, media/evidence links, unified @graph with the frozen @id, curated sameAs. Expert approves before deploy.
Lightweight on-site profile (byline target, disclosure line, "Full profile →" up-link) + "Reviewed by" on the exact-credential money pages only. reviewedBy schema references the canonical @id. Editorial-policy page current on that site.
Their own site gets the reverse edge (reviewer line + link to their MR profile — for Derren we build it, we run Finterra's site) and their LinkedIn adds the profile link. This is the strongest single verification signal.
Media/mentions section on their profile (kept current), speaking pages, any research or data they contribute (DOI-registered where real). Evidence density is what AI engines cite.
Only once steps 4–7 give the item independent references. Add the QID to sameAs everywhere when it exists.
FLEET_REALITY revert-catch checks on every page that carries the byline; quarterly audit of links, schema and fact-consistency (stale graphs read as abandoned graphs).
| Piece | State |
|---|---|
| Adam's canonical hub (muswellrose.com/adam-parker) — bio, credentials, @graph, sameAs | ✅ Live |
| Fleet author reassignment (Adam author + Oliver reviewer on FundBiz/MI/MHQ; hub-linked author pages) | ✅ Live (6 repos, 14 Jul) |
| ORCID populated · Zenodo DOI pack prepared (4 works) | ✅ / 📦 awaiting Adam's publish |
| /media evidence page on Muswell Rose | ✅ Live |
| Expert Voices directory + Derren's hub & spoke pages | ⏳ Gated on Derren's yes |
| @id migration to one canonical convention | ⏳ Next build |
| Editorial-policy audit across byline sites | 🚩 Flagged, not started |
| Entity Bible (single master fact-file) | 🚩 Flagged, not started |
| Wikidata items (Adam, Muswell Rose, Rank4AI, later experts) | ⏳ Deliberately last |
Build the graph — the person, the organisations, the evidence, the relationships, the loop — and rankings and citations become a side effect of machine confidence. That's the framework.