Free check
Is your website AI-friendly? Score it against the nine checks.
AI-searchable, visible to ChatGPT, quoted by an assistant: same question, one answer. Type the address and our server fetches the home page, robots.txt and /llms.txt, reads what came back, and scores it the same way 281 trades businesses were scored. Ten seconds, nothing stored, no sign-up.
Three fetches from our server, nothing stored, no sign-up. The same nine checks we ran on 281 trades businesses.
Your address, and the page and two files behind it, read the way a crawler reads them.
Nine marks, each with one line on what was actually found.
What is fetched
Three addresses, read once, from our server.
The checker does what an assistant does before it names a business: it asks for the two plain text files and the home page, and reads them. It follows redirects the way a crawler would, gives up on anything that takes more than twelve seconds, and reads at most a capped number of bytes from each body. Your browser never touches the site being checked, and neither does anyone else's: the fetch runs here.
/
The home page
Is there JSON-LD describing the business, and does it carry the phone number.
/robots.txt
The crawler policy
Does it answer in plain text, are the assistants let in and named, is the sitemap declared, and does a line point at the llms.txt.
/llms.txt
The file an assistant reads
Does it exist with a real body, is it about the business rather than a list of links, and does it carry a phone number, a place and a price or the hours.
The nine checks
Each one is a fetch and a read, never an opinion.
A site is AI-friendly when all nine pass. Beside each is how many of the 281 trades businesses in the study passed it in September 2026: the first six are settings a developer can put right in an afternoon, and seven and eight are the two almost nobody has done, because they want a file written about the business rather than generated from its menu.
- 01
robots.txt answers, in plain text
The address every crawler tries first returns a text file rather than an error or a styled page.
253of 281 pass
- 02
The assistants are not blocked
Nothing in robots.txt shuts out the crawlers that read for ChatGPT, Claude, Perplexity, Gemini and the rest, whether by name or by a blanket rule.
278of 281 pass
- 03
They are admitted by name
The file names them: GPTBot, ClaudeBot, PerplexityBot, Google-Extended and the others, each with its own group.
17of 281 pass
- 04
The sitemap is declared
A Sitemap line in robots.txt, so a crawler on a budget is handed the list of pages instead of guessing at them.
218of 281 pass
- 05
robots.txt points at the llms.txt
There is no directive for it, so it is a comment on its own line after the sitemap.
0of 281 pass
- 06
/llms.txt answers with a real body
A 200, plain text, and something in it.
109of 281 pass
- 07
The file is the business, not the sitemap
It reads as an account of the business rather than a list of its own page links: no generator's credit on the first line, no builder placeholders, no staging domain, and under 50 KB, which is the point past which a model stops reading.
17of 281 pass
- 08
It carries the facts a buyer asks for
How to reach you, where you are, and what it costs: the three things somebody is asking the assistant for when your name comes up.
4of 281 pass
- 09
The page says the same thing in structured data
JSON-LD on the home page describing the business, with a way to reach it in the record, so the older reader and the newer one are handed the same thing.
129of 281 pass
- Is the check free?
- Yes, with no sign-up and no email asked for. Type the address, press the button, read the result. If the result is not nine of nine there is a form under it you can use to ask us what we would change, and that is the only point at which anything about you is recorded.
- What does the checker fetch, and from where?
- Three addresses, from our server rather than your browser: the home page, /robots.txt and /llms.txt. It reads what came back, follows redirects the way a crawler would, gives up after twelve seconds, and reads at most a capped number of bytes from each body. It never signs in, never submits a form, and never fetches a second page.
- Is the address stored?
- No. The result is cached for five minutes so a second press does not fetch again, and then it is gone. Nothing is written to a database and nobody is emailed. The one exception is the review form under the result, which sends the address to us only if you fill it in.
- Why these nine checks?
- Because each one is a fetch and a read rather than an opinion, so a stranger gets the same answer we do. Together they cover the two files an assistant reads before it names a business, and whether the page agrees with them. We ran the same nine on 281 trades businesses in September 2026; 0 passed all nine.
- My site failed. What now?
- Every row says what was found, so a developer can fix most of the first six in an afternoon. Checks seven and eight want a file that is written about the business and carries its phone number, a place and a price, which is a content job rather than a settings job. If the site is one of ours, all nine are already passing; if it is not, the form under the result gets you one straight reply on what a rebuild would change.
Be the name in the answer.
Tell us what the business does and where. Within a day you will have a straight answer on what a site that passes all nine takes to build, what it costs to run, and whether your market is still open. In most of them it is.
Or skip the form entirely. hello@pinelandtech.com reaches a person, not a queue.