Skip to content

[BUG] Missing sitemap.xml for SEO #143

Description

🐛 Bug Description

The project has a public/robots.txt that explicitly allows Googlebot, Bingbot, Twitterbot, and facebookexternalhit to crawl the site, but there is no sitemap.xml file anywhere in the repo. This limits how well search engines can discover and index all routes.

🔄 Steps to Reproduce

  1. Go to: https://<deployed-site>/sitemap.xml
  2. Click on: N/A
  3. Expected Outcome: A valid sitemap listing all public routes should be returned.
  4. Actual Outcome: 404 — no sitemap exists.

✅ Expected Behavior

A sitemap.xml should be generated/served at the root, listing all public routes (/, /leaderboard, /practice, /voice-practice, /verbal-practice, policy pages, etc.), and referenced from robots.txt.

📸 Screenshots (if applicable)

N/A

🛠️ Possible Fix (if known)

Add a static public/sitemap.xml (or generate one at build time from the routes in App.tsx), and add a Sitemap: line to robots.txt.

📌 System Information

  • Operating System: Any
  • Browser/Device: Any

🏆 Are you contributing under an open-source program?

GSSoC'26

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions