Table of contents
- Quick summary
- What this study measures, and what it cannot
- How much scores move
- Where you start decides how much you gain
- Does waiting longer help?
- Which checks flip to pass
- What the score drops have in common
- Gains come from several checks at once
- What to do with this
- What AIScan cannot see here
- Your next action
- Sources and dates
Of 616 hosts in our scan corpus that were scanned more than once, 170 scored higher on their latest scan than on their first, 73 scored lower, and 373 did not move. The median change is 0 points and the mean is +4.2. Most of the gain comes from sites that started low, and the checks that flip to pass most often are the ones with a clear file to publish.
Quick summary
| Question | Answer | Source |
|---|---|---|
| How many rescanned hosts improved? | 170 of 616 (27.6%) | AIScan scan database, rubric 2026.08.2, 6 Nov 2026 |
| How many got worse? | 73 of 616 (11.9%) | same |
| How many did not change? | 373 of 616 (60.6%) | same |
| Median and mean change | 0 and +4.2 points | same |
| Moved up 10 points or more | 101 hosts (16.4%) | same |
| Moved down 10 points or more | 36 hosts (5.8%) | same |
| Mean score, first scan to latest | 52.9 to 57.1 | same |
| Mean gap between first and latest scan | 21.2 days | same |
| Check that flips to pass most often | C1, Markdown content negotiation (63 hosts) | same |
| Check that most often drops out of pass | B1, Content Signals in robots.txt (38 hosts) | same |
Short answer for a site owner: a rescan after a real fix usually shows the fix. A rescan with no changes shows the same score. Hosts that started under 40 gained 8.4 points on average, and hosts that started at 80 or more gained 0.5. If your score fell, look at the checks that depend on your server answering correctly (robots.txt, sitemap, HTTPS, 404 handling) before you look at anything you published. Run npx aiscan-cli yoursite.com (or paste the address at aiscan.site, free, no account), note the score, change one thing, and scan again. If you would rather compare by hand, the curl commands are near the end.
What this study measures, and what it cannot
We took every host with at least two site-scope scans under rubric 2026.08.2, at least one hour apart, and compared its first scan with its latest. aiscan.site is excluded, and no scanned host is named in this post. There are 616 such hosts.
This is a self-selected group. People rescan because they scanned, read a report and probably changed something. The numbers below describe what happens to sites whose owners came back, not what happens to the web. A site nobody rescans is not in this table at all.
Three more limits:
- Two points in time. A host scanned five times appears once, as first versus latest. A fix made and reverted between those scans is invisible.
- Status, not cause. The stored report says a check moved from partial to pass. It does not say whether the owner changed something, a CDN rule changed, or the site had an outage during the first scan.
- Rubric version. Only scans under 2026.08.2 are compared, so a score change never comes from a rule change.
How much scores move
| Outcome | Hosts | Share |
|---|---|---|
| Up | 170 | 27.6% |
| Down | 73 | 11.9% |
| Unchanged | 373 | 60.6% |
| Up by 10 or more | 101 | 16.4% |
| Down by 10 or more | 36 | 5.8% |
| Largest gain | +73 | |
| Largest drop | -85 |
Source: AIScan scan database, rubric 2026.08.2, 616 rescanned hosts, queried 6 Nov 2026.
The distribution is lopsided but not one-way. Gains outnumber drops by 97 hosts, and the mean is positive, but the median is zero because six in ten rescans find the same score. A drop of 85 points is not a rounding artefact. Something that used to answer stopped answering.
Where you start decides how much you gain
| First score | Hosts | Up | Down | Mean change | Up by 10+ |
|---|---|---|---|---|---|
| 0 to 39 | 168 | 45 | 11 | +8.4 | 31 |
| 40 to 59 | 215 | 57 | 31 | +4.4 | 36 |
| 60 to 79 | 148 | 42 | 21 | +1.1 | 24 |
| 80 and above | 85 | 26 | 10 | +0.5 | 10 |
Source: same, 6 Nov 2026. Bands use the first scan's score.
Low starters have the most to gain, and they gain it: 31 of 168 hosts under 40 climbed 10 points or more. The 80-and-above group still has 26 hosts that went up, but their mean is half a point because their remaining gains are small and their possible losses are not.
The band from 40 to 59 is the one to watch. It has the most hosts and the most drops (31). Its mean gain is positive, but one host in seven in that band scored lower on the latest scan.
Does waiting longer help?
| Gap between scans | Hosts | Up | Down | Mean change |
|---|---|---|---|---|
| Under 1 day | 11 | 2 | 1 | +6.0 |
| 1 to 7 days | 200 | 34 | 11 | +3.8 |
| 7 to 30 days | 181 | 54 | 20 | +4.1 |
| 30 days or more | 224 | 80 | 41 | +4.5 |
Source: same, 6 Nov 2026.
Barely. The mean change sits between +3.8 and +4.5 across the three bands that hold most hosts. What changes with a longer gap is the spread: the 30-days-or-more group has the highest share of ups (35.7%) and the highest share of downs (18.3%). Time gives a site more chances to improve and more chances to break. The under-one-day group is 11 hosts, too few to read.
A fast rescan is not a worse test than a slow one. Of the 200 hosts rescanned within a week, 34 gained, which is a fix applied and checked the same week.
Which checks flip to pass
For every host, we compared each check's status on the first scan with its status on the latest. "Flipped to pass" means not pass first, pass later. "Dropped out of pass" means the reverse. "Stayed pass" means pass both times.
| Check | Name | Flipped to pass | Dropped out of pass | Stayed pass |
|---|---|---|---|---|
| C1 | Markdown content negotiation | 63 | 7 | 144 |
| B2 | Explicit AI bot rules | 61 | 26 | 147 |
| C2 | /llms.txt | 57 | 7 | 251 |
| D3 | Link header for discovery | 48 | 11 | 296 |
| E2 | Machine-readable API description | 43 | 0 | 59 |
| C3 | Structured HTML | 39 | 10 | 287 |
| P4 | OAuth discovery metadata | 38 | 5 | 79 |
| P1 | API Catalog (RFC 9727) | 38 | 6 | 96 |
| E4 | HTTPS and canonical host | 27 | 20 | 347 |
| E3 | Heading hierarchy and server-rendered text | 27 | 10 | 407 |
| D1 | robots.txt present and sane | 26 | 13 | 423 |
| B1 | Content Signals in robots.txt | 23 | 38 | 73 |
| D2 | XML sitemap | 21 | 17 | 445 |
| E1 | Correct 404 handling | 21 | 19 | 444 |
Source: same, 616 hosts, 6 Nov 2026. Checks with fewer than 20 flips in both directions (M4, E5, P3, P2, B3, M1, M3) are omitted.
Three patterns stand out.
The big flips are files and headers. C1, C2, D3, P1, P4 and E2 are all things a site owner publishes or configures once: a markdown response for Accept: text/markdown, an /llms.txt, a Link header, an API catalog, OAuth metadata, an OpenAPI description. Their drop-out counts are small (0 to 11), so once published they mostly stay. The capabilities checks page explains each one, and the agent discovery files census shows how rare they were in the first place.
B2 moves in both directions. 61 hosts gained an explicit AI bot rule and 26 lost one. B2 reads robots.txt, so it moves when somebody edits that file, when a CMS plugin rewrites it, or when the file stops being served. Because the stored evidence does not keep the file body, we cannot say which.
B1 is the one that shrinks. More hosts dropped out of B1 (38) than flipped into it (23). The Content Signals line is the newest robots.txt convention in the rubric, and a robots.txt that gets regenerated by a plugin or a deploy loses a line it did not know about. If you add a Content Signals line, rescan after your next deploy to confirm it survived.
What the score drops have in common
| Measure | Hosts |
|---|---|
| Hosts that scored lower | 73 |
| Lost 3 or more passes | 23 |
| Lost passes and also gained some | 21 |
| Hosts that scored higher but also lost a pass | 32 |
Source: same, 6 Nov 2026. A lost pass means a check that was pass on the first scan and not on the latest.
Of the 73 hosts that scored lower, 23 lost three or more passes in one go. That is the signature of a site-level change, not a single edit: a robots.txt that returns an error, a host that began redirecting, a page that now needs JavaScript. The checks that most often leave the pass column are B1 (38), B2 (26), E4 (20), E1 (19) and D2 (17). Most of those five depend on how the server answers, not on content you wrote. The soft-404 check (E1) and the sitemap check (D2) are the two to read first after a hosting change.
For how a status line is worded and why "pass" and "partial" can look the same in stored evidence, see the evidence string audit.
Gains come from several checks at once
| Measure | Hosts |
|---|---|
| Hosts that scored higher | 170 |
| Gained 3 or more passes | 75 |
| Scored higher with no check flipping to pass | 18 |
| Scored higher but also lost a pass | 32 |
Source: same, 6 Nov 2026.
75 of the 170 improvers flipped three or more checks to pass. Gains tend to come in bundles, so the files that flip most often (/llms.txt, a Link header, a markdown response) probably get added together, though the stored report cannot confirm that. The 18 hosts that went up with no check flipping to pass gained through partial credit, which the pass count does not show.
For a view of which checks tend to pass together, see the check co-pass matrix. For how platforms compare, see the platform league table.
What to do with this
- Scan, change one thing, scan again. The data supports fast rescans: 34 of the 200 hosts rescanned within a week gained.
- Fix the files first. C1, C2, D3, P1, P4 and E2 flip to pass often and rarely come back out.
- Rescan after every deploy and every plugin update. The checks that regress are the ones a deploy can silently change: B1, B2, E4, E1 and D2.
- Do not chase 100 when you are at 85. The 80-and-above group gains half a point on average, and a lost pass costs more than a new one earns.
- Read a drop as a server question first. A 20-point fall with three lost passes points at the host, not your content.
If you would rather check the regression-prone checks by hand:
# Is robots.txt served, and as text?
curl -s -o /tmp/robots.txt -w '%{http_code} %{content_type}\n' https://yoursite.com/robots.txt
# Does it still declare your sitemap and AI bot rules?
grep -i -E 'sitemap|gptbot|claudebot|content-signal' /tmp/robots.txt
# Does a path that cannot exist return 404?
curl -s -o /dev/null -w '%{http_code}\n' https://yoursite.com/zz-not-a-real-page
The first line should read 200 text/plain. The grep should print your sitemap line and your bot rules. The last command should print 404. If it prints 200, your host answers every path with a page, and that is the E1 failure. The robots.txt format is defined in RFC 9309.
What AIScan cannot see here
- Cause. Stored reports record statuses and evidence strings, not what the owner changed.
- File bodies. We cannot say what a robots.txt or llms.txt contained, only how the check graded it.
- Hosts that never came back. The study contains only sites that were scanned at least twice.
- The middle of the story. A host scanned five times is compared only at its ends.
- Demand context. Vendors in this space advise rescanning after changes and publish expected gains of 15 to 20 points for robots.txt and llms.txt work (one such guide, retrieved 6 Nov 2026). We could not find an independent measurement. This post is one, on one rubric, with the self-selection above.
Your next action
Run the scan, write down the score and the lines that are not pass, change one thing, and run it again. Read the capabilities and discoverability lines first. Details for every check are on the capabilities page, and the walkthroughs are collected at aiscan.site/guides.
Sources and dates
- AIScan scan database, rubric 2026.08.2, first and latest site-scope scan per host, 616 hosts with scans more than one hour apart,
aiscan.siteexcluded, queried 6 Nov 2026. - RFC 9309, Robots Exclusion Protocol.
- Related AIScan studies: Agent Discovery Files Census, Check co-pass matrix, Evidence string audit, State of AI agent readiness 2026.
Frequently asked questions
Does rescanning a site change its score?
Only if something changed. In our corpus of 616 rescanned hosts, 373 (60.6%) scored the same, 170 (27.6%) scored higher and 73 (11.9%) scored lower. The median change is 0 points.
How much does a score improve after fixes?
The mean change is +4.2 points, but it depends on where you start. Hosts under 40 gained 8.4 points on average, and hosts at 80 or above gained 0.5. 101 hosts (16.4%) gained 10 points or more.
Why did my AIScan score go down after a rescan?
Look for a lost pass first. Of the 73 hosts that scored lower, 23 lost three or more passes at once, which points at a server or deploy change. B1, B2, E4, E1 and D2 are the checks that most often drop out of pass.
Why did my robots.txt check (B2 or B1) fail on a rescan when it passed before?
The file probably changed or stopped being served. 26 hosts dropped out of B2 and 38 dropped out of B1. A plugin or deploy that regenerates robots.txt can remove a rule it does not know about. Fetch the file with curl and confirm it returns 200 text/plain.
My score fell after I changed hosts. Why?
Host changes affect checks that depend on server behaviour: HTTPS and canonical host (E4), correct 404 handling (E1) and the sitemap (D2). Scan again and read those three lines first.
Which checks are fixed most often between scans?
C1 (Markdown content negotiation) flipped to pass on 63 hosts, B2 on 61, C2 (/llms.txt) on 57, D3 on 48 and E2 on 43. They mostly stay passing: C1 dropped out on 7 hosts, C2 on 7 and E2 on 0.
How long should I wait before rescanning?
You do not need to wait. Mean change was +3.8 for rescans within a week and +4.5 for rescans after 30 days or more. 34 of 200 hosts rescanned within a week gained.
Does this study apply to every website?
No. It covers 616 hosts that were scanned at least twice, which is a self-selected group of owners who acted on a report. Hosts that never rescanned are not in the data.

About the author
M Asif Rahman
Entrepreneur, curious about AI
I have been building companies for a long time, and lately most of my curiosity goes to AI. AIScan is a small personal project I built on a flight from Dubai to Narita. I use it to understand how ready the web is for AI agents, and I share what the scans teach me.
Related guides
AI readiness setup guide by platform (2026)
Verified 17, 18, 20 and 22 October 2026. Updated on 22 October 2026. An AIready site needs six things: a robots.txt that names AI crawlers D1, B2, a sitemap D2, a declared feed E5, an llms.txt C2,…
llms.txt vs robots.txt vs sitemap.xml in 2026: Six Files, Six Jobs
Verified 4 September 2026. Every figure below was measured or fetched on that date. Three files keep getting compared as if they were competing for the same job: robots.txt, sitemap.xml and llms.txt.…
Which Agent-Readiness Checks Travel Together: 739 Sites, Three Bundles
Fix one agentreadiness check and a second one often moves with it. Fix another and nothing else changes. A scan report lists every check as its own line, so the reader cannot see which lines are…
