Crystal Ball checks covered
ROBOTS_BLOCKED, ROBOTS_UNKNOWN, ROBOTS_TXT_FETCH_ERROR, NOINDEX_FOUND, NON_200_STATUS, ROUTE_STATUS_UNSTABLE
Guide detail
Choose Your Technical Level
This setting applies to the meaning, causes, and fix sections. Your choice carries to other Fix Library guides on this device.
What the flag means
Crystal Ball found evidence that one or more search or answer-system crawlers may not be able to retrieve the page normally. This is an eligibility warning, not a promise that allowing access will produce a citation.
- OAI-SearchBot supports ChatGPT search visibility; GPTBot is a separate training crawler.
- PerplexityBot supports Perplexity search visibility; Perplexity-User handles some user-triggered fetches.
- Googlebot and Bingbot remain the important crawlers for their search indexes and AI experiences built on those indexes.
- A successful request needs more than a friendly robots.txt rule: the final page must also survive CDN, WAF, authentication, and application checks.
Common causes
The usual culprits are broad robots.txt blocks, accidental noindex or nosnippet controls, 401 or 403 responses, bot-management rules, JavaScript challenges, CAPTCHAs, login walls, geo restrictions, and allowlists that trust a spoofable user-agent string.
- Robots.txt controls cooperative crawling but does not grant access through a firewall.
- Noindex affects indexing; nosnippet and max-snippet affect how much page text may be shown or reused in supported search previews.
- Noarchive is not a universal citation control and is unsupported or interpreted differently across systems.
- A browser returning 200 does not prove an automated client receives the same response.
How to fix it
Decide which uses you intend to allow, then make the narrowest change at every layer that owns access. Keep search and citation controls separate from model-training controls.
- Allow OAI-SearchBot if ChatGPT search visibility is desired; control GPTBot separately for OpenAI training preferences.
- Allow PerplexityBot if Perplexity search visibility is desired.
- Keep Googlebot and Bingbot able to crawl indexable public pages and their required assets.
- Test the exact URL with crawler-like GET requests and inspect origin, CDN, WAF, and application logs for 403, 429, challenge, or redirect responses.
- Verify official bots with provider-published IP ranges or forward-confirmed reverse DNS where supported. Never trust the user-agent alone.
How to verify access safely
Verification should prove that an official crawler can fetch the canonical public URL without weakening protection for arbitrary automated traffic.
- Use OpenAI and Perplexity's current published IP JSON endpoints for their bots.
- Use Google's published crawler ranges or forward-confirmed reverse DNS for Googlebot.
- Use Bing Webmaster Tools or forward-confirmed reverse DNS for Bingbot.
- Recheck after rule propagation and monitor logs for the expected verified source and final 200 response.
Official references
- OpenAI crawler documentation: Search, training, and user-triggered OpenAI crawlers are separate controls.
- Perplexity crawler documentation: Perplexity documents search and user-triggered agents plus current WAF verification guidance.
- Google AI features and websites: Googlebot, indexing eligibility, and snippet controls apply to Google AI search features.
- Verify Google crawler requests: Google documents IP-range and forward-confirmed reverse-DNS verification.
- Verify Bingbot: Bing documents its verification tool and forward-confirmed reverse-DNS method.
FAQ
Does allowing an AI crawler guarantee citations?
No. Access is only an eligibility condition. Relevance, indexing, content quality, provider behavior, and the question still determine whether a page is used or cited.
Should I allow a bot by user-agent alone?
No. User-agent strings are easy to spoof. Combine the declared agent with current provider-published IP ranges or verified DNS methods where the provider supports them.
Is blocking model training the same as blocking search citations?
No. OpenAI documents OAI-SearchBot and GPTBot as independent controls, and Perplexity says PerplexityBot is for search rather than foundation-model training.
Need a Second Set of Eyes?
Run a scan, compare the finding with the right guide, and ask for support before changing risky SEO or server settings.
Contact Your SEO Wizard