Skip to content

SEO + shareability polish (canonical, JSON-LD, Twitter, PWA manifest)#22

Merged
JarlLyng merged 1 commit into
mainfrom
chore/seo-polish
May 6, 2026
Merged

SEO + shareability polish (canonical, JSON-LD, Twitter, PWA manifest)#22
JarlLyng merged 1 commit into
mainfrom
chore/seo-polish

Conversation

@JarlLyng
Copy link
Copy Markdown
Owner

@JarlLyng JarlLyng commented May 6, 2026

Summary

Closes the remaining gaps for search engines and social shares. All additive — no behaviour changes for players.

What's added

Element Why
Better meta description Search snippets now match the in-game tone
Improved title "Little Rocket — A meditative browser space game" gives context
`` Anti duplicate-content scoring
`twitter:title`, `twitter:description`, `twitter:image` Explicit cards for Twitter parser
`og:image:alt`, `og:site_name`, `og:locale` Complete Open Graph picture
JSON-LD VideoGame schema Eligible for Google rich results
`manifest.json` + `apple-touch-icon` Add to Home Screen on iOS/Android

Test plan

  • Quality + CodeQL pass
  • Manual: paste production URL into LinkedIn Post Inspector and Twitter / Discord — preview shows the og-image
  • Manual: validate JSON-LD via Schema.org Validator
  • Manual: open on iOS — Safari "Add to Home Screen" uses correct icon and name

Five additions to make the site as well-presented to search engines and
social platforms as it is to players.

- Meta description rewritten from a one-liner to a real elevator pitch
  ("No score, no fail state — just stars, planets, and the slow
  procession of distance"). Same tone as the in-game story; reads better
  in search snippets.
- Title bumped from "Little Rocket" to
  "Little Rocket — A meditative browser space game" so search results
  carry context without keyword stuffing.
- <link rel="canonical"> declares the official URL — protects against
  duplicate-content scoring if anyone proxies or scrapes the site.
- Twitter card gains explicit twitter:title, twitter:description, and
  twitter:image. They fall back to og:* but explicit beats implicit when
  Twitter's parser is finicky.
- og:image:alt, og:site_name, and og:locale fill out the Open Graph
  picture so LinkedIn / Slack / Discord previews look polished.
- JSON-LD structured data (schema.org/VideoGame) tells Google this is a
  game with a category, genre, author, and price — eligible for richer
  search results.
- manifest.json + apple-touch-icon enable "Add to Home Screen" on iOS
  and Android. Standalone display, black theme color, single 1024px icon
  reused across sizes.
- Quality workflow's asset-existence list now includes manifest.json.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 6, 2026

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

Project Deployment Actions Updated (UTC)
little-rocket Ready Ready Preview, Comment May 6, 2026 8:33pm

@JarlLyng JarlLyng merged commit 11ca44c into main May 6, 2026
5 checks passed
@JarlLyng JarlLyng deleted the chore/seo-polish branch May 6, 2026 20:34
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