Skip to content
All fix guidesFix guides · High severity

How to fix: AI can’t crawl my website properly

Restore your visibility in LLM training sets and real-time AI search results by removing technical barriers to entry.

Trakkr Research

Severity: HighTime to fix: 2–48 hours for configuration fixes; 2 weeks for re-indexing

Source and method. Trakkr Research guide. Causes, timelines and scenarios are general guidance from common patterns, not measurements from your site. Test each fix on your own pages.

The short answer

AI crawling issues are typically caused by outdated robots.txt directives, aggressive firewalls, or heavy reliance on client-side JavaScript that LLM bots cannot execute. Resolving this requires updating access permissions and ensuring content is served in a machine-readable format.

Quickest fix
Update your robots.txt file to explicitly allow User-Agents like GPTBot, ClaudeBot, and OAI-SearchBot.
Most common cause
Legacy firewall rules or CDNs like Cloudflare blocking non-browser User-Agents by default.

Diagnosis

Symptoms

  • Your website content is missing from Perplexity or ChatGPT search results
  • AI tools return ‘I cannot access this website’ or ‘Access Denied’ errors
  • Server logs show 403 Forbidden errors for AI crawler User-Agents
  • Search Console shows high crawl errors for non-standard bots

How to confirm it

  1. Check your robots.txt file for ‘Disallow: /‘ under wildcard or AI-specific headers
  2. Use a User-Agent switcher browser extension to mimic ‘GPTBot’ and attempt to load your site
  3. Review Cloudflare/WAF logs for blocked requests originating from known AI IP ranges
Severity
High
Urgency
Immediate
Impact
Failure to be crawled leads to total exclusion from AI-driven discovery, traffic loss, and brand invisibility in the next generation of search.

Common causes

CauseHow to identify itHow commonEffort
Robots.txt blockersLook for ‘User-agent: * Disallow: /‘ or specific blocks for GPTBot/ClaudeBot.Very commonEasy fix
WAF and firewall aggressionCheck for 403 errors in server logs specifically for data center IP ranges.Very commonMedium fix
JavaScript rendering dependencyDisable JavaScript in your browser; if the page is blank, AI bots likely can’t see your content.CommonHard fix
Bot management softwareServices like DataDome or Akamai Bot Manager flagging AI crawlers as ‘malicious scrapers’.SometimesMedium fix
Missing JSON-LD or semantic structureThe bot crawls the page but fails to parse the context or specific data points.SometimesMedium fix

Quick wins

  1. Remove ‘Disallow: /‘ from robots.txt

    Immediate removal of the most common crawl barrier.. Time: 5 minutes

  2. Disable ‘Under Attack Mode’ on Cloudflare

    Stops JS-challenges that block simple AI crawlers.. Time: 2 minutes

  3. Submit URL to Bing Webmaster Tools

    Forces a recrawl that often feeds into ChatGPT’s search index.. Time: 10 minutes

Solutions

Explicitly permit AI user-agentsCause: Robots.txt blockers · Low effort · High effect

Timeline: Instant

  1. Audit robots.txt

    Locate your robots.txt file at the root directory.

    Tools: Google Search Console Robots Tester

  2. Add AI Allow rules

    Add specific entries for GPTBot, OAI-SearchBot, ClaudeBot, and CCBot.

    Tools: Text Editor

Whitelist AI crawler IP rangesCause: WAF and firewall aggression · Medium effort · High effect

Timeline: 1 hour

  1. Identify IP ranges

    Download the official IP lists published by OpenAI and Anthropic.

    Tools: OpenAI Documentation

  2. Update WAF Rules

    Create an ‘Allow’ rule in your firewall for these specific CIDR blocks.

    Tools: Cloudflare Dashboard, AWS WAF

Implement server-side rendering (SSR)Cause: JavaScript rendering dependency · High effort · High effect

Timeline: 2–4 weeks

  1. Check Bot Viewport

    Verify if content is visible without JS execution.

    Tools: Lighthouse

  2. Deploy SSR or Hydration

    Switch from a pure SPA to a framework that pre-renders HTML on the server.

    Tools: Next.js, Nuxt.js

Configure bot management exceptionsCause: Bot management software · Medium effort · Medium effect

Timeline: 1 day

  1. Analyze Bot Traffic

    Identify which AI bots are being flagged as ‘Verified Bots’ vs ‘Unverified’.

    Tools: Cloudflare Bot Management

  2. Toggle AI Crawler Category

    Enable the specific toggle for ‘AI Crawlers’ to bypass security challenges.

    Tools: CDN Settings

Optimize fragmented content via semantic HTMLCause: Missing JSON-LD or semantic structure · Medium effort · Medium effect

Timeline: 3–5 days

  1. Add Schema Markup

    Use JSON-LD to define your organization, products, and articles.

    Tools: Schema.org

  2. Simplify DOM Structure

    Reduce nested divs and ensure main content is wrapped in <article> or <main> tags.

    Tools: HTML Validator

Reduce rate limiting for verified crawlersCause: Server overload protection · Medium effort · Medium effect

Timeline: 2 days

  1. Adjust Throttling

    Increase the request-per-second limit for verified AI agent IPs.

    Tools: Nginx Config

  2. Monitor Server Health

    Ensure the increased crawl rate doesn’t impact user performance.

    Tools: Datadog, New Relic

Example scenarios

These scenarios show how the fix plays out. They are illustrative, not customer results.

Illustrative scenario 1 · 3 days
Situation
An e-commerce brand noticed ChatGPT was citing outdated prices from 2023.
Diagnosis
The site’s WAF was blocking GPTBot, forcing the LLM to rely on stale, cached training data.
Fix
Whitelisted OpenAI IP ranges and updated robots.txt to prioritize GPTBot access.
Result
Real-time pricing appeared in ChatGPT within 72 hours.
Lesson
Blocking bots doesn’t just hide you; it ensures the AI uses old, potentially harmful data.
Illustrative scenario 2 · 1 month
Situation
A SaaS platform built on React was ‘invisible’ to AI search agents.
Diagnosis
The site was a 100% Client-Side Rendered app; bots saw a blank page.
Fix
Implemented Next.js with Server-Side Rendering for all public-facing documentation.
Result
AI visibility increased by 400% in Perplexity citations.
Lesson
AI crawlers are not as sophisticated as Googlebot at rendering complex JavaScript.
Illustrative scenario 3 · 1 day
Situation
A news publisher was being blocked by their own CDN’s anti-scraping ‘I’m human’ checks.
Diagnosis
Cloudflare Bot Management was treating ClaudeBot as a malicious scraper.
Fix
Adjusted the Bot Oversight settings to ‘Allow’ verified AI crawlers.
Result
Articles began appearing in Claude’s ‘Browse’ results immediately.
Lesson
Standard security defaults are often too restrictive for the AI era.

Prevention

Strategies

  • Adopt a ‘Crawl-First’ design philosophy for public content
  • Maintain a dedicated ‘AI-friendly’ version of your sitemap
  • Regularly audit robots.txt whenever security updates are pushed

Monitoring setup

  • Set up alerts for 403 Forbidden spikes in server logs
  • Use automated scripts to verify robots.txt status weekly

Warning signals

  • Drop in ‘Referrer’ traffic from ai.com or perplexity.ai
  • Sudden increase in 4xx errors for non-browser user agents

When to escalate

Signs
  • Bots are whitelisted but content still isn’t being indexed
  • Server is crashing during AI crawl attempts
  • Legal concerns regarding data scraping exceed technical fixes
Options
  • Consult with an AI SEO specialist
  • Contact CDN support (Cloudflare/Akamai)
  • Reach out to OpenAI/Anthropic developer support
Timeline
If no improvement is seen after 14 days of technical fixes.

Frequently asked questions

No, allowing AI crawlers generally complements your SEO efforts. Most AI bots follow the same principles as Googlebot. In fact, providing a clean, crawlable structure for AI often improves your site’s overall technical health, leading to better rankings in traditional search engines like Google and Bing as well.

Is your site AI-ready?

Don’t let technical debt hide your brand from the future of search.

14-day free trial. Cancel anytime.