# The 100 AI readiness checks, explained

Every check the site check runs, in five groups: whether AI engines can read and quote it, what Google needs, where a business is, agent readiness and housekeeping.

## The five groups

- [Being found by AI](https://oftheard.in/docs/checks/being-found-by-ai): Whether ChatGPT, Perplexity, Claude and Google's AI answers can read your site and quote it. The trade calls this answer engine optimisation (AEO) or generative engine optimisation (GEO). The "Your location" section further down is about geography, not this. (19 checks)
- [Being found on Google](https://oftheard.in/docs/checks/being-found-on-google): Ordinary search. AI tools crawl the same pipes, so a break here breaks that too. (48 checks)
- [Your location](https://oftheard.in/docs/checks/your-location): Whether a machine can tell where your business is, and whether your Google listing agrees with your website. Scored only if you have a physical place. (15 checks)
- [AI assistants doing things](https://oftheard.in/docs/checks/ai-assistants): Whether an AI agent could find your tools and complete a task: book, buy, look something up. All optional; having none of it is normal. (4 checks)
- [General housekeeping](https://oftheard.in/docs/checks/housekeeping): Branding, trust and plumbing. Worth tidying; almost none of it changes whether you get found. (14 checks)

## All 100 checks

### Being found by AI

- [AI crawler access](https://oftheard.in/docs/checks/being-found-by-ai#aibots)
- [Search crawler access](https://oftheard.in/docs/checks/being-found-by-ai#indexbots)
- [llms.txt](https://oftheard.in/docs/checks/being-found-by-ai#llms)
- [llms-full.txt](https://oftheard.in/docs/checks/being-found-by-ai#llmsfull)
- [ai.txt](https://oftheard.in/docs/checks/being-found-by-ai#aitxt)
- [TDM reservation](https://oftheard.in/docs/checks/being-found-by-ai#tdm)
- [Content signals](https://oftheard.in/docs/checks/being-found-by-ai#contentsignal)
- [AI crawler edge access](https://oftheard.in/docs/checks/being-found-by-ai#uablock)
- [Interior pages](https://oftheard.in/docs/checks/being-found-by-ai#interior)
- [New URLs are real pages](https://oftheard.in/docs/checks/being-found-by-ai#shellpages)
- [Citable surface](https://oftheard.in/docs/checks/being-found-by-ai#depth)
- [Markdown twin](https://oftheard.in/docs/checks/being-found-by-ai#markdown)
- [Answer-shaped content](https://oftheard.in/docs/checks/being-found-by-ai#answershape)
- [Dates & authorship](https://oftheard.in/docs/checks/being-found-by-ai#attribution)
- [JS-free content](https://oftheard.in/docs/checks/being-found-by-ai#ssr)
- [Reached by a public crawler](https://oftheard.in/docs/checks/being-found-by-ai#ccindex)
- [Knowledge graph entity](https://oftheard.in/docs/checks/being-found-by-ai#kgentity)
- [Bing index](https://oftheard.in/docs/checks/being-found-by-ai#bingindex)
- [IndexNow](https://oftheard.in/docs/checks/being-found-by-ai#indexnow)

### Being found on Google

- [robots.txt](https://oftheard.in/docs/checks/being-found-on-google#robots)
- [Sitemap directive](https://oftheard.in/docs/checks/being-found-on-google#sitemapdecl)
- [sitemap.xml](https://oftheard.in/docs/checks/being-found-on-google#sitemap)
- [Sitemap contents](https://oftheard.in/docs/checks/being-found-on-google#sitemapbody)
- [Sitemap index](https://oftheard.in/docs/checks/being-found-on-google#sitemapindex)
- [Content feed](https://oftheard.in/docs/checks/being-found-on-google#feed)
- [www vs non-www](https://oftheard.in/docs/checks/being-found-on-google#wwwcanon)
- [<html lang>](https://oftheard.in/docs/checks/being-found-on-google#htmllang)
- [Schema completeness](https://oftheard.in/docs/checks/being-found-on-google#schemaprops)
- [Heading structure](https://oftheard.in/docs/checks/being-found-on-google#headings)
- [Response time](https://oftheard.in/docs/checks/being-found-on-google#speed)
- [Redirect chain](https://oftheard.in/docs/checks/being-found-on-google#chain)
- [Trailing slash](https://oftheard.in/docs/checks/being-found-on-google#slash)
- [JavaScript dependence](https://oftheard.in/docs/checks/being-found-on-google#jsdep)
- [Mixed content](https://oftheard.in/docs/checks/being-found-on-google#mixed)
- [Mobile rendering](https://oftheard.in/docs/checks/being-found-on-google#mobile)
- [Page weight & blocking](https://oftheard.in/docs/checks/being-found-on-google#weight)
- [Image delivery](https://oftheard.in/docs/checks/being-found-on-google#imgperf)
- [On-page subject](https://oftheard.in/docs/checks/being-found-on-google#focus)
- [Core Web Vitals](https://oftheard.in/docs/checks/being-found-on-google#cwv)
- [Critical path](https://oftheard.in/docs/checks/being-found-on-google#critpath)
- [Layout stability](https://oftheard.in/docs/checks/being-found-on-google#clsrisk)
- [Competing pages](https://oftheard.in/docs/checks/being-found-on-google#cannibal)
- [Caching & validators](https://oftheard.in/docs/checks/being-found-on-google#caching)
- [Entity assets crawlable](https://oftheard.in/docs/checks/being-found-on-google#assetblocked)
- [Rating backed by page](https://oftheard.in/docs/checks/being-found-on-google#ratingproof)
- [Listed URLs resolve](https://oftheard.in/docs/checks/being-found-on-google#sitemapdead)
- [Share image](https://oftheard.in/docs/checks/being-found-on-google#ogimage)
- [Canonical URL](https://oftheard.in/docs/checks/being-found-on-google#canonical)
- [Title tag](https://oftheard.in/docs/checks/being-found-on-google#title)
- [Meta description](https://oftheard.in/docs/checks/being-found-on-google#description)
- [Meta robots](https://oftheard.in/docs/checks/being-found-on-google#metarobots)
- [Snippet & preview directives](https://oftheard.in/docs/checks/being-found-on-google#snippets)
- [Open Graph tags](https://oftheard.in/docs/checks/being-found-on-google#og)
- [hreflang](https://oftheard.in/docs/checks/being-found-on-google#hreflang)
- [Canonical target](https://oftheard.in/docs/checks/being-found-on-google#canonicaltarget)
- [Viewport meta](https://oftheard.in/docs/checks/being-found-on-google#viewport)
- [Title & description uniqueness](https://oftheard.in/docs/checks/being-found-on-google#dupemeta)
- [Image alt text](https://oftheard.in/docs/checks/being-found-on-google#imgalt)
- [Page-level schema](https://oftheard.in/docs/checks/being-found-on-google#pagetype)
- [JSON-LD](https://oftheard.in/docs/checks/being-found-on-google#jsonld)
- [Organization schema](https://oftheard.in/docs/checks/being-found-on-google#Organization)
- [WebSite schema](https://oftheard.in/docs/checks/being-found-on-google#WebSite)
- [BreadcrumbList schema](https://oftheard.in/docs/checks/being-found-on-google#BreadcrumbList)
- [FAQPage schema](https://oftheard.in/docs/checks/being-found-on-google#FAQPage)
- [404 status code](https://oftheard.in/docs/checks/being-found-on-google#soft404)
- [HTTPS redirect](https://oftheard.in/docs/checks/being-found-on-google#https)
- [Lab performance](https://oftheard.in/docs/checks/being-found-on-google#psilab)

### Your location

- [Local entity](https://oftheard.in/docs/checks/your-location#localentity)
- [Address completeness](https://oftheard.in/docs/checks/your-location#addressparts)
- [PIN code & state](https://oftheard.in/docs/checks/your-location#pincode)
- [Telephone format](https://oftheard.in/docs/checks/your-location#phoneformat)
- [Address backed by the page](https://oftheard.in/docs/checks/your-location#napproof)
- [Opening hours](https://oftheard.in/docs/checks/your-location#openinghours)
- [Coordinates & map](https://oftheard.in/docs/checks/your-location#geopoint)
- [Branch markup](https://oftheard.in/docs/checks/your-location#branchmarkup)
- [City pages](https://oftheard.in/docs/checks/your-location#citybranch)
- [Business Profile](https://oftheard.in/docs/checks/your-location#gbp)
- [Listing agrees with the site](https://oftheard.in/docs/checks/your-location#gbpnap)
- [Reviews](https://oftheard.in/docs/checks/your-location#reviews)
- [Directory profiles](https://oftheard.in/docs/checks/your-location#citations)
- [PIN code in the directory](https://oftheard.in/docs/checks/your-location#pindirectory)
- [Coordinates match the address](https://oftheard.in/docs/checks/your-location#geoaccuracy)

### AI assistants doing things

- [MCP server card](https://oftheard.in/docs/checks/ai-assistants#mcpcard)
- [A2A agent card](https://oftheard.in/docs/checks/ai-assistants#agentcard)
- [MCP manifest](https://oftheard.in/docs/checks/ai-assistants#mcpmanifest)
- [OAuth discovery](https://oftheard.in/docs/checks/ai-assistants#oauth)

### General housekeeping

- [Compression](https://oftheard.in/docs/checks/housekeeping#compression)
- [HSTS](https://oftheard.in/docs/checks/housekeeping#hsts)
- [app-ads.txt](https://oftheard.in/docs/checks/housekeeping#appadstxt)
- [security.txt](https://oftheard.in/docs/checks/housekeeping#security)
- [Apple App Site Association](https://oftheard.in/docs/checks/housekeeping#aasa)
- [Android asset links](https://oftheard.in/docs/checks/housekeeping#assetlinks)
- [ads.txt](https://oftheard.in/docs/checks/housekeeping#adstxt)
- [favicon.ico](https://oftheard.in/docs/checks/housekeeping#favicon)
- [favicon.svg](https://oftheard.in/docs/checks/housekeeping#faviconsvg)
- [apple-touch-icon.png](https://oftheard.in/docs/checks/housekeeping#appletouch)
- [Web manifest](https://oftheard.in/docs/checks/housekeeping#manifest)
- [/.well-known/ served](https://oftheard.in/docs/checks/housekeeping#wellknown)
- [Legacy files](https://oftheard.in/docs/checks/housekeeping#legacy)
- [Trackers and consent](https://oftheard.in/docs/checks/housekeeping#trackers)

