Skip to content

Robots.txt Checker: Find Blocks for Google and ChatGPT

Use a robots.txt checker with Search Console and OpenAI's crawler guide to inspect host files, parsing errors and path rules before testing access again.

A roofing team examines a board headed CHECK WHICH SEARCH BOTS YOU BLOCK, with labels for parsing errors, important URLs and OAI-SearchBot.
By AI Priority Map Editorial

Quick Answer: Use Google Search Console’s robots.txt report to inspect each host's fetched file and parsing errors, then validate the crawler and service-page path separately. For ChatGPT Search, check OAI-SearchBot rather than assuming GPTBot controls discovery. After a change, inspect the fetched version and test access again.1,2,3

Summary in a mind map

Robots.txt Checker: Find Blocks for Google and ChatGPT
│
├─ Locate the file
│   ├─ Match the page's host and protocol
│   └─ Read the version Google last fetched
│
├─ Read the rule
│   ├─ Errors stop a rule; warnings do not
│   └─ Test the exact path and crawler group
│
├─ Separate the goals
│   ├─ Robots.txt governs crawler access
│   └─ Noindex addresses search exclusion
│
└─ Confirm the outcome
    ├─ OAI-SearchBot serves ChatGPT Search discovery
    └─ Recheck the fetched file and page access

Files shown in the robots.txt report

A robots.txt checker starts with the page address, not with a copied rule. The team writes down the complete public URL of a service page. For a roofing company, that could be the page customers reach after a website migration. Its protocol and host are the next checks. Google's robots.txt report is organised around files found for the property's hosts. It shows the last checked status and issues for each file.2

The report is available to a domain property or a URL-prefix property without a path. In a domain property, its view covers the top hosts Google crawled. It does not promise that every host is visible in one screen. For each file, the team compares the file path in the report with the origin of the service page. An old host's file cannot settle access to the new one. The record includes status, checked time and version before drawing a conclusion.2

Evidence to recordWhy it matters
Exact service-page URLSets the host and path being tested
robots.txt file URL in the reportShows which origin Google checked
Last fetch status and timeSeparates a current file from an older fetched version
Issues on the fetched versionIdentifies the lines Google could not use

Google explains that robots.txt tells crawlers which URLs they may access. It is mainly an access instruction, not a page-quality score. When a migration introduces a new host or path, a team must inspect that new location even if an old file was clean.1

Parsing errors and warnings

Search Console distinguishes a fetched file from a usable line. A successful fetch can still contain parsing issues. The team opens the file in the report to inspect the highlighted contents of the version Google last fetched. An error prevents the affected rule from being used. A warning does not prevent a rule from being used. Those two findings need different responses.2

For the roofing site, suppose a developer intended to disallow an archive but sees one highlighted error after deployment. The useful question is whether the error sits on that instruction, on a different line or in a file from another origin. An issue count alone does not answer it. The line and version matter. A copy of the instruction belongs in the change record. The team can then compare deployment with Google's fetched version.2

Report findingReadingImmediate check
Fetched, no issue on the ruleGoogle obtained a parsable lineTest the intended path and crawler
Fetched, error on the ruleThat line cannot be used as intendedCorrect the line and request another fetch if critical
Fetched, warningThe warning does not stop rule useInspect the warning; avoid assuming a block
Not fetchedThe report lacks a usable current copyInvestigate file availability for that origin

The table is a diagnostic order, not a substitute for a path test. It prevents a common mistake. A team might rewrite a service page before Google has the expected file. It might also call the page blocked because of a warning elsewhere.2

Disallow and the exact page

The next step compares the intended crawler group and the service-page path. A broad instruction can affect more URLs than expected. A narrow instruction can miss the page after a migration. The check sheet records the group, the Disallow line and the page path next to each other. The team checks the result for the new URL and, separately, for any old URL still receiving requests. This is the point at which a robots.txt checker becomes a reproducible test rather than a visual inspection.1,2

Worked test for a public roof-repair page: use https://example.com/roof-repair. Its path is /roof-repair. In that host's robots.txt, set User-agent: OAI-SearchBot and Disallow: /private/. That leaves /roof-repair allowed for this crawler. Replace the second line with Disallow: /roof-repair; the path is then blocked. Inspect the file's fetched version in Search Console. Enter the exact crawler and URL in a robots.txt validator to compare each outcome. The report shows parsing and fetch information; separate validation checks the crawler-path pair.1,2,3

Google's file explains crawler access. A successful path test means the relevant instruction no longer prevents that crawler from fetching the URL. It says nothing by itself about whether the page will be indexed, selected or displayed for a query.1

Crawl blocks and noindex

No. Google states that robots.txt is not the mechanism for keeping a page out of its results. If the business wants a page absent from Google, its guide points to noindex or password protection. If the business wants the public service page found, an accidental Disallow is the issue to fix. These are opposite goals, so the owner should write the intended outcome before editing either control.1

A noindex instruction on a page can only be read if a crawler can reach the page. Blocking a crawler at robots.txt while relying on page-level noindex confuses access with exclusion. For a public roofing service page, the team should first decide that discovery is intended, then remove any unintended access block and inspect the page's own indexing signals. For a private draft, choose an appropriate exclusion method instead.1

OpenAI's crawler documentation names OAI-SearchBot for surfacing websites in ChatGPT search features. The crawler name must match exactly. GPTBot is a separate documented crawler, so a rule targeting GPTBot alone does not answer whether OAI-SearchBot may discover a page for ChatGPT Search. Each user-agent group needs its own test rather than collapsing all OpenAI traffic into one label.3

The same page path can have different outcomes for Google and OAI-SearchBot. The change record therefore needs a row for each crawler. A site owner might deliberately choose different access rules. The consequence should be visible before anyone assumes that one robots.txt edit affects both search surfaces.1,3

Confirming the changed rule

After a critical rule changes, the team returns to Search Console's robots.txt report and inspect the newly fetched version. Google offers a request for recrawl when an error was fixed or an important URL was unblocked. It says such a request does not guarantee an immediate recrawl of the unblocked page. The file fetch and the page fetch are different observations.2

A dated check sheet works for each target page: file URL, crawler group, intended path, old rule, new rule, report status and the next page-level check. If server logs are available, look for a dated request by the intended crawler to that exact URL and record its response status. An attempted request with a blocked or failed response does not establish successful retrieval; a successful page response does. Neither outcome proves search inclusion. Keep the raw observation and its date.1,2,3

For a migration, the team repeats the check on a public service page. It also tests a page that should remain blocked. That paired test catches a broad correction that opens an internal path while solving the public-page problem. It creates a clear before-and-after record. The team should claim neither a ranking nor a ChatGPT citation without measuring one.1,3

Limits of the check

This procedure cannot guarantee that Google or ChatGPT Search will show a page. It can establish which robots.txt file and instructions a crawler appears to receive. It can also test access to a particular URL. Google distinguishes crawler access from exclusion from search results; OpenAI names the search crawler but does not promise inclusion for every accessible site.1,3

It also cannot infer the site owner's intent. A blocked page may reflect several causes. It may be deliberate, a migration mistake or a security boundary. The business must decide which URLs should be public before changing a rule. For broader search context, read how to check AI mentions, understand generative engine optimisation, assess ChatGPT recommendations and diagnose a competitor mention.

In words, the tree branches like this: identify the page's origin, inspect the last fetched robots.txt file, resolve an error if the intended rule is unusable, test the exact crawler and path, then confirm the new file version and page access.

What to do next

The team chooses one revenue-critical service page and writes down the Google and OAI-SearchBot access results for its exact URL. It fixes a verified mistake, then repeats the file and page checks. Use AI Answer Audit as the next step for assessing your AI answer visibility.

Frequently Asked Questions

Does Google Search Console still offer a robots.txt checker?
Yes. Its current robots.txt report lists files Google found for a property's hosts, their fetch status, checked time and parsing issues. Open the relevant file to inspect the version Google last fetched. That is different from assuming the file visible in your browser is already the version Google used. Check the exact host and protocol of the page you care about.[2]
Do robots.txt warnings block a rule from working?
No. Search Console distinguishes warnings from errors: errors prevent a rule from being used, while warnings do not. Inspect the highlighted line and the last fetched file rather than treating every issue count as a blocked page. A successful fetch can still have a parsing error on a particular line, so check that line before changing a working rule.[2]
Should I block GPTBot to stop ChatGPT Search from finding my pages?
OpenAI identifies OAI-SearchBot as the crawler used to surface websites in ChatGPT Search. Its documentation distinguishes that search crawler from GPTBot. Check the user-agent group that actually applies to the search crawler and the exact URL path; a rule written for a different bot does not answer whether ChatGPT Search can discover the service page.[3]
Will a robots.txt disallow rule remove a page from Google?
No. Google's robots.txt guide says the file controls crawler access to URLs and is not a mechanism for keeping a page out of Google. For exclusion from search results, Google points to noindex or password protection. A crawler must access a page to see its noindex instruction. The chosen control must match the intended outcome.[1]
Which robots.txt file should I check after a site move?
Check the file for the page's exact host and protocol. Search Console's report shows robots.txt files Google found for the top hosts and records the last fetch status of each. A rule on one host is not evidence about another. If a move changed the public service-page URL, record both the old and new origins and test the new destination.[2]
Does a recrawl request prove Google can index the page?
No. Search Console lets a site owner request a robots.txt recrawl after a critical change, but Google says that does not guarantee immediate recrawling of URLs that were unblocked. Verify the new file version and the intended rule separately, then check the specific page's crawl and index status. A request is a signal to recheck the file, not proof of a search result.[2]

Sources

  1. 1.Introduction to robots.txt — Google Search Central · 2026
  2. 2.robots.txt report — Google Search Console Help · 2026
  3. 3.Overview of OpenAI Crawlers — OpenAI · 2026

Want this run on your business?

AI Foundation Audit — a structured assessment of your AI footprint: integration risks, governance gaps, ROI opportunities. Delivered as a comprehensive report you can act on.

Start your audit

You receive your AI Opportunity Report and Implementation Brief — tailored to your business and delivered immediately.