Skip to content

seo: add complete OG + Twitter Card meta blocks to all /pathways/ pages#49

Open
VaultSparkStudios wants to merge 1 commit into
mainfrom
seo/pathways-og-meta
Open

seo: add complete OG + Twitter Card meta blocks to all /pathways/ pages#49
VaultSparkStudios wants to merge 1 commit into
mainfrom
seo/pathways-og-meta

Conversation

@VaultSparkStudios

Copy link
Copy Markdown
Owner

What

All 7 /pathways/ pages were missing the full Open Graph and Twitter Card meta block. Only og:image and twitter:image were present — no title, description, type, URL, or site name. When any of these audience-conversion pages got shared on X/Twitter, LinkedIn, Facebook, or Discord, the preview rendered a bare image with zero context text. That's a significant drop in click-through on pages specifically designed to route players, investors, builders, press, supporters, and lore followers into the right funnel.

Pages fixed (7)

Page Title added
/pathways/ Vault Pathways | VaultSpark Studios
/pathways/builders/ Builders Pathway | VaultSpark Studios
/pathways/investors/ Investors Pathway | VaultSpark Studios
/pathways/players/ Players Pathway | VaultSpark Studios
/pathways/supporters/ Supporters Pathway | VaultSpark Studios
/pathways/press/ Press Pathway | VaultSpark Studios
/pathways/lore/ Lore Pathway | VaultSpark Studios

Tags added per page

  • og:title — from each page's <title>
  • og:description — from each page's existing name="description" content
  • og:typewebsite
  • og:url — canonical URL
  • og:site_nameVaultSpark Studios
  • twitter:cardsummary_large_image
  • twitter:site@VaultSparkStudios
  • twitter:title — matches og:title
  • twitter:description — matches og:description

All existing og:image and twitter:image tags are preserved and unchanged.

How to verify

  1. Paste any pathways URL into the Twitter Card Validator or Open Graph Debugger — should now show full title + description + image.
  2. grep -c 'og:title' pathways/*/index.html — should return 1 for each.
  3. grep -c 'twitter:description' pathways/*/index.html — should return 1 for each.
  4. No visual or functional changes — meta-only fix, zero runtime impact.

Context

Found during a broad SEO audit: 80+ pages site-wide are missing twitter:description; the pathways section was the highest-priority gap because these are explicit audience-routing / conversion pages and missing the full OG block (not just description) makes every social share a blank card.


Generated by Claude Code

All 7 /pathways/ pages were missing og:title, og:description, og:type,
og:url, og:site_name, twitter:card, twitter:site, twitter:title, and
twitter:description. Only og:image and twitter:image were present, so
social shares (X, LinkedIn, Facebook) rendered bare images with no title
or description text — a significant conversion gap for these
audience-targeting pages.

Adds the full meta block to: /pathways/, /pathways/builders/,
/pathways/investors/, /pathways/players/, /pathways/supporters/,
/pathways/press/, /pathways/lore/. Descriptions pulled from each page's
existing name="description" tag and h1/lede copy.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a5214ae147

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pathways/index.html
<meta property="og:image" content="https://vaultsparkstudios.com/assets/og/og-pathways.png" />
<meta property="og:site_name" content="VaultSpark Studios" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@VaultSparkStudios" />

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use the canonical X handle for Twitter cards

The new twitter:site tags attribute these pathway cards to @VaultSparkStudios, but the repo’s social contracts declare the X/Twitter account as @VaultSpark (context/contracts/website-public.json:249-252, also mirrored in context/contracts/social-dashboard.json:68-71) and the page footers link to https://x.com/VaultSpark. When these pages are shared on X, the cards will carry the wrong/non-canonical site attribution across all seven newly updated pathway pages, so this should use @VaultSpark instead.

Useful? React with 👍 / 👎.

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