smithsonianmag.com
AI search crawlers are blocked
Every AI search crawler we tested was disallowed by robots.txt or rejected in our live requests. Open a row for the evidence and its confidence.
China search & AI engines (not graded): 2 of 7 can get in. Blocked: Bytespider, PetalBot, 360Spider, Kimi-SearchBot, Kimi-User
How we grade
Each layer is graded on its own; there’s no overall score. Only checks marked “Official docs” or “Common practice” count; hypotheses and notes don’t. Blocking training crawlers costs nothing: that’s your call.
- Can they get in: S, every AI search crawler got in; A, all get in but some hit a challenge or a thinner page, or the live test didn’t finish and only robots.txt was checked; B, some AI search crawlers are blocked; C, all are blocked, a silent block was found, or the homepage is noindex. A robots.txt that returns 5xx or can’t be reached counts as “disallow everything” under RFC 9309.
- Can they read it: S, nothing to improve; A, one item; B, two or three, or a non-critical problem; C, indexing or snippets are blocked, the text needs JavaScript, or four or more items need work.
- Can they cite it: five signals (structured data, organization, site name, share card, semantic tags). S all five, A four, B two or three, C one or none; a JSON-LD parse error, or FAQ markup whose questions aren’t on the page, caps it at B.
Rules version 2026-11-02.2 · Full grading method
Crawler by crawler Open Details for the evidence
| Crawler | robots.txt | Result | ||
|---|---|---|---|---|
| AI search & user-triggered | ||||
OpenAI | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the OAI-SearchBot user agent returned What it suggestsThe rejection follows the OAI-SearchBot user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for OAI-SearchBot requests coming from OpenAI’s published IP ranges (linked on the OAI-SearchBot page) and check which rule they hit. | ||||
OpenAI | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the ChatGPT-User user agent returned What it suggestsThe rejection follows the ChatGPT-User user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for ChatGPT-User requests coming from OpenAI’s published IP ranges (linked on the ChatGPT-User page) and check which rule they hit. | ||||
Perplexity | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the PerplexityBot user agent returned What it suggestsThe rejection follows the PerplexityBot user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for PerplexityBot requests coming from Perplexity’s published IP ranges (linked on the PerplexityBot page) and check which rule they hit. | ||||
Perplexity | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the Perplexity-User user agent returned What it suggestsThe rejection follows the Perplexity-User user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for Perplexity-User requests coming from Perplexity’s published IP ranges (linked on the Perplexity-User page) and check which rule they hit. | ||||
Anthropic | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the Claude-SearchBot user agent returned What it suggestsThe rejection follows the Claude-SearchBot user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for Claude-SearchBot requests coming from Anthropic’s published IP ranges (linked on the Claude-SearchBot page) and check which rule they hit. | ||||
Anthropic | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the Claude-User user agent returned What it suggestsThe rejection follows the Claude-User user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for Claude-User requests coming from Anthropic’s published IP ranges (linked on the Claude-User page) and check which rule they hit. | ||||
| China search & AI engines (not graded) | ||||
ByteDance | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the Bytespider user agent returned What it suggestsThe rejection follows the Bytespider user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for Bytespider requests coming from ByteDance’s published IP ranges (linked on the Bytespider page) and check which rule they hit. | ||||
Huawei | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the PetalBot user agent returned What it suggestsThe rejection follows the PetalBot user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for PetalBot requests coming from Huawei’s published IP ranges (linked on the PetalBot page) and check which rule they hit. | ||||
搜狗(腾讯) | Partly | Reachable | ||
What we observedGET https://www.smithsonianmag.com:443/ with the Sogou web spider user agent got the same page a browser gets. robots.txt: Partly. What it suggestsNo sign of a block for this crawler. | ||||
360 | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the 360Spider user agent returned What it suggestsThe rejection follows the 360Spider user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for 360Spider requests coming from 360’s published IP ranges (linked on the 360Spider page) and check which rule they hit. | ||||
神马搜索(阿里) | Partly | Reachable | ||
What we observedGET https://www.smithsonianmag.com:443/ with the YisouSpider user agent got the same page a browser gets. robots.txt: Partly. What it suggestsNo sign of a block for this crawler. | ||||
月之暗面 Kimi | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the Kimi-SearchBot user agent returned What it suggestsThe rejection follows the Kimi-SearchBot user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for Kimi-SearchBot requests coming from 月之暗面 Kimi’s published IP ranges (linked on the Kimi-SearchBot page) and check which rule they hit. | ||||
月之暗面 Kimi | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the Kimi-User user agent returned What it suggestsThe rejection follows the Kimi-User user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for Kimi-User requests coming from 月之暗面 Kimi’s published IP ranges (linked on the Kimi-User page) and check which rule they hit. | ||||
| AI training | ||||
OpenAI | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the GPTBot user agent returned What it suggestsThe rejection follows the GPTBot user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for GPTBot requests coming from OpenAI’s published IP ranges (linked on the GPTBot page) and check which rule they hit. | ||||
Anthropic | Partly | Silent block | ||
What we observedGET https://www.smithsonianmag.com:443/ with the ClaudeBot user agent returned What it suggestsThe rejection follows the ClaudeBot user agent, not bots in general: most likely a rule aimed at AI crawlers. High confidence. How to confirmIn your CDN or WAF logs, look for ClaudeBot requests coming from Anthropic’s published IP ranges (linked on the ClaudeBot page) and check which rule they hit. | ||||
How to fix
Cloudflare is answering these requests. In Security → Settings, check the AI bot controls (since Sep 15, 2026):
- Search: set to Allow.
- Training: use Disallow AI Training, not Block. Block now also stops Googlebot, Bingbot and Applebot.
- Agent: Block on pages with ads blocks ChatGPT-User and Claude-User on those pages.
- Look for older custom WAF rules matching
cf.verified_bot_categoryor AI user agents, and check Bot Fight Mode.
Crawlers to allow for AI search: OAI-SearchBot, ChatGPT-User, PerplexityBot, Perplexity-User, Claude-SearchBot, Claude-User, Bytespider, PetalBot, 360Spider, Kimi-SearchBot, Kimi-User.
Can they read it 10 pass · 0 to improve · 0 problems
Whether search engines and AI can parse and index your homepage
- PassPage titleOfficial docs ↗
“Smithsonian Magazine: Explore History, Science, Arts & Culture”.
- PassMeta descriptionOfficial docs ↗
“Discover the latest stories in history, archaeology, science, arts and culture from one of…”.
- PassIndexing and snippets allowedOfficial docs ↗
No noindex or nosnippet.
- PassCanonical URLOfficial docs ↗
Points to https://www.smithsonianmag.com/.
- PassText without JavaScriptOfficial docs ↗
12,781 characters are readable without JavaScript.
- PassH1 headingCommon practice
“From Hunting Hounds to Modernist Muses, Dachshunds Have Done It All. See the World’s First Art Exhib”.
- PassSitemapOfficial docs ↗
Declared in robots.txt: https://www.smithsonianmag.com/sitemap.xml.
- PassInternal linksOfficial docs ↗
97 internal links on the homepage.
- PassImage alt textOfficial docs ↗
48 of 49 images have alt text.
- PassMobile viewportOfficial docs ↗
Viewport is set.
Can they cite it 3 pass · 4 to improve · 0 problems
Signals that help AI recognize and quote you
- ImproveSite nameOfficial docs ↗
No WebSite markup or og:site_name, so engines guess your site name.
- ImproveQuestion-and-answer sectionsHypothesis
5 question headings, 0 followed by a direct answer.
- ImproveSemantic tagsCommon practice
No <main> or <article>; content and navigation are mixed.
- ImproveShare cardCommon practice
Missing og:title og:image; shared links show an incomplete card.
- PassStructured dataOfficial docs ↗
1 block: Organization.
- PassOrganizationOfficial docs ↗
“Smithsonian Magazine”, with logo, 4 sameAs.
- PassAuthorCommon practice
“Smithsonian Magazine”.
- NotePublished and updated datesOfficial docs ↗
No date signals. Homepages rarely need them; articles do.
- Notellms.txtHypothesis
None. Google says it isn’t needed; other AI providers haven’t said whether they read it. Optional.
Google says there are no extra requirements for AI Overviews and no special AI files or markup are needed: the page must be indexed and eligible for a snippet. So we list facts you can verify, and anything marked “Hypothesis” is only a suggestion.
How we test, and what it can’t tell you
We request your homepage from a data-center IP as a normal browser, with a Googlebot user agent, as an unknown bot, and with each AI crawler’s user agent. We don’t come from the crawlers’ own networks, so a site that verifies crawler IP addresses may treat the real crawler differently. The control groups separate a rule aimed at AI crawlers (high confidence) from a general bot rule (medium) or an IP-verification rule (low). To be certain, check your CDN or WAF logs for requests from the crawler’s published IP ranges. Methodology
Page checks
- Page titlePresent
- noindexNo
- nosnippetNo
- Content without JSOK
- robots.txtFound
- llms.txt (optional)None