Add docs-site robots.txt allowlist and generate llms.txt from docs content#44364
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Great work on the docs GEO signals improvement! The PR cleanly separates the robots.txt crawler allowlist from the reworked llms.txt generator — and both come with updated tests ( One minor note: Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "patchdiff.githubusercontent.com"See Network Configuration for more information.
|
🤖 PR Triage
Status: DRAFT — needs undraft + CI before review. Adds GEO/AI crawler signals: updates Run §28966928999
|
The docs site was missing effective GEO signals for AI crawlers:
robots.txtdid not match the expected allowlist, andllms.txtdescribed raw agent prompt files rather than the documentation surface atgithub.github.com/gh-aw. This updates both outputs so AI indexers can discover and traverse the docs site directly.Robots policy
docs/public/robots.txtto the explicit crawler allowlist called out by the issue:GPTBotOAI-SearchBotClaudeBotClaude-SearchBotPerplexityBotGoogle-Extendedsitemap.xml.llms.txt now indexes the docs site
docs/src/pages/llms.txt.tsto generate a docs-orientedllms.txtfromdocs/src/content/docs/**.Setup,Guides,Reference,SpecificationsOptionalsection for blog content.github/aw/*.Docs-site coverage
robots.txtexpectation to match the new policy.llms.txtso the docs build continues to serve:Docs README
/gh-aw/llms.txtand/gh-aw/llms-full.txt.