Free tool · no sign-up
Can ChatGPT see your website? Check in 10 seconds.
Enter a URL. We fetch the page the way an AI crawler does, without running JavaScript, check robots.txt, structured data, llms.txt and the sitemap, and show what stops ChatGPT, Perplexity, Claude and Gemini from reading it. No sign-up, no email, nothing stored.
What exactly do we check?
- AI crawlers in robots.txt. Whether robots.txt blocks OAI-SearchBot and ChatGPT-User (ChatGPT), PerplexityBot, Claude-SearchBot and ClaudeBot, Google-Extended (Gemini) or Applebot-Extended. Search crawlers matter most: they decide whether a page can appear in an answer with a link.
- Firewall and bot protection. We fetch the page a second time as OAI-SearchBot and PerplexityBot. If the server answers them differently than us (refusal, a verification page, much less content), a firewall is probably blocking AI crawlers even though robots.txt allows them.
- Content without JavaScript. How many words a crawler gets in the raw HTML. If the page is built in the browser (an empty app container), an AI crawler sees almost nothing.
- noindex. Whether a robots meta tag or X-Robots-Tag header contains noindex (often left over from a staging site).
- Structured data. Whether the page has schema.org JSON-LD such as Organization, LocalBusiness, Service, Product or FAQPage.
- Title, description and H1. Whether they exist, have a sensible length and say what you offer.
- llms.txt and sitemap. Whether /llms.txt (a table of contents for AI assistants) and sitemap.xml exist.
- HTTPS, speed, canonical, language. An encrypted connection, server response time, a canonical URL and the lang attribute.
How we calculate the score
Each check has a weight. “Fine” earns the full weight, “to improve” half, “problem” zero. We divide the total by 108 (the sum of weights) and scale it to 0–100.
| Check | Weight |
|---|---|
| Content in the HTML (without JavaScript) | 22 |
| AI crawlers in robots.txt | 20 |
| No noindex directive | 14 |
| Structured data (schema.org) | 9 |
| Firewall lets AI crawlers in | 8 |
| HTTPS | 6 |
| Server response time | 6 |
| Page title | 6 |
| H1 heading | 5 |
| Meta description | 4 |
| llms.txt | 3 |
| Sitemap | 3 |
| Canonical URL and page language | 2 |
- Hard blockers (noindex, an almost empty page, blocked AI search crawlers) also multiply the score by 0.7, because nothing else matters while they are in place.
- Firewall results are at most “to improve”, never “problem”: some firewalls verify the real crawler’s IP address, so a refusal of our test is a signal to check, not proof.
- No score: if the server rejects our very first request (status 401, 403, 429, 503), we do not give a number; we tell you what to check instead.
- The scale is ours. There is no official “AI visibility score” from OpenAI or Google. We set the weights based on what most often blocks crawlers. Use the number to compare; the fix list is what matters.
- We check the single page you enter. Other pages may differ, so test a product or service page too.
How to check it yourself
- View the page source (Ctrl+U) and search for your service name. If it is not in the source, AI crawlers will not see it either.
- Open yourdomain.com/robots.txt and look for OAI-SearchBot, GPTBot, PerplexityBot or ClaudeBot next to “Disallow: /”.
- Run the page through Google’s Rich Results Test to see whether it has structured data.
- Ask ChatGPT, Perplexity and Gemini what a customer would ask, then click the sources: those are the places worth being on.
What next?
Most issues from the check take a few hours to fix in code: unblocking crawlers, structured data, llms.txt, a sitemap. Sites built entirely in the browser need a change in how pages are rendered. If you want to know whether AI assistants actually recommend you or your competitors, see our AI search visibility audit and technical SEO.
Frequently asked questions
Where does ChatGPT get information about my business?
In search mode ChatGPT uses search results and its own crawler (OAI-SearchBot); when a user pastes a link, ChatGPT-User opens the page. Without search it answers from what it learned in training. So it matters both whether a crawler can read your site today and whether your business is mentioned across the web over time.
Does blocking GPTBot remove me from ChatGPT?
Not by itself. GPTBot collects data for model training. ChatGPT search is handled by OAI-SearchBot. You can block training and keep search: your pages can still appear in answers with a link.
What is llms.txt?
A short text file at the root of your site (/llms.txt) listing your key pages with one sentence each. It is not an official search engine standard and will not replace a good site, but it helps AI assistants understand what you do.
Why would a crawler see an “empty page” if the site works in my browser?
Many modern sites build their content in the browser with JavaScript. People see everything, but most AI crawlers do not run JavaScript and only get the skeleton. The fix is server-side rendering (SSR) or static pages.
Do you store the address I check?
No. The address and the result are not stored anywhere. We only count how many times a day the tool is used (a number, without the address).
Does 100/100 mean ChatGPT will recommend me?
No. The check tells you whether a crawler can read and understand the page. Whether an assistant mentions you also depends on your content (specific answers to customer questions) and on what other sites say about you.
Contact
Tell us what eats your team's time.
Two or three sentences are enough: what your business does and which process you would hand over first. For fixed-price packages, use Fiverr or Contra.