Can AI Read Your Website? Test ChatGPT, Claude, Perplexity & Google Crawlers

Illustration of AI search crawlers encountering website firewall access controls

Your website can load perfectly in Chrome, appear in Google, and still be unavailable to a crawler that could help a customer discover your company through an AI search service. We ran into that exact situation on Elite SEO Consulting’s own website in November 2026. The problem was not a missing web page. It was a hosting-level security rule.

This guide shows website owners how to find out whether AI search crawlers can actually retrieve their websites, how to interpret the results, and when to involve their hosting provider. It also explains why a test that returns “200 OK” is useful but not proof that a genuine crawler will always get through.

AI crawler paths through website hosting firewall

Why AI Website Accessibility Is a Business Issue

Before an AI-assisted search system can consider information from your pages, the relevant crawler or retrieval service generally needs a usable way to access that information. It may discover pages through its own crawler, a search index, links, or user-requested retrieval. Access is a prerequisite in some paths, not a promise of inclusion, citation, rankings, or leads. A blocked site may lose discovery opportunities while its owners see no obvious error in their ordinary browsers.

The first objective is therefore simple: remove unintended technical barriers from important public pages. The next objectives—communicating what the business does, proving its credibility, satisfying buyer intent, and measuring inquiries—are covered in our AI Search Optimization services and GEO resources.

Know Which AI Crawler You’re Testing

AI crawlers do not all do the same job. OpenAI distinguishes its search crawler from its model-training crawler and user-initiated web requests. Perplexity and Anthropic also have different crawler and retrieval identities. That matters when you decide what to permit.

AgentGeneral purposeWhy a business should check
OAI-SearchBotChatGPT Search crawlingDirectly relevant to ChatGPT Search discovery
ChatGPT-UserUser-triggered ChatGPT retrievalRelevant when a person asks ChatGPT to access a page
GPTBotOpenAI training-related crawlingSeparate content-use policy decision; not the same as search discovery
GooglebotGoogle Search crawlingBaseline technical SEO and Google search eligibility
Claude-SearchBotAnthropic search-related retrievalMore relevant to Claude search than ClaudeBot
ClaudeBotAnthropic model-training crawlerSeparate training-related decision
PerplexityBotPerplexity automated search crawlingRelevant to Perplexity discovery
Perplexity-UserPerplexity user-requested retrievalDifferent from its automatic search crawler

Start with the provider documentation: OpenAI crawlers, Perplexity crawlers, and Google’s Googlebot verification guidance. The exact tokens, IP ranges, and rules can change, so check them before changing a firewall.

Step 1: Open Your robots.txt File

Visit https://yourdomain.com/robots.txt. This is the file used to communicate crawling preferences to compliant bots. Look for broad exclusions such as User-agent: * followed by Disallow: /, as well as restrictions targeting particular AI crawlers. Check whether the file itself is reachable and returns an appropriate successful status.

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

This is only an illustrative policy showing that search visibility and training permissions can be treated separately. Do not overwrite existing directives or copy the sample blindly. A successful robots.txt fetch also does not prove the homepage can be fetched: the server may apply different protections by URL, user agent, or network.

Step 2: Run a Five-Crawler Test in Windows PowerShell

On Windows, open PowerShell from the Start menu. Paste the complete script below, replacing the domain with your own. It requests the homepage and robots.txt using five different user-agent strings and displays the final HTTP status codes.

$bots = @(
  "OAI-SearchBot",
  "ChatGPT-User",
  "Googlebot",
  "ClaudeBot",
  "PerplexityBot"
)
$paths = @("/", "/robots.txt")
foreach ($bot in $bots) {
  Write-Host "`n===== $bot ====="
  foreach ($path in $paths) {
    $url = "https://yourdomain.com$path"
    curl.exe -sS -L --max-time 20 -A $bot -o NUL -w "HTTP %{http_code} | $url`n" $url
  }
}

This is a basic access-screening test, not a full crawl audit. If your server returns 200, it accepted that simulated request; it may still serve a challenge or incomplete HTML, so inspect content if results look suspicious. If it returns 403 or 429, investigate access controls and rate limits. A 200 from your own computer is not proof that traffic from a verified crawler IP is allowed.

Actual Elite SEO Consulting PowerShell crawler test showing HTTP 200 for OpenAI and Google user agents, but HTTP 403 for ClaudeBot and PerplexityBot
Actual Elite SEO Consulting PowerShell crawler test showing HTTP 200 for OpenAI and Google user agents, but HTTP 403 for ClaudeBot and PerplexityBot

Read the Status Codes Correctly

StatusMeaningNext action
200Request succeededCheck that the returned body is actual page content
301/302RedirectFollow the chain to its final URL and status
403Access forbiddenCheck firewall, WAF, hosting security and rules
429Rate limitedCheck throttling and bot management
5xxServer problemInvestigate origin, application, proxy and hosting logs
000No response obtainedCheck DNS, TLS, connectivity or timeout

Step 3: Test Search and User-Retrieval Bots Separately

When we tested Elite SEO Consulting, the initial simulated requests for ClaudeBot and PerplexityBot returned 403 on the homepage. We then tested their related search and retrieval agents separately. Those requests returned HTTP 200. It would have been inaccurate to say “Claude is blocked” or “Perplexity is completely blocked” based on the first tests alone.

curl.exe -sS -L -A "Claude-SearchBot" -o NUL -w "HTTP %{http_code}`n" https://yourdomain.com/
curl.exe -sS -L -A "Perplexity-User" -o NUL -w "HTTP %{http_code}`n" https://yourdomain.com/
Actual PowerShell screenshot showing Claude-SearchBot simulated homepage request returned HTTP 200
Actual PowerShell screenshot showing Claude-SearchBot simulated homepage request returned HTTP 200
Actual PowerShell screenshot showing Perplexity-User simulated homepage request returned HTTP 200
Actual PowerShell screenshot showing Perplexity-User simulated homepage request returned HTTP 200

These tests distinguish the advertised crawler identities. They do not authenticate the caller as Anthropic or Perplexity. Some firewalls use both a user-agent string and verified IP ranges, and some allow only one of those signals.

Step 4: Look Beyond robots.txt to Hosting Firewalls

Our own hosting provider confirmed that its shared hosting environment applied a server-wide ModSecurity ruleset that blocked various crawlers before requests reached WordPress. Their support team applied a targeted account-level exception for OpenAI-related crawler traffic. After that change, ChatGPT Business Hub displayed Access confirmed.

The lesson is bigger than one hosting company. Security rules may be enforced by ModSecurity, a web application firewall (WAF), CDN bot protection, a WordPress security plugin, a reverse proxy, or upstream infrastructure. Your WordPress plugin dashboard may not show the rule because the request never reached WordPress.

What to Ask Your Hosting Provider

Our website loads normally for people, but AI crawler access tests show some requests returning 403. Please check server-wide ModSecurity, WAF, CDN, and bot protection logs for requests to the homepage and robots.txt. Confirm whether verified OAI-SearchBot, ChatGPT-User, Googlebot, Claude-SearchBot, PerplexityBot and Perplexity-User traffic is permitted. If a legitimate crawler is blocked, please identify the specific rule and implement a narrow exception without disabling security generally.

Ask for a clear distinction between simulated user-agent tests and actual requests from the provider’s published IP ranges. If a firewall intercepts requests before the site’s access log is written, your host may need to inspect separate security logs.

Step 5: Verify the Fix from Multiple Angles

Once a rule is adjusted, rerun the same commands and save the before-and-after results. Then check the site with the platform’s actual diagnostics, if offered. For ChatGPT Business Hub, a switch from “Couldn’t read website” to “Access confirmed” is direct evidence that the Hub’s website-access check now succeeds. It does not independently certify every OpenAI system or every crawler.

Review the public page source for a meaningful title, service copy, canonical URL, crawlable internal links, and readable content. Also check Google Search Console for indexing and technical problems, and verify that important pages are not inadvertently set to noindex. A crawlable page still needs a reason to be selected for an answer.

Case Study: The Exact Problem We Found on Our Own Site

On November 11, 2026, Elite SEO Consulting’s ChatGPT Business Hub initially reported that it could not read eliteseoconsulting.com. Server logs referenced attempts to serve a missing 403.shtml page, pointing toward access-denied activity but not proving the cause. A small raw access sample showed a crawler user agent receiving 403 for robots.txt while a browser-identifying request from the same IP was accepted. We inspected the hosting security layer.

It confirmed that a server-wide ModSecurity ruleset blocked several crawlers and applied an account-specific OpenAI exception. The Business Hub subsequently showed Access confirmed. In our additional simulated tests, OAI-SearchBot, ChatGPT-User, Googlebot, Claude-SearchBot and Perplexity-User received 200, while ClaudeBot and PerplexityBot received 403 on the homepage. That is a documented diagnostic sequence, not a claim that rankings or leads increased.

Prioritize Fixes by Business Value

For a business seeking leads through search and AI answers, begin with access to the homepage, main service pages, service-area pages, contact information, and evidence pages. Correct blocking and errors, then strengthen useful content and conversion pathways. That sequence follows the same practical principle behind our Quickest Path to ROI SEO: fix obstacles between prospective customers and the business before pursuing less immediate improvements.

For a broader technical review, see our SEO consulting services or guide to website structure.

Frequently Asked Questions

Does HTTP 200 mean ChatGPT will recommend my business?

No. It shows that the tested request succeeded, not that the source was selected, cited, or recommended for a user’s question.

Can my website work for Google but fail for AI crawlers?

Yes. Separate agent policies and security layers may treat bot identities differently. Test each relevant agent independently.

Should I allow GPTBot if I want ChatGPT Search visibility?

Not necessarily. OpenAI documents OAI-SearchBot separately from GPTBot. Make your training and search permissions decisions intentionally.

Why does robots.txt work while the homepage returns 403?

Different URL paths, user agents, upstream rules, or challenge policies can generate different responses. Inspect both resources.

What if my hosting provider says everything is fine?

Share exact timestamps, URLs, user-agent strings, HTTP statuses, and ask for upstream ModSecurity or WAF events. A normal browser test may miss crawler-specific blocking.

Need Help Confirming Your Website Is AI-Accessible?

Elite SEO Consulting can investigate crawler access, technical SEO obstacles, and the business implications of AI discovery. We will distinguish verified findings from assumptions and prioritize work that supports qualified inquiries rather than treating bot activity as a success metric. Request an AI search accessibility review or call 719-474-9404.

Author

  • Michael Hodgdon- Elite SEO Consulting

    Michael Hodgdon, founder of Elite SEO Consulting, has been a pivotal leader in the SEO industry for over 27 years. His expertise has been featured in prominent publications such as Entrepreneur Magazine, The New York Times, The Los Angeles Times, and Colorado Springs Business Journal, establishing him as a highly respected figure in SEO, digital marketing, and website development. Michael has successfully led teams that have won prestigious awards, including the U.S. Search Award and Search Engine Land's Landy Award, among others. He has a proven track record implementing both data-driven and SEO focused on achieving the quickest return on investment (ROI) for his clients.

    View all posts