Skip to content

Search pages, metadata and sitemap for openkeys.live - #10

Merged
PaulJoshi merged 2 commits into
mainfrom
claude/seo-pages
Nov 3, 2026
Merged

PaulJoshi merged 2 commits into
mainfrom
claude/seo-pages

Conversation

@PaulJoshi

Copy link
Copy Markdown
Owner

Makes OpenKeys findable in search, including for searches like "Yousician alternative", "Synthesia web version" and "learn piano free".

  • Static search pages in site/pages.mjs, written by scripts/build-site.mjs after vite build: /learn-piano-free/, /alternatives/, /yousician-alternative/, /synthesia-alternative/, /simply-piano-alternative/ and /flowkey-alternative/. They're plain HTML, so no JavaScript is needed to read them, and they use the design system's tokens and fonts, light and dark. Each has a comparison table, an honest "when the other app is the better fit" section, an FAQ, and structured data (WebPage, BreadcrumbList, FAQPage). The service worker's app fallback skips them.
  • Generated sitemap.xml, plus robots.txt, llms.txt and an IndexNow key file.
  • App page (index.html): new title and description, canonical URL, link-preview tags with a 1200×630 image, and WebApplication and WebSite structured data. The welcome screen links to the new pages.
  • vercel.json permanently redirects openkeys-learn.vercel.app to openkeys.live, so Google doesn't index two copies.
  • README intro links to the site; the manifest and package descriptions are updated.

Checked: typecheck, unit tests (111 passed), build, and full-page screenshots at 1280 px and 375 px with no horizontal scroll.

🤖 Generated with Claude Code

Static comparison and how-it-works pages (Yousician, Synthesia, Simply Piano,
flowkey) built after vite build from site/pages.mjs, a generated sitemap,
robots.txt, llms.txt, an IndexNow key, share image and richer structured
data on the app page. The old vercel.app address redirects to openkeys.live.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
open-keys Ready Ready Preview Nov 3, 2026 11:54am UTC

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@PaulJoshi
PaulJoshi merged commit 1552d91 into main Nov 3, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
Preview — a9992a74 Deployed Nov 3, 2026 by vercel[bot]
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