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
Docs site meta tags: 14/14 (perfect) — title, description, canonical, and full OG tag set present.
Docs site schema: 13/16 — WebSite, Organization, SoftwareApplication, and FAQPage JSON-LD types detected.
README meta tags: 11/14 — title/description/OG tags present (missing only canonical link).
🚨 Critical Gaps
Docs site has no robots.txt (0/18) — AI crawlers (GPTBot, ClaudeBot, PerplexityBot) have no explicit allow signal on github.github.com/gh-aw/, unlike the README which scores 15/18 here.
Docs site has no llms.txt (0/18) — no AI-indexing companion file exists for the docs site, despite the README having a strong one (14/18).
README has zero schema JSON-LD (0/16) — no WebSite, Organization, or FAQPage structured data on the GitHub repo homepage.
AI Discovery score is 0/100 on both targets — neither has /.well-known/ai.txt, /ai/summary.json, /ai/faq.json, or /ai/service.json.
Negative signals on both: hidden text (display:none with content) flagged as a cloaking risk, plus keyword stuffing ("github" at 2.5–2.7% density). README also has 9 broken links and popup signals.
Sitemap-wide: 6 of 20 sampled pages (mostly blog posts, e.g. /blog/11, /blog/9, /blog/8) fall into the "critical" band (33–35/100), driven by very low schema (3/16) and brand/entity scores.
🔧 Recommended Fixes (prioritized by impact)
Create robots.txt for the docs site (github.github.com/gh-aw/) with explicit Allow rules for GPTBot, ClaudeBot, PerplexityBot, and other AI crawlers — mirrors the README's approach and would apply site-wide across all 215 discovered pages (currently 0/18 → potential +18).
Create /llms.txt for the docs site: geo llms --base-url https://github.github.com/gh-aw — currently 0/18, would bring it in line with the README's 14/18.
Add Organization + WebSite JSON-LD schema to the README/repo homepage — currently 0/16; include sameAs links (Wikipedia/Wikidata/LinkedIn) for Knowledge Graph disambiguation.
Remove hidden text (display:none/visibility:hidden with content) on both the docs site and README — flagged as a cloaking pattern that AI crawlers may penalize.
Fix keyword stuffing ("github" density 2.5–2.7%) — diversify vocabulary across pages.
Fix the 9 broken links on the README page.
Add AI-discovery files (/.well-known/ai.txt, /ai/summary.json, /ai/faq.json, /ai/service.json) to both targets — currently 0/100 on AI Discovery for both.
Improve schema on blog posts — the 6 "critical" band pages (/blog/11, /blog/9, /blog/8, /blog/7, /blog/4) all score only 3/16 on schema; adding Article/BlogPosting JSON-LD would lift them out of the critical band.
📋 Full Breakdown by Category
Docs site (github.github.com/gh-aw/) — score 44/100
Category
Score
Max
Robots.txt
0
18
llms.txt
0
18
Schema JSON-LD
13
16
Meta Tags
14
14
Content
7
12
Signals
6
—
AI Discovery
0
—
Brand & Entity
7
—
Negative penalty
-3
—
README (github.com/github/gh-aw) — score 55/100
Category
Score
Max
Robots.txt
15
18
llms.txt
14
18
Schema JSON-LD
0
16
Meta Tags
11
14
Content
12
12
Signals
3
—
AI Discovery
0
—
Brand & Entity
3
—
Negative penalty
-3
—
📄 Sitemap Page Scores (20 of 215 discovered URLs audited)
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-08-08
Run: §31267168943
📊 Scores
github.github.com/gh-aw/)Sitemap band spread: 14 pages "foundation", 6 pages "critical" — no pages reached "Good" or "Excellent".
✅ Top Strengths
🚨 Critical Gaps
github.github.com/gh-aw/, unlike the README which scores 15/18 here./.well-known/ai.txt,/ai/summary.json,/ai/faq.json, or/ai/service.json./blog/11,/blog/9,/blog/8) fall into the "critical" band (33–35/100), driven by very low schema (3/16) and brand/entity scores.🔧 Recommended Fixes (prioritized by impact)
robots.txtfor the docs site (github.github.com/gh-aw/) with explicitAllowrules for GPTBot, ClaudeBot, PerplexityBot, and other AI crawlers — mirrors the README's approach and would apply site-wide across all 215 discovered pages (currently 0/18 → potential +18)./llms.txtfor the docs site:geo llms --base-url https://github.github.com/gh-aw— currently 0/18, would bring it in line with the README's 14/18.sameAslinks (Wikipedia/Wikidata/LinkedIn) for Knowledge Graph disambiguation./.well-known/ai.txt,/ai/summary.json,/ai/faq.json,/ai/service.json) to both targets — currently 0/100 on AI Discovery for both./blog/11,/blog/9,/blog/8,/blog/7,/blog/4) all score only 3/16 on schema; adding Article/BlogPosting JSON-LD would lift them out of the critical band.📋 Full Breakdown by Category
Docs site (
github.github.com/gh-aw/) — score 44/100README (github.com/github/gh-aw) — score 55/100
📄 Sitemap Page Scores (20 of 215 discovered URLs audited)
Top pages:
Worst pages (critical band):
Note: sitemap contains 215 URLs but only 20 were audited (cap:
--max-urls). Increase the cap for full-site coverage.Automated audit powered by geo-optimizer-skill · Run logs
All reactions