Objective
Fix the missing sitemap (404 on sitemap.xml), and improve README brand & entity signals including RSS feed link and freshness date.
Context
From the GEO Audit Report in discussion #32848:
- Docs site sitemap —
https://github.github.com/gh-aw/sitemap.xml returns 404. The robots.txt references sitemap-index.xml but the audit tool expects sitemap.xml. The Astro config imports @astrojs/sitemap so a sitemap should be generated.
- README signals — Score 3/6. Missing: RSS feed link, freshness date. These are achievable improvements.
- README brand signals — Score 3/10. The audit notes "About link present, no KG sameAs".
Approach
Fix Sitemap
- Check what sitemap files are actually generated by the Astro build:
cd docs && npm run build && ls dist/sitemap*.xml
- The
@astrojs/sitemap plugin with a base path may generate sitemap-index.xml + sitemap-0.xml. Ensure sitemap.xml is also created (either as the main file or as a redirect/alias).
- Update
docs/public/robots.txt to reference the correct sitemap URL that actually resolves.
Improve README Signals
- Add a freshness date to the README — add a "Last updated" date or a "Version" badge near the top
- Add an RSS feed link — add a badge or link to the docs site's RSS feed (
https://github.github.com/gh-aw/blog/rss.xml or similar) in the README
- Add
sameAs links (for brand signals) — add a "Find us at" section or links to social/brand profiles in the README
README Meta Improvements
- The README scores 11/14 on meta tags — investigate what's missing (likely canonical URL, which is a GitHub Pages platform constraint)
- Document the canonical URL limitation as a known platform constraint in a comment
Files to Modify
docs/public/robots.txt — update sitemap URL to match actual generated file
docs/astro.config.mjs — verify sitemap plugin configuration
README.md — add freshness date, RSS link, brand sameAs signals
Acceptance Criteria
Generated by 📋 Plan Command · ● 7.3M · ◷
Objective
Fix the missing sitemap (404 on
sitemap.xml), and improve README brand & entity signals including RSS feed link and freshness date.Context
From the GEO Audit Report in discussion #32848:
https://github.github.com/gh-aw/sitemap.xmlreturns 404. Therobots.txtreferencessitemap-index.xmlbut the audit tool expectssitemap.xml. The Astro config imports@astrojs/sitemapso a sitemap should be generated.Approach
Fix Sitemap
@astrojs/sitemapplugin with a base path may generatesitemap-index.xml+sitemap-0.xml. Ensuresitemap.xmlis also created (either as the main file or as a redirect/alias).docs/public/robots.txtto reference the correct sitemap URL that actually resolves.Improve README Signals
https://github.github.com/gh-aw/blog/rss.xmlor similar) in the READMEsameAslinks (for brand signals) — add a "Find us at" section or links to social/brand profiles in the READMEREADME Meta Improvements
Files to Modify
docs/public/robots.txt— update sitemap URL to match actual generated filedocs/astro.config.mjs— verify sitemap plugin configurationREADME.md— add freshness date, RSS link, brand sameAs signalsAcceptance Criteria
https://github.github.com/gh-aw/sitemap.xmlreturns 200 with valid XML sitemap contentrobots.txtsitemap URL matches the actual accessible sitemap