v0.18.0 June 19, 2026
Branded-search: name in every nav title + entity reconciliation
Added Person.alternateName (src/lib/jsonld.ts): Błażej Mroziński (Polish diacritic form) + Blazej Mroziński, so Google reconciles the anglicized and native spellings into a single entity.
2 added
3 changed
Added
- **Added `Person.alternateName`** (`src/lib/jsonld.ts`): `Błażej Mroziński` (Polish diacritic form) + `Blazej Mroziński`, so Google reconciles the anglicized and native spellings into a single entity.
- Audit context (Ahrefs + GSC, 2026-06-19): **0 measurable search volume** for the name, **0 GSC branded impressions in 90 days**, DR 6 with 210 live referring domains. All GSC impressions go to `/glossary/*` at position 70–100; not one nav landing page earns measurable impressions. Branded visibility is demand- and authority-limited, not only on-page — this release closes the on-page (Tier 1) gap. Off-site entity work (Wikidata, profile backlinks) tracked in ClaudioBrain.
Changed
- **Brand name now renders in the `<title>` of every header landing page.** The `SEO.astro` brand-suffix gate dropped " — Blazej Mrozinski" whenever a page title exceeded 41 chars, so **Work, Blog, About, and Contact rendered with no name in the title at all** — the same bug 0.16.1 fixed on the homepage, still live on 4 of the 8 nav pages. Hardened the heuristic (skip the suffix only when the name is already present, or when the title is genuinely too long for the appended name to survive SERP truncation — which keeps long blog/glossary titles clean) and trimmed the four long nav titles so the name always renders:
- **About page `<h1>` is now `Blazej Mrozinski`** (was `About`). The About page is the canonical `Person` / `ProfilePage` entity (`mainEntityOfPage`), so its H1 should name the person it represents.
- **Author `sameAs` now includes `badania.org`** (`src/lib/jsonld.ts`, `getPersonNode()`): added `https://badania.org` to the Person `sameAs` so the sitewide author entity cross-references Blazej's own brand site. Aligns this site with the canonical profile registry (`ClaudioBrain/profiles.md`): every site's `sameAs` = the canonical 11 minus its own URL.