Time to first byte for bots, 1.5 seconds is the bar
Check A5 loses a point when the median bot fetch takes 1.5 seconds or more. Where the time goes, how to measure it with curl, and the fixes in order of effort.
Checks A5
Blog category
Pillar A: robots.txt, AI crawlers, edge blocking, sitemaps, llms.txt and server-rendered parity.
Check A5 loses a point when the median bot fetch takes 1.5 seconds or more. Where the time goes, how to measure it with curl, and the fixes in order of effort.
Checks A5
A Node script that computes check A7's raw-to-rendered text ratio, how to run it across your key routes, and what the number says about your rendering mode.
Checks A7
A challenge on every request is a closed door to an agent. How check A6 detects challenge markup, and how to scope challenges to login, checkout and signup.
Checks A6
Why check A6 treats a consent dialog as an interstitial, the markup it looks for, why a cookie-only wall scores one of two, and how going cookieless removes it.
Checks A6
How check A3 scores a sitemap, exists, parses, referenced from robots.txt, why the first sitemap declared is load-bearing for D4, and how ours is built.
Checks A3, D4
What an llms-full.txt is for, how check A4 scores it, what belongs in it, how large is too large, and why ours comes from the same registry as the sitemap.
Checks A4
The llms.txt convention, why A4 gives three points for three described links and one for a bare list, and a complete example file for a small SaaS company.
Checks A4
Google-Extended is a robots.txt control token, not a crawler. What it switches off, what it leaves alone, three common misconfigurations, and what A2 records.
Checks A2
A vendor-neutral tour of the edge layer, bot rulesets, bot scores, rate limits, JavaScript challenges and slow origins, and how each shows up in the A5 probes.
Checks A5
Anthropic's crawler and its user-triggered fetcher share a prefix and get blocked together by accident. The robots.txt for each intent, and its A2 score.
Checks A2
OpenAI documents three tokens so training, indexing and user fetches are decided separately. The robots.txt that opts out of training only, and its A2 score.
Checks A2
Which of the six A2 tokens a shop, a SaaS product, a publisher and a services firm should allow, what each combination scores, and what each block gives up.
Checks A2
A line-by-line rewrite of a typical legacy robots.txt. What checks A1, A2 and A3 read from it, the REP rules a parser applies, and a finished file to adapt.
Checks A1, A2, A3
Cloudflare's default bot rules turn GPTBot, ClaudeBot and PerplexityBot away before robots.txt is read. How to check in thirty seconds, and what to change.
Checks A2, A5