Audit · Your website

Website Audit: find what stops AI and search engines reading your site

A website audit for AI search crawls your site and checks every page for what stops AI assistants and search engines from reaching, reading and quoting it. Intura's Website Audit runs 126 technical and content rules, checks whether your robots.txt blocks AI crawlers such as GPTBot, ClaudeBot and PerplexityBot, looks for an llms.txt file, and groups every failure into seven root causes ranked by impact.

The checks are deterministic: the same page gives the same result. An optional AI read of each page sits on top. Here is exactly how a run works.

Free plan available · No credit card needed ·

Methodology

How does the Website Audit work?

Nine steps from a URL to a fix list that keeps itself up to date.

  1. Step 1

    Point it at your site

    An audit needs a brand name and a website address; a short description is optional, and a URL without https:// gets it added. If you haven't set up brand context yet, Intura drafts a knowledge profile and a target audience from your brand, description and site before any page is scored. The optional AI analysis uses them later to judge whether a page is on brand.

  2. Step 2

    Discover pages: robots.txt, sitemaps, then links

    The crawl starts by reading robots.txt and finding your sitemaps, both from the Sitemap: lines in robots.txt and from the usual locations such as /sitemap.xml and /sitemap_index.xml. Sitemap index files, gzipped sitemaps and plain-text sitemaps are all read.

    It then crawls breadth-first from the homepage, follows internal links up to five levels deep and obeys your robots.txt the way Googlebot would. Only pages that return HTTP 200, serve HTML and aren't blocked by robots.txt become audited pages.

    By default, blog posts and product pages are capped at 100 each, so a large catalogue doesn't crowd out the rest. Your homepage, pricing, about, contact, FAQ, service and feature pages are always kept.

  3. Step 3

    Run the site-wide checks

    Some problems only exist at the level of the whole site. These checks run once per audit:

    • robots.txt: missing, server errors, redirects, blocking the whole site, important paths or CSS and JS files, syntax errors, no sitemap listed.
    • AI crawler access: whether robots.txt blocks AI agents, including GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot and Meta's crawler.
    • llms.txt: whether /llms.txt exists. A missing file lowers the site score; /llms-full.txt is optional and only raises a warning.
    • Sitemaps: missing, unreadable, invalid or oversized; listing non-indexable or broken pages; missing pages the crawl found; cross-domain URLs; bad lastmod dates.
    • HTTPS and server: no HTTPS, HTTP not redirected, an invalid or expiring certificate, www and non-www both live, no HSTS, soft 404s, no compression, no HTTP/2, a slow server, no favicon.
  4. Step 4

    Check every page

    Every audited page goes through the full rule set: 126 rules in 12 categories. Each rule has a severity (critical, high, medium, low or info), a short explanation of why it matters, and the fix. The main groups:

    • Status and redirects: 5xx, 404 and 410 errors, 401 and 403, redirect chains and loops, temporary redirects, meta refresh, slow responses, very deep URLs, orphan pages.
    • Indexability: noindex, nofollow, conflicting robots directives, noindex pages that sit in the sitemap or are linked internally.
    • Canonicals and duplicates: missing, multiple, relative or cross-domain canonicals, canonicals pointing at non-indexable pages, duplicate content, titles, descriptions and H1s.
    • On-page content: missing, duplicated, too long or too short titles and meta descriptions; missing, multiple or empty H1; skipped heading levels; thin content under 200 words; a low text-to-HTML ratio; missing language, doctype or charset; no Open Graph or Twitter card.
    • Structured data: invalid JSON-LD, no structured data, missing required properties, no BreadcrumbList, no Organization or WebSite schema on the homepage.
    • Links and images: broken internal and external links, links to redirects, empty or generic anchor text, JavaScript-only links, too many links; images with no alt text, broken images, missing dimensions, legacy formats, a lazy-loaded main image.
    • Mobile, speed, security and international: a missing or zoom-blocking viewport, fixed-width layouts; HTML over 2 MB, render-blocking scripts, too many resources, no cache headers; mixed content; six hreflang checks; URL hygiene such as length, uppercase, underscores and session IDs.
  5. Step 5

    Score each page and the whole site

    Each page gets three section scores: Technical, Content Structure and SEO Readiness. A section starts at 100 and loses points for every rule that fires, weighted by severity. Once AI analysis has run, an AI visibility score joins them, and the page score becomes 30% AI visibility, 30% technical, 20% content structure and 20% SEO readiness.

    The site technical score weighs every rule by its severity and by the share of pages it hits, then combines the category scores (crawlability and indexability weigh most) and deducts points if AI crawlers are blocked or llms.txt is missing. The overall AI readiness score is 25% site technical plus 75% average page score, and the dashboard prints that formula next to the number. Pages are banded by urgency: critical below 30, high from 30 to 50, medium from 50 to 70, low above 70.

  6. Step 6

    Group failures into root causes

    A long list of failures per URL hides the pattern. So each failing check becomes one issue across the site (a missing H1 on 14 pages is one issue that reaches 14 pages), and issues are grouped into the seven root causes below, plus an "other" group.

    An issue's impact grows with its severity and with how many pages it reaches; a cluster's impact is the sum of its issues. Clusters are ranked by impact, highest first, and each one leads with the single fix that removes the most of it.

    • AI assistants can't fully read your site.
    • Pages search engines can't reach or index.
    • Missing or broken structured data.
    • Titles, descriptions and headings.
    • Duplicate URLs and broken links.
    • Speed, mobile and rendering.
    • Security and language targeting.
  7. Step 7

    Optional: have AI read each page

    AI analysis is a separate pass that only runs when you ask for it. It reads each page and returns an AI visibility score from 0 to 100; ratings (excellent, good, moderate or poor) for content clarity, information completeness, brand consistency and AI discoverability; and the page's key strengths and weaknesses.

    When brand context exists, it also judges relevance: whether the page is on brand, needs an update or is off brand, what matches and what's missing. AI analysis uses credits, and the dashboard shows an estimate before you start.

  8. Step 8

    Refresh, re-run or re-check one page

    There are three ways to update an audit. Every page shows when it was last checked, the audit list shows progress while a run is going, and you get a notice in the app when it finishes.

    • Refresh: re-crawls the site, evaluates only new or returning pages, and marks pages that have disappeared as no longer found. Pages you added by hand are never dropped.
    • Re-run all pages: re-scores every page with the checks, either on their own or together with AI analysis.
    • Re-check one page: after a fix, run that page again. You can also add a page the crawl missed, by path or full URL.
  9. Step 9

    Track fixes with action items

    Failed site checks and failed page checks become action items, each with a priority, impact, effort and a link straight to the audit or the page. Failures in AI crawler access, structured data, crawlability or indexability are marked critical.

    Move items through To do, In progress, Done or Dismissed. After every refresh or re-run, an open item whose problem is no longer detected is resolved automatically; if the problem comes back, the item reopens. Items you marked done or dismissed stay as you left them.

What you get

What does the Website Audit report show?

One audit, seven tabs: Next actions, Problems, Technical checklist, Keywords, Intent & funnel, Pages and Brand context.

  • Overall AI readiness score

    One number with its formula shown, built from the site technical score and the average page score.

  • Problems by root cause

    Seven clusters ranked by impact, each with the issues inside it, how many pages they reach and the top fix.

  • Technical checklist

    Every site and page check with its result, severity, why it matters and how to fix it.

  • AI crawler and llms.txt status

    Which AI agents your robots.txt lets in, and whether llms.txt and llms-full.txt are in place.

  • Keyword overlap

    Pages that compete for the same keywords, found from titles, H1s and URL slugs.

  • Intent and funnel coverage

    Each page tagged by user intent and funnel stage (discovery, consideration, decision), with the gaps where no page exists.

  • Per-page scores

    Technical, content structure and SEO readiness for every page, plus AI visibility once analysed, and when each was last checked.

  • Self-updating action items

    A fix list that resolves items when the problem disappears and reopens them if it returns.

Who it's for

Who needs a website audit for AI search?

Anyone responsible for whether a site can be read, indexed and quoted.

  • Marketing teams

    You want to know whether the site itself is the reason AI and Google skip you, before you spend on new content.

  • SEO and web developers

    You get the familiar technical checks, the AI-specific ones on top, and issues grouped by cause so a single fix clears many pages.

  • Agencies

    You audit client sites. Root-cause clusters and self-closing action items make the follow-up after each fix easy to show.

Comparison

Website audit for AI search vs a classic technical SEO audit

Most of the ground is shared: if Google can't crawl a page, AI search usually can't use it either. The differences are at the edges.

Website audit for AI search vs a classic technical SEO audit
Intura Website AuditClassic technical SEO audit
AI crawler accessChecks robots.txt rules for AI agents such as GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-ExtendedFocused on search-engine bots such as Googlebot
llms.txtChecks for /llms.txt and the optional /llms-full.txtUsually not part of the checklist
Core technical checksCrawlability, indexability, canonicals, sitemaps, redirects, HTTPS, hreflang, structured dataThe same ground. This is where the two overlap
How issues are shownOne issue per cause across the site, grouped into seven root causes ranked by impactOften a list of issues per URL
Content and brandOptional AI read of each page: clarity, completeness, brand consistency, on brand or off brandUsually out of scope
After a fixAction items close themselves when the problem is gone and reopen if it returnsRe-crawl and compare by hand

Intura makes the product in the first data column, so read this comparison with that in mind. The other columns describe a typical tool in each category, not any one product.

What the Website Audit doesn't do

Worth knowing before you read the scores:

  • It reads the HTML your server returns and doesn't execute JavaScript, so content that only appears after scripts run isn't seen.
  • It doesn't measure Core Web Vitals (LCP, CLS, TBT). Speed checks cover server response time, compression, HTTP/2, HTML size, render-blocking scripts and image sizing.
  • It doesn't pull traffic, ranking or Search Console data.
  • It checks whether AI can read your site, not whether AI actually mentions you. That's what the AI Visibility Audit is for.
  • Scores rank what to fix first. They don't predict rankings or AI citations.
FAQ

Website audit for AI search: common questions

What is a website audit for AI search?

A website audit for AI search crawls your site and checks each page for what stops AI assistants and search engines from reaching, reading and quoting it. Intura's Website Audit runs 126 technical and content rules, checks AI crawler access and llms.txt, and groups every failure into seven root causes ranked by impact.

Does the audit check whether my site blocks ChatGPT, Claude or Perplexity crawlers?

Yes. It reads your robots.txt and reports whether it blocks AI agents including GPTBot, OAI-SearchBot and ChatGPT-User (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Google-Extended, Applebot-Extended, CCBot and Meta's crawler. Blocking AI crawlers lowers the site score and is marked as a critical action item.

Does it check for llms.txt?

Yes. llms.txt is a plain-text file at the root of a site that gives AI systems a curated index of its key pages. The audit checks whether /llms.txt exists, and a missing file lowers the site score. /llms-full.txt is treated as optional and only raises a warning.

How is it different from a technical SEO audit?

It covers the same core ground (crawlability, indexability, canonicals, sitemaps, structured data, links) and adds AI crawler access, llms.txt and an optional AI read of each page. It also groups failures by root cause instead of listing them per URL, so one fix can clear many pages.

How many pages does the Website Audit crawl?

It reads your sitemaps and crawls from the homepage up to five levels deep. By default, blog posts and product pages are capped at 100 each; your homepage, pricing, about, contact, FAQ, service and feature pages are always kept. Only pages that return HTML with HTTP 200 and aren't blocked by robots.txt are audited.

What is the difference between Refresh and Re-run?

Refresh re-crawls the site and evaluates only new or returning pages, marking pages that vanished as no longer found. Re-run re-scores every page, with or without AI analysis. To confirm a single fix, re-check that one page.

What happens to action items after I fix something?

After the next refresh or re-run, any open action item whose problem is no longer detected is resolved automatically. If the problem comes back, the item reopens. Items you marked done or dismissed yourself are left as they are.

Does it measure Core Web Vitals?

No. The audit reads server HTML without running JavaScript, so it doesn't measure LCP, CLS or TBT. Its speed checks cover server response time, compression, HTTP/2, HTML size, render-blocking scripts and image sizing.

Find out what's stopping AI from reading your site

Add your website and the first audit runs from setup, on the free plan.

Free plan available · No credit card needed