Skip to content

Prepare multilingual SEO and deployment readiness - #12

Merged
RobTar97 merged 4 commits into
mainfrom
codex/deploy-seo-readiness
Jul 29, 2026
Merged

Prepare multilingual SEO and deployment readiness#12
RobTar97 merged 4 commits into
mainfrom
codex/deploy-seo-readiness

Conversation

@RobTar97

Copy link
Copy Markdown
Owner

What changed

  • generate a crawlable public homepage, three localized hubs, 144 localized topic pages, teacher/about/privacy pages, sitemap, robots, llms.txt, canonicals, hreflang, and truthful JSON-LD from the validated topic catalog
  • move the interactive learner/teacher workspace to noindexed /app/ URLs and preserve room/practice sharing
  • add SEO, deployment-origin, performance, status-code, and release-readiness gates
  • add route-level code splitting and document the public/app architecture and launch checklist

Why

The curriculum previously lived behind a client-rendered onboarding flow with no stable topic URLs, sitemap, canonical policy, or real 404 behavior. This prepares the open-source project for a future production domain without deploying it.

User and developer impact

Search engines can discover durable localized curriculum pages, while learners and teachers keep the existing interactive flow under /app/. Deployment remains opt-in and is blocked until a real PUBLIC_SITE_URL plus Cloudflare credentials are configured.

Validation

  • npm run check
  • npm audit --audit-level=high
  • PUBLIC_SITE_URL=https://practice.linguaflow.dev npm run check:deploy
  • PUBLIC_SITE_URL=https://practice.linguaflow.dev npx wrangler deploy --dry-run
  • local Wrangler status/header checks
  • desktop and responsive browser QA for /, /app/, EN/JA topic pages

@RobTar97
RobTar97 marked this pull request as ready for review July 29, 2026 23:48
Comment thread scripts/check-seo-output.mjs Fixed
Comment thread scripts/check-seo-output.mjs Fixed
Comment thread scripts/check-seo-output.mjs Fixed
@RobTar97
RobTar97 merged commit ec8d09b into main Jul 29, 2026
4 checks passed
@RobTar97
RobTar97 deleted the codex/deploy-seo-readiness branch July 29, 2026 23:54
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