Skip to content

SEO: author bio under every article + sameAs on article Person schema - #60

Merged
rivassec merged 1 commit into
mainfrom
author-bio-jsonld
Sep 11, 2026
Merged

rivassec merged 1 commit into
mainfrom
author-bio-jsonld

Conversation

@rivassec

Copy link
Copy Markdown
Owner

Item 7 of the improvement list (E-E-A-T).

What

  • The author-bio box (added to the author page in c59d5df) is now a shared partial rendered under every article - posts no longer end cold. Single copy, so the two surfaces can't drift.
  • Added a visible Atom feed link to the bio: <head> autodiscovery existed, but there was nothing a human could click anywhere on the site.
  • Article JSON-LD's author now carries sameAs (GitHub, LinkedIn) and an @id (#person) joining it to the site-level Person node the author page already publishes - one connected identity graph instead of two disjoint Person objects.
  • Existing .author-bio CSS covers the new placement unchanged (incl. mobile stacking); added loading=lazy on the avatar since it now renders below the fold on every post.

Verified locally

  • Bio renders on article pages and the author page (built site inspected)
  • All article JSON-LD blocks parse as valid JSON; sameAs/@id present on BlogPosting author
  • canonical/noindex guard: 0 issues; test suite: 27 passed

The E-E-A-T bio existed only on the author page (c59d5df); articles
ended cold. The bio is now a shared partial rendered on both surfaces
(single copy, cannot drift), with a visible Atom-feed link added -
feed autodiscovery existed in <head> but nothing human-clickable did.

Article JSON-LD author now carries sameAs (GitHub, LinkedIn) and an
@id joining it to the site-level #person node from the author page.

Existing .author-bio CSS covers the new placement unchanged.
@rivassec
rivassec merged commit 3e86b55 into main Sep 11, 2026
17 checks passed
@rivassec
rivassec deleted the author-bio-jsonld branch September 11, 2026 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant