Skip to content

feat(seo): per-page OG images, apple-touch-icon, theme-color, BreadcrumbList#2

Merged
DzikPasnik merged 1 commit intomainfrom
feat/seo-polish
Mar 14, 2026
Merged

feat(seo): per-page OG images, apple-touch-icon, theme-color, BreadcrumbList#2
DzikPasnik merged 1 commit intomainfrom
feat/seo-polish

Conversation

@DzikPasnik
Copy link
Owner

Summary

  • Homepage metadata: Split page.tsx into server page.tsx + client content.tsx so metadata export works (Next.js requires Server Components for metadata)
  • Theme-color: Added Viewport export with #09090b for mobile browser chrome coloring
  • Apple-touch-icon: Edge-generated apple-icon.tsx with shield gradient for iOS home screen
  • Per-page OG images: 5 new opengraph-image.tsx files (docs, faq, 3 use-cases) with page-specific titles, subtitles, and feature pills
  • BreadcrumbList JSON-LD: Added to all 3 use-case pages (Home > Use Cases > Page) for Google breadcrumb rich results

Test plan

  • Verify homepage renders correctly with metadata visible in <head>
  • Check /apple-icon route returns a valid PNG
  • Verify <meta name="theme-color"> is present in page source
  • Check per-page OG images at /docs/opengraph-image, /faq/opengraph-image, /use-cases/*/opengraph-image
  • Validate BreadcrumbList JSON-LD with Google Rich Results Test
  • Run npm run build — all routes should compile cleanly

🤖 Generated with Claude Code

…adcrumbList JSON-LD

- Split homepage into server page.tsx + client content.tsx so metadata export works
- Add Viewport export with theme-color (#09090b) for mobile browser chrome
- Add edge-generated apple-icon.tsx for iOS home screen
- Add per-page opengraph-image.tsx for docs, faq, and all 3 use-case pages
- Add BreadcrumbList JSON-LD structured data to use-case pages (Home > Use Cases > Page)
@vercel
Copy link

vercel bot commented Mar 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
x402-guard Building Building Preview, Comment Mar 14, 2026 0:40am

@DzikPasnik DzikPasnik merged commit 339cf57 into main Mar 14, 2026
8 of 9 checks passed
@DzikPasnik DzikPasnik deleted the feat/seo-polish branch March 14, 2026 00:41
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