Free llms.txt checker and agent-ready site check
Type your website's address. We run 16 agent-ready checks, including llms.txt and AI crawler rules, and show the fix for each one that fails.
The agent checks local business sites fail most
| Check | Local business sites failing | LocusPilot sites failing |
|---|---|---|
| Markdown source endpoints | >99% | 20% |
| llms.txt | 64% | 7% |
| Link headers | 51% | 6% |
| Structured data for agents | 29% | 3% |
| Machine-readable formats | 9% | 1% |
Source: LocusPilot scan of 500 local business sites listed in LocusPilot directories and 121 live sites built with LocusPilot, run through this checker. Failing means the check came back failed; partly done is not counted. Median score: 50 out of 100 for the local business sites, 100 for the LocusPilot sites. Last checked: November 2026.
How to use it
- Type your site's address, for example yourbusiness.com, and press Check my site.
- Give it 5 to 15 seconds. It reads your robots.txt, llms.txt, home page and the agent discovery files.
- Open the failed checks first: each shows what we found and how to fix it. Each site's result is saved for 24 hours, so after a fix, run the check again once that time is up.
How to fix it on your platform
WordPress
- With Yoast SEO, open Yoast SEO, then Tools, then File editor. With Rank Math, open General Settings, then Edit robots.txt. Without either, upload a robots.txt file to your site's root folder.
- In Rank Math, turn on Advanced Mode first if you do not see that tab. Rank Math cannot edit a robots.txt file that already sits in your root folder, so delete that file first or edit it directly.
- Give each AI crawler you care about its own group: "User-agent: GPTBot" on one line, then "Allow: /" on the next. Use Disallow for any you want kept out. A crawler with its own group skips your User-agent: * rules, so copy any Disallow lines you need, such as /wp-admin/, into its group.
- Save and open yoursite.com/robots.txt to confirm the new lines are there.
Wix
- Open yoursite.com/robots.txt first. Wix's default file has a Disallow rule for PetalBot, which the checker counts as an AI crawler, so the robots check usually passes as it is.
- To name more crawlers, go to SEO & GEO in your dashboard, scroll to Tools and settings, click Robots.txt Editor, then View File. Add a group for each one, such as ClaudeBot or GPTBot, with an Allow or Disallow line under it, then save.
- A failed llms.txt check on Wix usually comes down to one of three things: the site is on a free plan, has no custom domain connected, or is hidden from search engines. Wix makes the file itself once all three are sorted.
- Wix does not let you add your own response headers (Wix Studio Enterprise gets six fixed security headers only), so the Link headers check cannot pass.
Squarespace
- Squarespace writes your robots.txt for you and does not let you edit it.
- Its one AI option, Block known artificial intelligence crawlers in the Crawlers settings, keeps every listed AI crawler out. Leave it off if you want AI tools to read your site.
- With the option off, your robots.txt already names GPTBot, ClaudeBot and other AI crawlers, so the robots check passes and there is nothing to change.
- If llms.txt failed, make the file with our llms.txt generator. Its page shows where to paste it on Squarespace 7.1.
Shopify
- In your Shopify admin, open Online Store, click the three-dot menu on your published theme and choose Edit code.
- Click Add a new template and choose robots, then Create template. The template starts with Shopify's own rules as Liquid code. Leave that code as it is, because Shopify Support cannot help with this file.
- Below the default rules, add your AI crawler groups, for example "User-agent: ClaudeBot" and "Allow: /", then save. A crawler with its own group skips the User-agent: * rules above it, so copy any Disallow lines you need, such as /cart and /checkout, into its group.
Static sites
- Put robots.txt in the folder you deploy, with a group for each AI crawler you want to name.
- On Netlify or Cloudflare Pages, add a file named _headers to the folder you deploy (public/ in Astro or Next.js). Put /* on the first line and, indented under it, Link: </sitemap.xml>; rel="sitemap". That fixes the Link headers check.
- For the Markdown check, publish a Markdown copy of your home page at /index.md. In the same _headers file, add /index.md and, indented under it, Content-Type: text/markdown; charset=utf-8.
Common questions
More free tools
Free llms.txt generator
Type your site's address. We read your sitemap and pages, then write an llms.txt that links only to your own pages. Check it, then upload.
Free local business schema generator
Fill in your details and copy LocalBusiness JSON-LD for your home page. It runs in your browser, so nothing you type reaches us.
Local citation sites for US businesses
These are US sites where a local business can get listed, each marked free or paid from what the site's own pages say.
Checks based on The Website Specification by Joost de Valk and contributors, licensed under CC BY 4.0. LocusPilot is not affiliated with the project.