Most advice about getting your site ready for AI search is written as a checklist. Do these fifteen things, tick them off, you're done. The checklist is useful, and we publish one. But "done" is the wrong idea, and it's worth being clear about why before you spend a week of work on something that quietly comes undone.
AI readiness is the state of your own site: whether AI crawlers can reach it, parse it, work out who runs the business, and answer real questions about you from what you actually declared. Every part of that is measurable and fixable. None of it stays fixed on its own. A redesign breaks a canonical tag. A migration drops the structured data that used to be there. A new page ships without schema because the person who published it didn't know to add any. A plugin update changes what your site emits. A founder leaves and the About page still lists them.
None of those are mistakes exactly. They're just what happens to a website over a year. Which means AI readiness isn't a project with an end. It's a loop: measure where you stand, fix what's worth fixing, apply the changes, watch for drift, measure again. This post walks that loop, and it's the entry point to the deeper guides on each piece.
The loop, in one picture
Five stages, and then it starts over:
- Audit. Get a baseline: a score, and more usefully, a ranked list of specific findings.
- Prioritize. The findings are not equal. Decide what's worth your time.
- Fix. Do the work, upstream of where the problem showed up.
- Apply. Push the changes live, automating the mechanical parts.
- Monitor. Watch for regressions on your own site, and for the picture drifting on everyone else's.
Then something changes, and you're back at step one. The businesses that stay legible to AI aren't the ones that did a big cleanup once. They're the ones that run this loop a few times a year without it being a big deal.
Stage 1: Audit
You cannot prioritize what you haven't measured, and you cannot measure AI readiness by looking at your site in a browser. Almost every readiness failure is invisible from a normal browsing session, because a browser renders JavaScript, follows redirects, and fills in gaps that a crawler does not.
An audit checks four things, in the order a crawler encounters them. This is the readiness-vs-visibility framework, and each part has its own deep-dive:
| Pillar | The question | Weight |
|---|---|---|
| Discover | Can AI crawlers reach the site at all? Sitemap, robots.txt, HTTP status, whether content depends on JavaScript to exist. | 15 |
| Read | Can a crawler parse the page once it arrives? Headings, semantic HTML, canonical tags, an accidental "hide from results" setting. | 15 |
| Understand | Can a machine tell who runs the business and how the pieces connect? Entity data, stable identifiers that actually resolve, trust pages. | 45 |
| Answer | Given only your site, can an AI correctly answer basic questions about you, backed by declared facts rather than a lucky guess? | 25 |
The score is a number out of 100 with a letter grade. It's fine as a way to track progress over time, but the number itself is not the point. The output that matters is the list underneath it: the specific findings, each tied to a page and a reason. "Your homepage declares your organization twice with two different identifiers." "The address on your contact page is inside an image." "This canonical tag points at a staging URL." Those are the things you act on.
What to do here: run an AI readiness audit rather than guessing. The free AI readiness check scores all four pillars and lists the findings behind the score, and runs on up to 100 pages without an account. Its own guide covers what each check inspects and how to read the report it hands back. However you get the list, the rest of the loop is about working through it.
Stage 2: Prioritize
A readiness audit on a site that's never had one usually returns a lot of findings. Treating them as a flat to-do list is how the work stalls. Three cuts turn the list into a plan.
By weight. Understand carries 45 of the 100 points, more than the other three pillars combined, and it's weighted that way on purpose. Crawlability and clean HTML are table stakes that a developer can fix in an afternoon. A genuinely connected entity graph, where every reference resolves and the relationships that should exist for your kind of business actually do, is accumulated work that can't be shortcut. So a single Understand finding is often worth more than several Discover ones. Sort the list by which pillar the finding sits in, and the biggest movers usually sit in Understand.
By dependency. The pillars run in order for a reason: a failure at any stage makes everything after it pointless. If a crawler can't reach a page, its heading structure doesn't matter. If the page is unreadable, the entity data on it doesn't survive. A bad Answer score is almost always a message about something further up, so fix Discover findings first, then Read, then Understand, and watch Answer improve without touching it directly.
By effort. Some findings are a config change: a line in robots.txt, a corrected canonical, a noindex left over from staging. Others are genuine work: modelling your team as connected Person entities, building a sameAs network, getting a Wikidata entry. Do the config changes immediately, because they're cheap and they re-audit clean the same day. Schedule the real entity work as its own track, because the external-validation half of it takes months to accumulate legitimacy regardless of how fast you move.
One more prioritization point, this one about what to ignore. A readiness score deliberately does not include Core Web Vitals, page speed, mobile-friendliness, broken-link crawling, or any invented probability of being cited. Those are real concerns handled by other tools. If a "readiness" finding is really a page-speed complaint, it doesn't belong in this loop.
One pass, made concrete
Take a composite example, built from patterns that recur rather than one real site: an established accountancy firm, twelve years in business, a site redesigned eighteen months ago.
The audit returns fourteen findings. Sorted by the three cuts above, the plan is short. Two are config changes done the same afternoon: a Disallow: / under a wildcard user-agent in robots.txt, left from the staging build, and a canonical tag on the services page still pointing at the old www subdomain. One is a rendering fix that takes a developer a day: the list of specialisms only appears after JavaScript runs, so a crawler sees an empty section. The rest, nine of them, are Understand-pillar findings that become a single project: the homepage declares the firm as an Organization from the theme and again as a LocalBusiness from an SEO plugin, with different identifiers and nothing connecting them; the partners are on a separate page that no schema references; the address is only in the footer logo image. That project is scoped for the next fortnight, and the Wikidata entry that would strengthen it is filed as a longer job.
Nothing here needed a strategy. The audit produced the list, the three cuts produced the order, and most of the score movement is concentrated in one fortnight of entity work rather than spread across fourteen equal tasks.
Stage 3: Fix
The fixes fall into two tracks that run at different speeds.
The fast track: structural correctness. This is most of Discover and Read. Declare your sitemap explicitly in robots.txt and keep it current. Remove blanket crawler blocks left over from a staging environment or an old incident. Make sure your real content is in the HTML the server sends, not painted in afterward by JavaScript, which you can check by loading a key page with JavaScript disabled and seeing what's left. One H1 per page, headings that nest in a sane order. Canonical tags that point at the page itself, correct protocol included. No stray noindex. None of this is exotic; most of it is the same technical SEO hygiene that has mattered for a decade, and the tactical version is laid out step by step in the AEO checklist.
The slow track: the entity graph. This is the Understand pillar, and it's where the real difference is made and lost. The goal is that your site reads as one connected thing rather than a pile of separate pages: your organization declared once with a stable identifier, every other page pointing at that same identifier instead of restating your details slightly differently, your Product linked to a Brand, your Article naming a publisher that resolves, your key people modelled as entities with links to their real profiles. This work rewards schema.org knowledge and punishes guesswork: a fabricated or dangling reference is scored worse than an honest gap, because a half-true claim is harder for a machine to recover from than a missing one.
The rule that ties both tracks together: fix the cause, not the symptom. If the audit says an AI can't tell where your business is located, the fix is not to write your address into a paragraph aimed at passing the test. The fix is to declare the address properly, in a place a crawler reads, so it's stated once and stays consistent.
Stage 4: Apply
Once you know what to change, some of it is mechanical and some of it needs your judgment, and it's worth being clear about which is which.
Mechanical, and safe to automate: generating the JSON-LD for a page from its content, wiring every page's schema into a single connected graph with stable identifiers, regenerating markup across a large site when your organization details change, keeping published and modified dates honest. Doing this by hand across more than a handful of pages is where readiness work usually dies, and it's exactly the part a tool should handle. A signed-in dashboard turns the audit's machine-fixable findings into a worklist you can act on rather than leaving you to re-derive them by hand, and on WordPress the plugin is the arm that pushes those fixes into the site.
Not mechanical, and yours to decide: which facts are actually true, which sameAs profiles you genuinely control, what your business is really authoritative on, whether a founding date is a real record or a rough guess. A tool can structure these impeccably and it still can't tell you whether they're accurate. The structured layer is automatable. The substance behind it is not, and declaring something you can't back up is worse than leaving the gap.
Whatever applies the changes, validate afterward: view source on the templates you touched, check for exactly one node per entity with identifiers that match, and run the supported types through Google's Rich Results Test.
Stage 5: Monitor
This is the stage that makes it a loop instead of a project, and it has two halves.
Watch your own site for regressions. Readiness drifts through the same events every time, and the pattern is consistent enough to plan around. A redesign rebuilds templates and the old canonical tags don't always come with them. A CMS migration moves content and leaves the structured data behind. A theme or plugin update changes what the site emits by default, sometimes adding a second Organization block, sometimes dropping one. A staging environment gets refreshed and its site-wide noindex rides along to production. A new section launches and every page in it ships without schema because the person who built it followed the old convention, or none. A rebrand changes the company name everywhere on the visible page and nowhere in the markup.
Each of those reintroduces a problem you already fixed, and none of them announces itself. The practical answer is a re-audit after any significant change, plus a periodic baseline check even without a trigger, quarterly is reasonable for most businesses. If you're running the loop with a tool, this is where scheduled re-crawls and regression alerts do the watching for you, so a canonical tag that breaks in March doesn't get discovered in September.
Watch the external picture, carefully. Separately from your own site, it's worth knowing what AI systems currently say about your business, because that's assembled from directories, review sites, third-party articles, and old press as much as from your pages. This part is practice-led: query ChatGPT, Perplexity, and Google for what your company does, where it's based, and who runs it, and check whether the answers are accurate. Perplexity is the easiest to read because it shows its sources, which makes it a good canary. Watch branded search and direct traffic for the downstream effect of being mentioned without a click. What you should be skeptical of is any tool reporting a precise "AI visibility score" it won't show you the workings for, because the systems that decide citations don't publish their logic, and Google states plainly that its AI features use the same index and ranking systems as regular Search, with no special markup required.
That last point is the honest boundary of this whole loop. You can control and measure readiness. You cannot control visibility, whether an engine actually mentions you, and no one can promise it. Running the loop well means that when an AI does describe your business, it has accurate material to work from. It doesn't buy the citation.
The loop closes, and starts again
Put together, the cycle looks like this: audit to get a ranked list of what's wrong, prioritize it by weight and dependency and effort, fix the causes upstream, apply the mechanical changes and make the judgment calls yourself, then monitor for the regressions and drift that are coming whether you plan for them or not. Then a redesign lands, or you launch a new section, or six months pass, and you run it again. Each pass is smaller than the last if you're keeping up.
Who owns it varies by team. It touches technical SEO, content, and whoever controls the CMS, which is part of why it falls through the cracks. Assigning it to someone, even as a quarterly calendar entry, is most of what separates the sites that stay legible from the ones that were legible once.
Frequently Asked Questions
AI Schema Gen runs this loop as one product: a free audit that scores all four pillars, a dashboard that turns the findings into a fix list, and generation that applies the mechanical changes from your actual content so a re-audit measures real progress. See where your site stands, free at aischemagen.com.
Is your site ready for AI?
Get a free readiness score in under a minute. No signup, no card.
Run the free check