Skip to content

fix: add missing twitter:image and twitter:site to /membership/ page#55

Open
VaultSparkStudios wants to merge 1 commit into
mainfrom
fix/membership-twitter-card-meta
Open

fix: add missing twitter:image and twitter:site to /membership/ page#55
VaultSparkStudios wants to merge 1 commit into
mainfrom
fix/membership-twitter-card-meta

Conversation

@VaultSparkStudios

Copy link
Copy Markdown
Owner

Summary

  • /membership/ had twitter:card: summary_large_image but was missing twitter:image — meaning every Twitter/X share of the membership page rendered with no image in the card. summary_large_image is inert without the image tag.
  • Also missing twitter:site (@VaultSparkStudios), which every other page on the site declares.
  • Added twitter:image:alt for accessibility on the card.

Change

File: membership/index.html

Three tags added inside <head>, immediately after the existing twitter:card block:

<meta name="twitter:site" content="@VaultSparkStudios" />
<!-- existing twitter:title and twitter:description unchanged -->
<meta name="twitter:image" content="https://vaultsparkstudios.com/assets/og/og-membership.png" />
<meta name="twitter:image:alt" content="Vault Membership — VaultSpark Studios" />

The image URL matches the existing og:image already declared on the same page.

Why this page matters

/membership/ is the primary conversion page for Vault Membership (Free / Sparked / Eternal tiers). Broken share cards on Twitter/X suppress click-through when users share the page organically.

What to verify

  1. Paste https://vaultsparkstudios.com/membership/ into the Twitter Card Validator — should now show a large image card with the membership OG image.
  2. Confirm og/og-membership.png exists at the declared path (assets/og/og-membership.png) — the OG image tag was already there before this PR, so it should be live.
  3. Spot-check that no other pages are missing twitter:image when summary_large_image is declared (known gaps noted in automated audit: /games/ is missing twitter:description but has no image gap).

Automated quality pass — scheduled agent run 2026-07-19


Generated by Claude Code

summary_large_image card type requires twitter:image to render correctly
on Twitter/X — without it the share card shows no image. Also adds
twitter:site (@VaultSparkStudios) to match every other page on the site.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KfYCQXeknkGW6KBfK6iPN2
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