## Context We want the landing page and news to be discoverable. Everything else is explicitly disallowed from crawlers. ## Acceptance criteria - [ ] `app/sitemap.ts` with public routes + news posts - [ ] `app/robots.ts` disallows `/directory`, `/events`, `/jobs`, `/u/*`, `/admin/*`, `/settings/*` - [ ] `app/opengraph-image.tsx` generates dynamic OG for home, about, and each news post - [ ] Verified with Google Search Console - [ ] Cross-check with #8 allowlist Depends on #8.
Context
We want the landing page and news to be discoverable. Everything else is explicitly disallowed from crawlers.
Acceptance criteria
app/sitemap.tswith public routes + news postsapp/robots.tsdisallows/directory,/events,/jobs,/u/*,/admin/*,/settings/*app/opengraph-image.tsxgenerates dynamic OG for home, about, and each news postDepends on #8.