Skip to content

fix(seo): align JSON-LD BlogPosting image with per-article OG images across all journal articles#52

Open
VaultSparkStudios wants to merge 1 commit into
mainfrom
seo/fix-journal-jsonld-article-images
Open

fix(seo): align JSON-LD BlogPosting image with per-article OG images across all journal articles#52
VaultSparkStudios wants to merge 1 commit into
mainfrom
seo/fix-journal-jsonld-article-images

Conversation

@VaultSparkStudios

Copy link
Copy Markdown
Owner

What

All 9 published Signal Log articles had a stale generic image URL in their BlogPosting JSON-LD structured data, while their og:image meta tags already pointed to the correct per-article artwork.

Article Old JSON-LD image New JSON-LD image
first-sparks assets/og-image.png (site-wide generic) assets/og/og-journal-first-sparks.png
studio-os-public assets/og-image.png (site-wide generic) assets/og/og-journal-studio-os-public.png
vault-opened assets/og-image.png (site-wide generic) assets/og/og-journal-vault-opened.png
community-enters-the-vault assets/og-journal.png (journal generic) assets/og/og-journal-community-enters-the-vault.png
dreadspike-origins assets/og-journal.png assets/og/og-journal-dreadspike-origins.png
nine-ranks-of-the-vault assets/og-journal.png assets/og/og-journal-nine-ranks-of-the-vault.png
q1-2026-dispatch assets/og-journal.png assets/og/og-journal-q1-2026-dispatch.png
roadmap-goes-public assets/og-journal.png assets/og/og-journal-roadmap-goes-public.png
signal-log-launches assets/og-journal.png assets/og/og-journal-signal-log-launches.png

Why it matters

Google's Article / BlogPosting rich results use the JSON-LD image field, not the og:image meta tag. With mismatched images, Google Search would show a site-wide placeholder instead of the actual article artwork in rich snippets, Discover cards, and AI Overviews. All 9 per-article PNG files already existed in assets/og/; this PR just wires the JSON-LD to the correct ones.

What to verify

  • Run Google's Rich Results Test on any of the 9 article URLs — the image in the BlogPosting result should now match the article-specific OG image, not the generic placeholder.
  • Confirm no og:image meta tags were changed (only the JSON-LD <script> blocks).
  • No visual or functional changes — this is metadata only.

Out of scope

  • archive/ and dispatches/ are listing pages with no BlogPosting schema — not affected.
  • building-vault-membership/ already used og-journal.png in both OG and JSON-LD (consistent), left as-is.
  • Mobile nav / responsive layout changes (owned by CANON-041 agent).

Generated by Claude Code

…s all journal articles

All 9 journal articles had a stale generic image URL (og-image.png or og-journal.png)
in their BlogPosting schema.org image field while their og:image meta tags already
pointed to the correct article-specific images. Google rich results use the JSON-LD
image, so this mismatch caused generic placeholders to appear in search rather than
the actual article artwork.
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.

2 participants