GeoPack 0.1.0 · technical snapshot · not a ranking product

AI-crawler readiness pack

Target: https://www.nytimes.com/
Generated 2026-08-16 16:03 CDT (2026-08-16 21:03 UTC)

Honest scope. This is a point-in-time technical snapshot of robots.txt rules, live user-agent probes, drafted llms.txt, and schema/sitemap gaps. It does not measure rankings, citations, or appearance in ChatGPT / Claude / Perplexity / Google AI Overviews. llms.txt does not affect Google Search or AI Overviews.
0/7training tokens allow /
2/6retrieval tokens allow /
6/33UA probes reached (no challenge)
11content pages fetched

Training vs retrieval

Blocking a training crawler (GPTBot, ClaudeBot, CCBot, Google-Extended) is not the same as blocking a retrieval agent (OAI-SearchBot, ChatGPT-User, PerplexityBot, Googlebot). Sites that paste a blanket “block all AI bots” file often disappear from answer-engine citations while still leaking training data — or the reverse. GeoPack splits the two. This is a policy observation, not a promise that anyone will cite you.

robots.txt matrix — training

Evaluated for path /. Longest matching group wins; * is fallback only (RFC 9309-style), not first-match.

TokenOperatorJob/Rule sourceNote
GPTBotOpenAItrainingdisallow /explicitTraining crawl for OpenAI foundation models.
ClaudeBotAnthropictrainingdisallow /explicitAnthropic training crawler.
anthropic-aiAnthropictrainingdisallow /explicitLegacy Anthropic robots.txt token. Still appears on many sites.
Google-Extended control token — no HTTP crawlerGoogletrainingdisallow /explicitrobots.txt control token for Gemini / AI training use of already-crawled content. Googlebot is the HTTP crawler. No Google-Extended user-agent is sent.
Applebot-Extended control token — no HTTP crawlerAppletrainingdisallow /explicitrobots.txt control token for Apple Intelligence training. Applebot is the HTTP crawler. No Applebot-Extended user-agent is sent.
BytespiderByteDancetrainingdisallow /explicitByteDance training crawler. Public reports say it often ignores robots.txt.
CCBotCommon Crawltraining-corpusdisallow /explicitOpen web corpus. Many labs train on Common Crawl snapshots.

robots.txt matrix — retrieval / user-fetch

TokenOperatorJob/Rule sourceNote
OAI-SearchBotOpenAIsearchdisallow /explicitIndexes pages for ChatGPT search results. Independent of GPTBot.
ChatGPT-UserOpenAIuser-fetchdisallow /explicitOn-demand fetch when a ChatGPT user asks about a page. May ignore robots.txt.
PerplexityBotPerplexitysearchdisallow /explicitSearch indexer for Perplexity answers. Not a foundation-model trainer.
Google-CloudVertexBotGooglegroundingdisallow /explicitFetches pages to ground Vertex AI / Gemini Enterprise agents.
AmazonbotAmazonsearch-and-assistantallow /explicitAmazon search / assistant crawler.
GooglebotGooglesearchallow /explicitClassic Google Search crawler. Shown for context, not an AI-training bot.

Context tokens

TokenOperator/Reason
*defaultallow /inherited from *

robots.txt: https://www.nytimes.com/robots.txt → HTTP 200. Content-Signal: none.

Live user-agent probes

Homepage plus a few important URLs, fetched as each crawler UA. Allowed even when robots.txt would block that bot — the question is whether the site (WAF/CDN) blocks them. Gentle: few URLs, timeouts, sleep between requests. Not a full crawl.

Reached without challenge: 6 · Challenge-like body/headers: 0 · Error or other 4xx/5xx: 27

URLUA tokenPurposeStatusServerWAF hintsTime
https://www.nytimes.com/GPTBottraining403Varnishserver=Varnish, x-cache=MISS46 ms
https://www.nytimes.com/OAI-SearchBotretrieval403Varnishserver=Varnish, x-cache=MISS44 ms
https://www.nytimes.com/ChatGPT-Userretrieval403Varnishserver=Varnish, x-cache=MISS38 ms
https://www.nytimes.com/ClaudeBottraining403Varnishserver=Varnish, x-cache=MISS39 ms
https://www.nytimes.com/anthropic-aitraining403Varnishserver=Varnish, x-cache=MISS49 ms
https://www.nytimes.com/PerplexityBotretrieval403Varnishserver=Varnish, x-cache=MISS45 ms
https://www.nytimes.com/Google-CloudVertexBotretrieval200envoyserver=envoy, x-cache=HIT, HIT204 ms
https://www.nytimes.com/Bytespidertraining403Varnishserver=Varnish, x-cache=MISS36 ms
https://www.nytimes.com/CCBottraining403Varnishserver=Varnish, x-cache=MISS47 ms
https://www.nytimes.com/Amazonbotretrieval403Varnishserver=Varnish, x-cache=MISS202 ms
https://www.nytimes.com/Googlebotretrieval200envoyserver=envoy, x-cache=HIT, HIT191 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/GPTBottraining403Varnishserver=Varnish, x-cache=MISS38 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/OAI-SearchBotretrieval403Varnishserver=Varnish, x-cache=MISS36 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/ChatGPT-Userretrieval403Varnishserver=Varnish, x-cache=MISS42 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/ClaudeBottraining403Varnishserver=Varnish, x-cache=MISS47 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/anthropic-aitraining403Varnishserver=Varnish, x-cache=MISS36 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/PerplexityBotretrieval403Varnishserver=Varnish, x-cache=MISS44 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/Google-CloudVertexBotretrieval200envoyserver=envoy, x-cache=HIT153 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/Bytespidertraining403Varnishserver=Varnish, x-cache=MISS38 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/CCBottraining403Varnishserver=Varnish, x-cache=MISS45 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/Amazonbotretrievalerror SSLError: HTTPSConnectionPool(host='www.nytimes.com', port=443): Max retries exceeded with url: /athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/ (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1029)')))9 ms
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/Googlebotretrieval200envoyserver=envoy, x-cache=HIT147 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/GPTBottraining403Varnishserver=Varnish, x-cache=MISS41 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/OAI-SearchBotretrieval403Varnishserver=Varnish, x-cache=MISS40 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/ChatGPT-Userretrieval403Varnishserver=Varnish, x-cache=MISS38 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/ClaudeBottraining403Varnishserver=Varnish, x-cache=MISS40 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/anthropic-aitraining403Varnishserver=Varnish, x-cache=MISS39 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/PerplexityBotretrieval403Varnishserver=Varnish, x-cache=MISS43 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/Google-CloudVertexBotretrieval200envoyserver=envoy, x-cache=MISS407 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/Bytespidertraining403Varnishserver=Varnish, x-cache=MISS42 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/CCBottraining403Varnishserver=Varnish, x-cache=MISS38 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/Amazonbotretrieval403Varnishserver=Varnish, x-cache=MISS170 ms
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/Googlebotretrieval200envoyserver=envoy, x-cache=HIT148 ms

Sitemap (capped)

Sitemaps used: https://www.nytimes.com/sitemaps/new/news.xml.gz. Listed 12 HTML URLs (cap 12).

Pages fetched for titles / H1 / JSON-LD

Our own crawl uses the GeoPack user-agent and respects robots.txt. Cap is small on purpose.

URLTitleH1JSON-LD types
https://www.nytimes.com/The New York Times - Breaking News, US News, World News and VideosNew York Times - Top StoriesEntryPoint, ImageObject, ItemList, ListItem, NewsMediaOrganization, Organization, SearchAction, WebSite
https://www.nytimes.com/2026/08/15/us/ugliest-dog-contest-winner-2026.htmlnytimes.com
https://www.nytimes.com/live/2026/08/16/us/trump-newsnytimes.com
https://www.nytimes.com/athletic/live-blogs/cameroon-vs-malawi-live-updates-wafcon-final-score-result/RNn1oZ4IbCZY/Cameroon win WAFCON 2026 with 3-0 victory over Malawi in final: Live updates and reaction - The AthleticCameroon win WAFCON 2026 with 3-0 victory over Malawi in final: Live updates and reactionBlogPosting, DefinedTerm, ImageObject, LiveBlogPosting, NewsArticle, NewsMediaOrganization, Person, Place, SportsEvent
https://www.nytimes.com/athletic/live-blogs/arsenal-vs-manchester-city-live-updates-community-shield-score-result/UZhVEw0YArDF/How Arsenal eased past Manchester City to lift 2026 Community Shield - The AthleticHow Arsenal eased past Manchester City to lift 2026 Community ShieldBlogPosting, DefinedTerm, ImageObject, LiveBlogPosting, NewsArticle, NewsMediaOrganization, Person, Place, SportsEvent
https://www.nytimes.com/live/2026/08/16/weather/lala-tropical-storm-hurricane-hawaiinytimes.com
https://www.nytimes.com/athletic/7517530/2026/08/16/bears-ozzy-trapilo-activated-knee-injury-recovery/Bears activate Ozzy Trapilo from PUP list, signaling recovery is ahead of schedule - The AthleticBears activate Ozzy Trapilo from PUP list, signaling recovery is ahead of scheduleDefinedTerm, ImageObject, NewsArticle, NewsMediaOrganization, Person, Place, PostalAddress, WebPageElement
https://www.nytimes.com/athletic/7516846/2026/08/16/how-to-watch-fever-vs-dream-tv-channel-and-streaming-options-for-august-16/How to watch Fever vs. Dream: TV channel and streaming options for August 16 - The AthleticHow to watch Fever vs. Dream: TV channel and streaming options for August 16ImageObject, NewsArticle, NewsMediaOrganization, WebPageElement
https://www.nytimes.com/athletic/7517061/2026/08/16/how-to-watch-fire-vs-mercury-tv-channel-and-streaming-options-for-august-16/How to watch Fire vs. Mercury: TV channel and streaming options for August 16 - The AthleticHow to watch Fire vs. Mercury: TV channel and streaming options for August 16ImageObject, NewsArticle, NewsMediaOrganization, WebPageElement
https://www.nytimes.com/athletic/7516849/2026/08/16/how-to-watch-sky-vs-storm-tv-channel-and-streaming-options-for-august-16/How to watch Sky vs. Storm: TV channel and streaming options for August 16 - The AthleticHow to watch Sky vs. Storm: TV channel and streaming options for August 16ImageObject, NewsArticle, NewsMediaOrganization, WebPageElement
https://www.nytimes.com/athletic/7514863/2026/08/15/how-to-watch-the-mens-western-southern-open-streaming-options-for-the-round-of-64/How to watch the men’s Western & Southern Open: Streaming options for the Round of 64 - The AthleticHow to watch the men’s Western & Southern Open: Streaming options for the Round of 64ImageObject, NewsArticle, NewsMediaOrganization, WebPageElement

Schema + sitemap gaps

Types observed: BlogPosting, DefinedTerm, EntryPoint, ImageObject, ItemList, ListItem, LiveBlogPosting, NewsArticle, NewsMediaOrganization, Organization, Person, Place, PostalAddress, SearchAction, SportsEvent, WebPageElement, WebSite

Common types not seen:

Schema presence is a technical observation from a tiny crawl. It is not a ranking, rich-result, or citation prediction.

Drafted llms.txt

/llms.txt → HTTP 404; /llms-full.txt → HTTP 404

See llms.txt and llms-full.txt in this pack. Every generated link is marked DRAFTED and needs a human edit before you publish it. Publishing the file does not opt you out of training and does not change Google Search.

How to use this pack

  1. Read the training vs retrieval split. Decide a policy (example: block training, allow retrieval — or the reverse).
  2. Compare robots.txt rules to live probe status. A robots Allow plus a WAF challenge means the file is lying.
  3. Edit the drafted llms.txt. Do not ship DRAFTED lines as-is.
  4. Treat schema gaps as a checklist for your developer, not as SEO score.