Skip to content

fix(seo): stale facts + AI crawler grouping in robots.txt - #361

Merged
SunrisesIllNeverSee merged 3 commits into
mainfrom
fix/aeo-stale-facts-robots
Oct 25, 2026
Merged

SunrisesIllNeverSee merged 3 commits into
mainfrom
fix/aeo-stale-facts-robots

Conversation

@SunrisesIllNeverSee

Copy link
Copy Markdown
Owner

Summary

  • robots.ts regroups AI crawlers by function: answer-engine/search (OAI-SearchBot, Claude-SearchBot, PerplexityBot), on-demand fetchers (ChatGPT-User, Claude-User, Perplexity-User), and training/extended-use (GPTBot, ClaudeBot, CCBot, Google-Extended, Applebot-Extended — kept at parity with *, no policy change). Comments now match actual behavior.
  • TuiBoardMockup replaces the hardcoded July-6 board snapshot (real operator names, stale ranks/yields) with clearly synthetic example rows — removes contradiction with the live board and the real-name opt-out scrubbing liability.
  • Corrects the domain-wide "yield maps to class tier / yield above 1000 → upper tiers" claim — class tier is total-token based. Fixed on /about, page-faqs.ts, /metrics/yield-cascade, benchmark blog, and legacy board prose. All now use the canonical rough yield bands.
  • /faq: refreshed Last updated date, replaced stale ccusage-paste workflow with canonical npx sigrank → enroll → submit, added enroll step to "How does SigRank work" answers, corrected local-agent tool count (25 → 30+).

Test plan

  • npx tsc --noEmit — 0 errors
  • npm run test:canonical — 11/11 pass
  • ESLint clean on all touched files
  • Vercel preview — verify /about, /faq, /sigrank, / render correctly

Generated with Devin

- robots.ts: split AI crawlers into answer-engine/search (OAI-SearchBot,
  Claude-SearchBot, PerplexityBot), on-demand fetchers (ChatGPT-User,
  Claude-User, Perplexity-User), and training/extended-use (GPTBot,
  ClaudeBot, CCBot, Google-Extended, Applebot-Extended) groups so the
  policy matches its comments
- TuiBoardMockup: replace the July 6 live-board snapshot (real operator
  names, stale ranks/yields) with clearly synthetic example rows
- /about, page-faqs, yield-cascade, benchmark blog: drop the incorrect
  "yield maps to class tier / >1000 = upper tiers" claim; class tier is
  total-token based. Adopt the canonical rough yield bands
- /faq: refresh Last updated date; replace stale ccusage-paste workflow
  with the canonical npx sigrank -> enroll -> submit flow
- page-faqs: local agent exposes 30+ tools (was 25)

Gates: tsc 0 errors, canonical 11/11, touched lint clean.
@SunrisesIllNeverSee
SunrisesIllNeverSee merged commit 5d35306 into main Oct 25, 2026
3 checks passed
@SunrisesIllNeverSee
SunrisesIllNeverSee deleted the fix/aeo-stale-facts-robots branch October 25, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant