🐛 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
- Go to:
https://<deployed-site>/sitemap.xml
- Click on: N/A
- Expected Outcome: A valid sitemap listing all public routes should be returned.
- 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
🐛 Bug Description
The project has a
public/robots.txtthat explicitly allows Googlebot, Bingbot, Twitterbot, and facebookexternalhit to crawl the site, but there is nositemap.xmlfile anywhere in the repo. This limits how well search engines can discover and index all routes.🔄 Steps to Reproduce
https://<deployed-site>/sitemap.xml✅ Expected Behavior
A
sitemap.xmlshould be generated/served at the root, listing all public routes (/,/leaderboard,/practice,/voice-practice,/verbal-practice, policy pages, etc.), and referenced fromrobots.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 inApp.tsx), and add aSitemap:line torobots.txt.📌 System Information
🏆 Are you contributing under an open-source program?
GSSoC'26