When to run a check
After publishing artifacts
You just generated and deployed your
llms.txt, robots.txt, sitemap.xml or the Ask AI script and want to confirm they’re live.After a site change
You redesigned, migrated, or changed your CMS — re-run to make sure the artifacts and meta tags survived.
On a routine cadence
A monthly check catches regressions, like a deploy that overwrote your
robots.txt.Before a visibility push
Confirm your technical foundation is solid before you invest in prompts and content.
Run a check
Open Site Check
Go to Actions → Site Check. The page shows the date of your last run and the result of each item from that run.
Start the audit
Click Start Site Check. The audit fetches your site and inspects each signal. It takes up to ~30 seconds.
Review the results
Each item resolves to a status (see Reading the results). Your overall score reflects how many checks passed.
Site Check reads your live, public site at your confirmed domain. If your site is behind authentication, staging-only, or blocks crawlers entirely, the checks can’t fetch it and will report as not found or error.
What it checks
Each card below is one signal in the audit. Together they answer a single question: can an AI model find, fetch and trust your content?llms.txt
A published
llms.txt gives AIs a curated map of your most important pages and how to interpret them. Generate or update it from llms.txt.robots.txt
Confirms your crawl rules explicitly allow the AI agents you want to reach you. A missing or over-restrictive file silently blocks AI crawlers. Manage it from robots.txt.
sitemap.xml
A served sitemap lets crawlers discover every page instead of only what they stumble into via links. Build one from Sitemap.
Ask AI script
Detects whether the conversational Ask AI widget is embedded on your pages, so visitors can query your site directly.
Site size
Your homepage content stays under 100 KB so models can analyze the whole page. Bloated pages get truncated, and your key message may fall outside the window.
Relevant meta tags
Verifies your site has a title and meta description. These are the first things a model reads to understand what a page is about.
Content without JavaScript
Compares the content visible without JS to the JS-rendered version. Many AI crawlers don’t execute JavaScript, so content that only appears after JS runs is invisible to them.
Semantic analysis
A content-level read of your pages to gauge how clearly your topics, entities and value proposition come through to a model.
Reading the results
Each item shows a status:| Status | Meaning | What to do |
|---|---|---|
| Found and matches Cliro | The artifact is published and matches your confirmed content. | Nothing — this item is healthy. |
| Found but does not match Cliro | Published, but the content differs from what Cliro recommends/confirmed. | Re-publish the version from the matching tool, or confirm the live version in Cliro if the change was intentional. |
| Found (no official content to compare) | Published, with nothing to compare against. | Generate and confirm the recommended content in the matching tool so future checks can validate it. |
| Not found | The artifact isn’t published. | Create and publish it via the matching tool in Actions. |
| Not checked / Error | The check hasn’t run, or an error occurred (site unreachable, timeout, blocked). | Re-run the check. If it keeps failing, confirm the site is publicly reachable. |
Fixing each item
llms.txt or sitemap.xml shows Not found
llms.txt or sitemap.xml shows Not found
robots.txt is found but blocks AI agents
robots.txt is found but blocks AI agents
Your
robots.txt exists but disallows the crawlers you want. Open robots.txt to review which AI agents are allowed and adjust the rules.Content without JavaScript fails
Content without JavaScript fails
Your page renders its main content client-side. Consider server-side rendering or pre-rendering for crawlers, or ensure the key content (headings, copy, links) is present in the initial HTML.
Site size is over 100 KB
Site size is over 100 KB
Your homepage HTML is large enough that models may truncate it. Trim unused markup, defer non-essential scripts, and keep your core message high in the page.
Ask AI script not detected
Ask AI script not detected
The widget snippet isn’t present in your page’s HTML. Copy the embed from Ask AI and paste it before the closing
</body> tag, then re-run.Frequently asked questions
How often should I run Site Check?
How often should I run Site Check?
Run it whenever you publish or change one of the artifacts, and on a monthly cadence to catch regressions. There’s no automatic schedule — it runs on demand.
Does a perfect score guarantee AI visibility?
Does a perfect score guarantee AI visibility?
No. Site Check confirms your technical foundation is sound. Actually being mentioned by AI also depends on your content, authority and the prompts you track in Visibility.
Why did a check that passed yesterday fail today?
Why did a check that passed yesterday fail today?
Usually a deploy or CMS change overwrote a file, or your site became temporarily unreachable. Re-run the check; if it still fails, confirm the artifact is live at its path.
Next steps
Actions overview
See every tool that publishes the artifacts Site Check looks for.
Visibility overview
Once your foundation passes, start measuring whether AI mentions you.

