You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
README meta tags: strong score (11/... ) with reasonable content signal (12) — README is the best-scoring surface.
README robots/llms partial credit: robots=15, llms=14, showing some existing crawler-friendly setup on GitHub.com itself.
Docs site meta tags: solid 14/points across nearly every sampled page — consistent metadata coverage.
No broken links or thin content flagged on the docs site; negative signal severity is only "medium" with just 2 signals found.
No failed URL fetches in the sitemap crawl — all 20 sampled pages returned HTTP 200.
🚨 Critical Gaps
robots.txt = 0/100 site-wide (docs site and all 20 sitemap pages) — no explicit Allow rules for AI bots (GPTBot, ClaudeBot, PerplexityBot).
llms.txt = 0/100 site-wide — no /llms.txt exists to help AI systems structure and index content.
ai_discovery = 0/100 everywhere (docs site, README, and all sitemap pages) — no /.well-known/ai.txt, /ai/summary.json, /ai/faq.json, or /ai/service.json.
Hidden text / cloaking pattern detected on both the docs site and README (display:none/visibility:hidden with real content) — AI crawlers can read it and may penalize this.
Missing schema on README: no WebSite, Organization, or FAQPage JSON-LD; no sameAs links for Knowledge Graph disambiguation.
Keyword stuffing on the docs homepage ('github' at 2.8% density).
4 sitemap pages are in the "Critical" band (blog/7, blog/8, blog/10, about — scores 33–35), largely due to low schema (3) and brand/entity (2) scores.
🔧 Recommended Fixes (prioritized by impact)
Create robots.txt with explicit Allow rules for GPTBot, ClaudeBot, PerplexityBot (fixes 0-point gap across every page — largest single lever).
Create /llms.txt at the docs site root (geo llms --base-url https://github.github.com/gh-aw) to structure content for AI indexing.
Remove hidden text / cloaking (display:none/visibility:hidden elements with real content) on docs site and README.
Add Organization + WebSite JSON-LD schema to the README/homepage, including sameAs links to relevant knowledge bases (e.g., GitHub org page, LinkedIn) for entity disambiguation.
Add AI-discovery surface files: /.well-known/ai.txt, /ai/summary.json, /ai/faq.json, /ai/service.json — currently 0/100 across all properties.
Front-load key information in the first 30% of docs pages for AI snippet selection, and add concrete numerical data/statistics (~+40% AI visibility per the audit heuristic).
Fix low-scoring "Critical" pages (about, blog/7, blog/8, blog/10) — improve schema and brand/entity signals specifically on these.
Diversify vocabulary on docs homepage to reduce keyword-stuffing penalty (~2.8% density for "github").
📋 Full Breakdown by Category
Docs site (github.github.com/gh-aw/) — Score 44 (Foundation)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
GEO Audit Report — github/gh-aw
Audit Date: 2026-07-28
Run: §30380289173
📊 Scores
github.github.com/gh-aw/)✅ Top Strengths
🚨 Critical Gaps
robots.txt= 0/100 site-wide (docs site and all 20 sitemap pages) — no explicit Allow rules for AI bots (GPTBot, ClaudeBot, PerplexityBot).llms.txt= 0/100 site-wide — no/llms.txtexists to help AI systems structure and index content.ai_discovery= 0/100 everywhere (docs site, README, and all sitemap pages) — no/.well-known/ai.txt,/ai/summary.json,/ai/faq.json, or/ai/service.json.display:none/visibility:hiddenwith real content) — AI crawlers can read it and may penalize this.sameAslinks for Knowledge Graph disambiguation.blog/7,blog/8,blog/10,about— scores 33–35), largely due to low schema (3) and brand/entity (2) scores.🔧 Recommended Fixes (prioritized by impact)
robots.txtwith explicitAllowrules for GPTBot, ClaudeBot, PerplexityBot (fixes 0-point gap across every page — largest single lever)./llms.txtat the docs site root (geo llms --base-url https://github.github.com/gh-aw) to structure content for AI indexing.display:none/visibility:hiddenelements with real content) on docs site and README.sameAslinks to relevant knowledge bases (e.g., GitHub org page, LinkedIn) for entity disambiguation./.well-known/ai.txt,/ai/summary.json,/ai/faq.json,/ai/service.json— currently 0/100 across all properties.about,blog/7,blog/8,blog/10) — improve schema and brand/entity signals specifically on these.📋 Full Breakdown by Category
Docs site (
github.github.com/gh-aw/) — Score 44 (Foundation)README (github.com/github/gh-aw) — Score 55 (Foundation)
README negative signals: severity medium, 9 broken links detected, popup signals present, author signal present, boilerplate ratio 0.18.
Docs sitemap average (20 pages, 205 discovered, 0 failed)
Band distribution: 16 Foundation, 4 Critical, 0 Good/Excellent.
📄 Sitemap Page Scores
Top pages:
Worst pages:
Automated audit powered by geo-optimizer-skill · Run logs
All reactions