Technical AI AuditOwned Intelligence

Can the AI even read your website? The technical audit tells you.

Before you measure whether AI systems fetch your content, the technical AI audit checks whether they can even read it. A guidance score from technical signals, per page, with history. Not a guarantee, but an honest baseline.

Owned Intelligence · per page · history · guidance, not a guarantee

The problem

A page can look perfect in a browser and still be empty to the AI.

AI crawlers don’t open a browser. Whatever only appears via JavaScript, they don’t see. If schema is missing, the sitemap is stale or robots.txt blocks the wrong paths, the AI gets a poorer version of your page, or none at all.

Visible to humans

Fully rendered, nice, clickable.

In the browser everything loads, images, prices, FAQ. To a human visitor the page is complete.

Maybe empty to the AI

The crawler only reads the raw response.

No JavaScript, no waiting. What isn’t there server-side doesn’t exist for the bot. The technical audit makes exactly that gap visible.

What the audit checks

The technical signals that decide AI readability.

Server-side renderingIs the content in the raw response, without a browser executing JavaScript?
robots.txt & accessAre the relevant paths allowed for AI crawlers, and the right ones blocked?
llms.txtIs there a machine-readable signpost for which content AI systems may use?
Schema.org / JSON-LDIs structured markup present, valid and server-side rendered?
SitemapComplete, current and reachable as an entry point for crawlers?
FAQPage markupAre answers in the format search and AI systems recognize as question-and-answer?
Status & redirectsClean status codes, no redirect chains, no error pages for bots?
CrawlabilityCan a bot get from the homepage to your important pages without dead ends?
The score, three views

A value from 0 to 100, broken down to the single page.

From foundations through solid and good to optimized. Every finding is marked critical, notice or OK, so it’s clear what comes first.

Overview
The whole state at a glance
The score, the tier and the number of open findings for the whole domain.
Page explorer
A score per URL
So you see which pages lag, not just an average.
History
Development over time
Whether a fix really worked shows in the curve, not a gut feeling.

The audit is a guidance score from technical signals, not a guarantee of visibility in a specific AI service. It tells you whether the technical base is right, not whether ChatGPT recommends you today.

Readiness → Reach → Discovery

Readiness is the prerequisite. Reach is the proof.

The technical audit and Agentic Reach work together. Only once the base is right is it worth talking about reads and recommendation.

Operation

Findings turn into concrete tasks.

  • Fix critical findings before anything else, that’s where real readability is lost.
  • Check before and after a launch or relaunch that AI readability holds.
  • Use the page explorer to improve the weakest URLs on purpose.
  • Use the history to prove a fix actually raised readiness.
Checked in concrete terms

Every check ends in a finding you can read back.

Every address is fetched with an AI crawler’s user agent and compared with what a browser shows after rendering. The Studio audit splits the result into eight areas with 19 individual signals and stores it per URL. This is what actually gets queried.

Reachability first

If the browser gets through and the bot doesn’t, that is not an accident.

The homepage is fetched twice, once as GPTBot, once as a regular browser. If the server answers the browser and blocks the bot with 403, 429 or a firewall challenge, that is a targeted bot block. If both are blocked, the report says inconclusive, not failed. If the domain is not reachable for bots at all, the overall value is capped, because every other finding depends on it.

Render gap in percent

Bots without JavaScript see a measurable share of your content.

The auditor compares the amount of text in the raw response with the rendered page and states the share in percent. Plus the list of what is missing: which main heading is absent, in its exact wording, how many prices are gone, which headings and how many words of body copy. Below 85 percent is a notice, below 50 percent a critical finding.

Reachability & WAFTwo fetches, bot against browser, plus the redirect chain from http:// hop by hop, up to ten hops, with the status code at every stop.
Bot accessrobots.txt is parsed and evaluated separately for GPTBot, ClaudeBot, PerplexityBot and Google-Extended. In the Studio audit against the real content paths from the sitemap, not just against the root.
AI filesllms.txt and agents.md, each with a counter-check against HTML pages that answer with status 200 but are not the file.
Structured dataJSON-LD and microdata are read in and the @type values found are listed. It distinguishes between no markup, basic markup without Product or Service, and Product or Service markup present.
Schema depthOn a product page the Product JSON-LD is resolved, including @graph, and checked for whether additionalProperty, dimensions, weight and material are really declared. The result is a depth value from 0 to 100 plus the list of attributes that are actually there.
Rendering typeFrom framework markers, empty mount containers, visible text volume and script count, a page is classified as server-rendered, hybrid or built only in the browser. Detected frameworks include Next.js, Nuxt, Gatsby, Angular, SvelteKit, Vue and React.
Sitemap & metaSitemap reachable and machine-readable as urlset or sitemapindex, plus canonical and meta description. The list of individual pages comes from the sitemap, not from a link walk starting at the homepage.
Transport securityHTTPS reachable, redirect from http to https, HSTS header. For the certificate: issuer, expiry date, remaining days and whether the audited domain is really covered, wildcards included.
Crawl efficiencyTime to first byte, response size, number of requests as well as status code and redirect target per page.
Language signalsWhich language a page declares and whether hreflang is set.

Not every signal carries the same weight. Reachability carries the most: if your domain is closed to bots, the overall value is capped, however clean the rest may be. agents.md carries the least.

What deliberately stays out of the score: Core Web Vitals are collected and shown per page but do not count, they describe human perception, not bot readability. Google-Extended is not automatically treated as critical but flagged for manual judgement, because its effect cannot be derived cleanly.

Next step

Check in under a minute whether the AI can read you.

The free check shows you the technical state of your domain, no sign-up. The Studio audit goes deep, per page and over time.

Owned Intelligence · guidance, not a guarantee · EU-hosted