-
Do the two tests agree?
(F. Search Engines)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
17 bot(s) invited by robots.txt but refused by the server — the same ones the live test above names
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Judged on robots.txt alone
(F. Search Engines)
What to do with it:
Nothing to do. Their robots.txt verdict is still exact — it is read from your own file — only the server-side half is unknown.
What the data says:
7 of 27: Applebot-Extended, BingVideoPreview, Yahoo-Blogs, YahooSeeker, Yandex, YandexAdditionalBot, baidu
Why it matters: Some operators publish a robots.txt token but never a literal user-agent string. Those bots cannot be impersonated honestly, so they are judged on your rules only — no live request was made in their name.
-
Do the two tests agree?
(G. AI Bots)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
10 bot(s) invited by robots.txt but refused by the server — the same ones the live test above names
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Judged on robots.txt alone
(G. AI Bots)
What to do with it:
Nothing to do. Their robots.txt verdict is still exact — it is read from your own file — only the server-side half is unknown.
What the data says:
9 of 33: ChatGPT Operator, ChatGPT-User/2.0, Google-Extended, Grok, GrokBot, MistralAI-User, MyCentralAIScraperBot, Perplexity-User and 1 more
Why it matters: Some operators publish a robots.txt token but never a literal user-agent string. Those bots cannot be impersonated honestly, so they are judged on your rules only — no live request was made in their name.
-
Do the two tests agree?
(H. Google Bots)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
7 bot(s) invited by robots.txt but refused by the server: Gemini-Deep-Research, Google-InspectionTool, GoogleOther, GoogleOther-Image, GoogleOther-Video, Googlebot-Video, Storebot-Google
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Judged on robots.txt alone
(H. Google Bots)
What to do with it:
Nothing to do. Their robots.txt verdict is still exact — it is read from your own file — only the server-side half is unknown.
What the data says:
2 of 10: Googlebot-Discovery, Googlebot-News
Why it matters: Some operators publish a robots.txt token but never a literal user-agent string. Those bots cannot be impersonated honestly, so they are judged on your rules only — no live request was made in their name.
-
Do the two tests agree?
(I. Social Bots)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
4 bot(s) invited by robots.txt but refused by the server — the same ones the live test above names; 2 bot(s) blocked in robots.txt but served anyway: Twitterbot, facebookexternalhit
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Server-crawl-live-test — the live HEAD request
(J. SEO Tools)
What to do with it:
Read this one before acting: an ordinary desktop browser was refused too, so your server is not singling out crawlers — it is refusing our test requests wholesale (a rate limit, a geo or IP rule, or a challenge page). Check what your firewall does with unfamiliar visitors before changing any bot rule.
What the data says:
20 forbidden: AhrefsBot, AudigentAdBot, AwarioRssBot, AwarioSmartBot, Brandwatch, Chrome-Lighthouse, DataForSeoBot, DotBot and 12 more
Why it matters: What your server really answers to one HEAD request wearing that bot's name. A firewall, a CDN rule or a bot-protection product can refuse a crawler your robots.txt welcomes — and robots.txt alone can never reveal it.
-
Do the two tests agree?
(J. SEO Tools)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
20 bot(s) invited by robots.txt but refused by the server — the same ones the live test above names
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Judged on robots.txt alone
(J. SEO Tools)
What to do with it:
Nothing to do. Their robots.txt verdict is still exact — it is read from your own file — only the server-side half is unknown.
What the data says:
1 of 21: NeticleBot
Why it matters: Some operators publish a robots.txt token but never a literal user-agent string. Those bots cannot be impersonated honestly, so they are judged on your rules only — no live request was made in their name.
-
Server-crawl-live-test — the live HEAD request
(K. Scrapers)
What to do with it:
Read this one before acting: an ordinary desktop browser was refused too, so your server is not singling out crawlers — it is refusing our test requests wholesale (a rate limit, a geo or IP rule, or a challenge page). Check what your firewall does with unfamiliar visitors before changing any bot rule.
What the data says:
34 forbidden: Arquivo-web-crawler, BLEXBot, Barkrowler, Bytespider, Cotoyogi, Crawl4AI, Diffbot, EchoboxBot and 26 more
Why it matters: What your server really answers to one HEAD request wearing that bot's name. A firewall, a CDN rule or a bot-protection product can refuse a crawler your robots.txt welcomes — and robots.txt alone can never reveal it.
-
Do the two tests agree?
(K. Scrapers)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
34 bot(s) invited by robots.txt but refused by the server — the same ones the live test above names
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Judged on robots.txt alone
(K. Scrapers)
What to do with it:
Nothing to do. Their robots.txt verdict is still exact — it is read from your own file — only the server-side half is unknown.
What the data says:
11 of 46: Amazon Kendra, Bravest, Crawlspace, Echobot Bot, JenkersBot, Poseidon Research Crawler, Seekr, SeekrBot and 3 more
Why it matters: Some operators publish a robots.txt token but never a literal user-agent string. Those bots cannot be impersonated honestly, so they are judged on your rules only — no live request was made in their name.
-
Server-crawl-live-test — the live HEAD request
(L. Cloud Services)
What to do with it:
Read this one before acting: an ordinary desktop browser was refused too, so your server is not singling out crawlers — it is refusing our test requests wholesale (a rate limit, a geo or IP rule, or a challenge page). Check what your firewall does with unfamiliar visitors before changing any bot rule.
What the data says:
4 forbidden: AliyunSecBot, Amazonbot, Amzn-User, Google-CloudVertexBot
Why it matters: What your server really answers to one HEAD request wearing that bot's name. A firewall, a CDN rule or a bot-protection product can refuse a crawler your robots.txt welcomes — and robots.txt alone can never reveal it.
-
Do the two tests agree?
(L. Cloud Services)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
4 bot(s) invited by robots.txt but refused by the server — the same ones the live test above names
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Server-crawl-live-test — the live HEAD request
(M. Other Agents)
What to do with it:
Read this one before acting: an ordinary desktop browser was refused too, so your server is not singling out crawlers — it is refusing our test requests wholesale (a rate limit, a geo or IP rule, or a challenge page). Check what your firewall does with unfamiliar visitors before changing any bot rule.
What the data says:
2 forbidden: TurnitinBot, archive.org_bot
Why it matters: What your server really answers to one HEAD request wearing that bot's name. A firewall, a CDN rule or a bot-protection product can refuse a crawler your robots.txt welcomes — and robots.txt alone can never reveal it.
-
Do the two tests agree?
(M. Other Agents)
What to do with it:
A contradiction is worth resolving whichever way you meant it. Invited-but-refused: your firewall overrules your robots.txt — align them, or accept that the file is advertising a welcome the server does not honour. Blocked-but-served: your robots.txt line is a polite request only; a bot that ignores it gets the page, so add a server rule if the block really matters.
What the data says:
2 bot(s) invited by robots.txt but refused by the server — the same ones the live test above names
Why it matters: Whether the server-robots-instructions and the server-crawl-live-test tell the same story. They often do not: robots.txt is a published promise, the live answer is what actually happens, and only the comparison shows which one to believe.
-
Judged on robots.txt alone
(M. Other Agents)
What to do with it:
Nothing to do. Their robots.txt verdict is still exact — it is read from your own file — only the server-side half is unknown.
What the data says:
1 of 5: ViennaTinyBot
Why it matters: Some operators publish a robots.txt token but never a literal user-agent string. Those bots cannot be impersonated honestly, so they are judged on your rules only — no live request was made in their name.