seo: add complete OG + Twitter Card meta blocks to all /pathways/ pages#49
seo: add complete OG + Twitter Card meta blocks to all /pathways/ pages#49VaultSparkStudios wants to merge 1 commit into
Conversation
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.
There was a problem hiding this comment.
💡 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".
| <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" /> |
There was a problem hiding this comment.
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 👍 / 👎.
What
All 7
/pathways/pages were missing the full Open Graph and Twitter Card meta block. Onlyog:imageandtwitter:imagewere 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)
/pathways//pathways/builders//pathways/investors//pathways/players//pathways/supporters//pathways/press//pathways/lore/Tags added per page
og:title— from each page's<title>og:description— from each page's existingname="description"contentog:type—websiteog:url— canonical URLog:site_name—VaultSpark Studiostwitter:card—summary_large_imagetwitter:site—@VaultSparkStudiostwitter:title— matchesog:titletwitter:description— matchesog:descriptionAll existing
og:imageandtwitter:imagetags are preserved and unchanged.How to verify
grep -c 'og:title' pathways/*/index.html— should return1for each.grep -c 'twitter:description' pathways/*/index.html— should return1for each.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