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
Meta tags (docs site): 14/14 — Title, description, canonical, OG tags, and OG image are all present and well-formed.
Robots.txt (README): 15/18 — GitHub's global robots.txt explicitly allows 27 AI bots (GPTBot, ClaudeBot, PerplexityBot, and more).
llms.txt (README): 14/18 — A rich llms.txt exists with 12 sections, 117 links, 2,919 words, and blockquote summaries.
Signals (docs site): 6/6 — Language tag, RSS feed, and freshness date are all present.
Schema JSON-LD (docs site): 12/16 — WebSite, Organization, SoftwareApplication, and FAQPage types are implemented.
Content (README): 12/12 — Good heading hierarchy, lists/tables, front-loaded content, numbers, and sufficient word count.
🚨 Critical Gaps
robots.txt missing on docs site (0/18) — github.github.com has no robots.txt, so AI crawlers have no explicit permission signal. This is the single largest point loss.
llms.txt missing on docs site (0/18) — No llms.txt at https://github.github.com/gh-aw/llms.txt. This organizational signal would help AI systems structure and cite the docs.
AI discovery endpoints missing everywhere (0/6 on both targets) — Neither site has /.well-known/ai.txt, /ai/summary.json, /ai/faq.json, or /ai/service.json.
Schema JSON-LD absent on README page (0/16) — GitHub's repository page carries no JSON-LD schema at all (WebSite, Organization, FAQPage are all missing).
Brand & Entity weak on README page (3/10) — No Knowledge Graph pillar links (Wikipedia, Wikidata, LinkedIn, Crunchbase) and no sameAs in schema, making entity disambiguation difficult for AI engines.
🔧 Recommended Fixes
Ordered by estimated score impact:
Add robots.txt to docs site (+up to 18 pts) — Create https://github.github.com/gh-aw/robots.txt with explicit Allow rules for GPTBot, ClaudeBot, PerplexityBot, and other AI bots. Run: gh aw compile after updating the Docusaurus config.
Generate llms.txt for the docs site (+up to 18 pts) — Run geo llms --base-url https://github.github.com/gh-aw and publish the output at /llms.txt. Ensures AI systems can ingest a structured, link-rich summary of all docs.
Create AI discovery endpoints on the docs site (+6 pts) — Add /.well-known/ai.txt, /ai/summary.json, /ai/faq.json, and /ai/service.json under github.github.com/gh-aw/.
Add JSON-LD schema to docs site pages (+up to 4 pts on sub-pages) — Most blog and doc sub-pages score 0 on schema; add at minimum Article or TechArticle schema per page.
Add WebSite + Organization JSON-LD to README (+16 pts potential) — While GitHub controls the rendering, project-level schema signals can be embedded in the repo's GitHub Pages or docs site to strengthen entity signals.
Fix broken links (13 detected on README page) — Broken links are a negative signal; audit and fix or redirect them.
Reduce keyword density for "github" (2.7–2.8%) — Diversify vocabulary to avoid keyword-stuffing penalties.
Add liveDemo / WebMCP attributes — Add toolname/tooldescription attributes to interactive elements for Chrome AI agent support.
📋 Full Breakdown by Category
Docs Site (github.github.com/gh-aw/) — Score: 43/100
Category
Score
Max
Status
Robots.txt
0
18
❌ Missing
llms.txt
0
18
❌ Missing
Schema JSON-LD
12
16
✅ Good
Meta Tags
14
14
✅ Perfect
Content
7
12
⚠️ Partial
Signals
6
6
✅ Perfect
AI Discovery
0
6
❌ Missing
Brand & Entity
7
10
⚠️ Partial
Negative Penalty
-3
—
⚠️ Medium
Negative signals: keyword stuffing (github at 2.8% density), no author signal.
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-09
Run: §29035910430
📊 Scores
github.github.com/gh-aw/)github.com/github/gh-aw)✅ Top Strengths
robots.txtexplicitly allows 27 AI bots (GPTBot, ClaudeBot, PerplexityBot, and more).llms.txtexists with 12 sections, 117 links, 2,919 words, and blockquote summaries.WebSite,Organization,SoftwareApplication, andFAQPagetypes are implemented.🚨 Critical Gaps
github.github.comhas norobots.txt, so AI crawlers have no explicit permission signal. This is the single largest point loss.llms.txtathttps://github.github.com/gh-aw/llms.txt. This organizational signal would help AI systems structure and cite the docs./.well-known/ai.txt,/ai/summary.json,/ai/faq.json, or/ai/service.json.WebSite,Organization,FAQPageare all missing).sameAsin schema, making entity disambiguation difficult for AI engines.🔧 Recommended Fixes
Ordered by estimated score impact:
robots.txtto docs site (+up to 18 pts) — Createhttps://github.github.com/gh-aw/robots.txtwith explicitAllowrules for GPTBot, ClaudeBot, PerplexityBot, and other AI bots. Run:gh aw compileafter updating the Docusaurus config.llms.txtfor the docs site (+up to 18 pts) — Rungeo llms --base-url https://github.github.com/gh-awand publish the output at/llms.txt. Ensures AI systems can ingest a structured, link-rich summary of all docs./.well-known/ai.txt,/ai/summary.json,/ai/faq.json, and/ai/service.jsonundergithub.github.com/gh-aw/.ArticleorTechArticleschema per page.WebSite+OrganizationJSON-LD to README (+16 pts potential) — While GitHub controls the rendering, project-level schema signals can be embedded in the repo's GitHub Pages or docs site to strengthen entity signals.liveDemo/WebMCPattributes — Addtoolname/tooldescriptionattributes to interactive elements for Chrome AI agent support.📋 Full Breakdown by Category
Docs Site (
github.github.com/gh-aw/) — Score: 43/100Negative signals: keyword stuffing (
githubat 2.8% density), no author signal.README Page (
github.com/github/gh-aw) — Score: 55/100Negative signals: 13 broken links, keyword stuffing (
githubat 2.7% density), popup signals detected.📄 Sitemap Page Scores (20 pages audited)
Average score: 36.45/100 — 9 Foundation, 11 Critical
Top performing pages:
/blog/2026-01-13-meet-the-workflows-continuous-improvement/(home)/blog/2026-01-13-meet-the-workflows-continuous-refactoring/blog/2026-01-12-welcome-to-pelis-agent-factory/blog/2026-01-13-meet-the-workflows-advanced-analyticsWorst performing pages:
/blog/10/blog/8/blog/7/blog/6/blog/3Sitemap average score breakdown (all 20 pages): robots=0, llms=0, schema=4.2, meta=14.0, content=10.65, signals=5.4, ai_discovery=0, brand_entity=3.2, negative_penalty=-1.0
Automated audit powered by geo-optimizer-skill · Run logs
Beta Was this translation helpful? Give feedback.
All reactions