← Back to blog
checklistAI search readinessguide

How to Check Whether Your Website Is Ready for LLMs and AI Search

A step-by-step checklist: confirm AI crawlers can reach your pages, read your raw HTML, find your sitemap and llms.txt, and parse your structured data, then check whether AI assistants actually mention you.

LLM Scan Team Published October 8, 2026

The short answer

To check whether your website is ready for LLMs and AI search, confirm that AI crawlers are allowed in and get a 200 response, that your important text is in the HTML your server returns, and that your sitemap, llms.txt and structured data are valid. Then ask the questions your buyers ask in ChatGPT, Perplexity and Google, and see whether you are named. The free LLM Scan scanner runs the technical part of this checklist in about a minute, without an account.

The checklist at a glance

StepWhat to checkPass looks likeScan weight
1. ReachHomepage status, content type, canonicalHTTP 200, HTML, canonical matches the URL20
2. Allowrobots.txt rules per AI crawlerNo AI crawler blocked from the site or public sections15
3. Guide/llms.txtText file, over 200 characters, a heading, absolute links15
4. MarkdownAccept: text/markdown on your homepageA real Markdown version, not the same HTML15
5. Discoversitemap.xmlValid XML that lists your URLs10
6. ReadSemantic HTML without JavaScriptOne H1, title and description, landmarks, 200+ words10
7. DescribeJSON-LD structured dataValid Organization or WebSite markup10
8. DeclareAI usage preferenceA Content-Signal line, header or meta tag5
9. MeasureAI answers for buyer questionsYou are named, and your pages are citedNot scored

The weights are the ones LLM Scan uses for its 100-point score. 85 or more is rated AI-Ready, 70 or more AI-Readable, 40 or more Needs Work.

Step 1: Make sure crawlers get a 200

Request your homepage and important pages and check the status code. Anything other than a plain 200 is a problem for a crawler: 403s from a firewall, 5xx errors, or a redirect to a URL that is not the canonical one. Add a canonical link tag that matches the final URL. LLM Scan fails crawlability when the homepage does not return 200 or when robots.txt blocks it, and warns when the canonical is missing or points elsewhere.

Step 2: Allow the AI crawlers you want

Open yoursite.com/robots.txt and read the group for each AI crawler. A crawler follows the group that names it, and only falls back to User-agent: * when no group names it. The scan checks GPTBot, ChatGPT-User, ClaudeBot, Claude-Web, PerplexityBot and Google-Extended. It fails when any of them is blocked from the whole site and warns when one is blocked from public sections such as /blog, /docs, /pricing or /solutions. Blocking /admin, /api or /checkout is fine.

Two checks the scan does not do for you: OpenAI's search crawler OAI-SearchBot, which decides whether you can appear in ChatGPT search, and your CDN or firewall bot settings. See how to check if GPTBot and ClaudeBot can access your website for the firewall and log checks.

Step 3: Publish a useful llms.txt

llms.txt is a short Markdown guide to your site at /llms.txt. It is an emerging convention, not a standard every assistant reads, but it is cheap to publish. The scan passes it when the file is served as text, has more than 200 characters, at least one heading and at least one absolute URL. Link your product, pricing, docs and policy pages, and keep it current. The llms.txt checker runs the same test.

Step 4: Offer Markdown

Some AI agents ask for Markdown with the Accept: text/markdown header. The scan sends that request to your homepage and passes when the response is text/markdown and differs from the HTML. If your framework cannot do content negotiation yet, this is the step to leave for later: it is worth 15 points, but crawlability and robots.txt matter more.

Step 5: Keep a clean sitemap

Serve /sitemap.xml, or list your sitemap with a Sitemap: line in robots.txt. It must be well-formed XML with a urlset or sitemapindex root and at least one URL. List canonical public URLs only, not redirects or private pages.

Step 6: Put the text in the HTML

Most AI crawlers do not run JavaScript, so view your page source, not the rendered page. LLM Scan reads the raw HTML and checks seven things: a title of 10 to 70 characters, a meta description of 50 to 160, exactly one H1, no skipped heading levels, main, article, nav and footer landmarks, at least 200 words, and few generic links such as "click here" or "read more". If your key copy only appears after JavaScript runs, render it on the server.

Step 7: Describe your business with structured data

Add JSON-LD that matches what the page shows. The scan passes with valid JSON-LD that includes Organization or WebSite, and warns when the JSON-LD is broken or has neither type. Article, FAQPage, SoftwareApplication and Product are useful next, on the pages they describe.

Step 8: Declare how AI may use your content

A content signal tells AI systems what you allow, for example search and answers but not training. The scan passes when it finds one in a Content-Signal line in robots.txt, a header, or a meta tag. It is worth 5 points and is a declaration, not an access control.

Step 9: Check whether AI actually mentions you

A perfect technical score means AI can read your site. It does not mean ChatGPT or Perplexity recommend you. Write down 10 to 20 questions your buyers ask, such as "best [category] for [audience]", run them in the assistants your buyers use, and note who is named and which pages are cited. Repeat on a fixed schedule, because answers change. LLM Scan's paid plans do this every week and send a report with your mention rate, share of voice against competitors, cited sources, Google rank and AI Overview citations, and 3 fixes. See how to measure AI brand mentions and citations.

What the scan does not cover

The free scan analyses the page you submit, usually the homepage, plus robots.txt, llms.txt and the sitemap. It does not crawl your whole site, does not run JavaScript, and does not check noindex tags or response time. Run it on your pricing and docs pages too, and use a site-wide SEO crawler for the rest. For a comparison of tools, see the best AI SEO scanner.

Questions and answers

How do I check if my website is ready for AI search?
Check that AI crawlers get a 200 response and are not blocked in robots.txt, that your text is in the raw HTML, and that your sitemap, llms.txt and structured data are valid. Then ask buyer questions in ChatGPT and Perplexity and see whether you are named. LLM Scan's free scan runs the technical checks.
Which AI crawlers should robots.txt allow?
The ones whose products you want to appear in. For answers and search, that usually means OAI-SearchBot and ChatGPT-User for ChatGPT, PerplexityBot for Perplexity and ClaudeBot for Claude. GPTBot and Google-Extended relate to model training and AI use of your content, which you can decide separately.
Do I need an llms.txt file?
It is not required, and not every assistant reads it, but it is a cheap way to point language models to your key pages. Keep it short, factual and current.
Can AI crawlers read JavaScript-rendered pages?
Most cannot. Put your important text in the HTML your server returns, and check the page source rather than the rendered page.
What score counts as ready?
LLM Scan rates 85 or more out of 100 as AI-Ready and 70 or more as AI-Readable. A high score means AI can read the site; it does not guarantee mentions or citations.
How often should I re-check?
Re-scan after redesigns, migrations, CDN or robots.txt changes and big launches. Check AI answers weekly, because they change faster than your site.

See how AI assistants answer about your brand, every week

LLM Scan runs the questions your customers ask through AI assistants such as ChatGPT and Perplexity, and checks your Google rank and AI Overview citations for the keywords you track. Every week you get one report: mention rate and position by assistant, prompts won and lost, share of voice against competitors, the sources AI cites, and the 3 things to fix next.

// Start free

Find out what AI tells your customers about you.

Start with a free scan of your site. Paid plans add the weekly AI visibility report.