www.mayoclinic.org
Scored by v3 · source-of-truth hashes: score db860d6ac94e · thresholds e94f8b33e500 — verifiable against the canonical scorer.
The 28-day score is the p75 of nightly runs — the stable number to cite. Deterministic metrics (CRR/SSD/TC) show their latest value (they move only when the site changes); timing (TTFUT) and answer-fidelity (AF) are smoothed by 28-day p75 — the same lab-vs-field split Core Web Vitals uses. Synthetic daily measurement, not real-user field data.
An agent gets the basics but will guess on the gaps. 2/3 applicable facts come from machine-readable structured data.
Metrics
Token Cost breakdown
Where the page's tokens go (≈4,920 across regions). 58% is non-content — chrome and boilerplate an agent pays for. Add landmark roles (main/nav/header/footer) so agents can skip it.
Final screenshot
Diagnostics
pre-JS raw HTML
Fix: Server-render or statically generate the main content so a non-JS agent still receives it; make client rendering a progressive enhancement, not the source of truth.
agent representation — token decomposition
Fix: Strip repeated nav/header/footer/cookie chrome from the agent-visible output; wrap content in <main>/<article> so the extractor keeps signal and drops boilerplate.
Rendered profile: headless
Metrics
Token Cost breakdown
Where the page's tokens go (≈4,623 across regions). 56% is non-content — chrome and boilerplate an agent pays for. Add landmark roles (main/nav/header/footer) so agents can skip it.
Final screenshot
Diagnostics
pre-JS raw HTML
Fix: Server-render or statically generate the main content so a non-JS agent still receives it; make client rendering a progressive enhancement, not the source of truth.
agent representation — token decomposition
Fix: Strip repeated nav/header/footer/cookie chrome from the agent-visible output; wrap content in <main>/<article> so the extractor keeps signal and drops boilerplate.
Rendered profile: headless
Access & discovery checks — separate from the gated CAV metrics above. Click an issue for business impact, what we measured, and how to fix. · Take the Agent Readiness course →
Agent files & endpoints
Issues (3)
~ llms.txt present + valid high impact Found at /llms.txt but missing H1/blockquote
Business impact llms.txt is the robots.txt for AI: it tells agents what your site is, what matters, and where to find it. Without it AI guesses — and guessing means inaccurate recommendations and lost visibility.
What we measured We fetch /llms.txt and /.well-known/llms.txt and validate the spec (H1 title + a one-line blockquote summary). We also note /llms-full.txt (your full content as Markdown).
How to fix Create /llms.txt with a short summary + key pages; optionally /llms-full.txt with full content in Markdown.
# Your Site
> One-line description for AI agents.
## Key pages
- /products — catalog
- /pricing — plans
- /docs — documentationSpec: https://llmstxt.org
~ XML sitemap present medium impact Sitemap found but no <url>/<loc> entries
Business impact A sitemap is your table of contents for AI crawlers. Without it agents follow homepage links and miss deep pages (products, docs, pricing) — shrinking what they can recommend.
What we measured We fetch /sitemap.xml (and /sitemap_index.xml), confirm valid XML with <loc> entries, and check <lastmod> freshness.
How to fix Generate an XML sitemap of all public pages with current lastmod dates and reference it in robots.txt.
# robots.txt
Sitemap: https://example.com/sitemap.xml
~ agents.json discovery low impact Absent (emerging standard)
Business impact agents.json describes what your site can DO for agents (services, endpoints, capabilities) — an emerging discovery standard. Early adopters get native agent integration.
What we measured We check /agents.json and /.well-known/agents.json for a valid configuration.
How to fix Publish /agents.json describing your site's capabilities and actions.
Passed audits (8)
Transport & Trust (SEC 1.0.0)
HTTPS, HSTS, CSP, sniffing, referrer and CORS posture. Diagnostic only — this does not affect the CAV score. A security header does not make a page more legible to an agent, so scoring it would reward a CDN toggle that changes nothing an agent can recover. We measure it and say so.
Per-header findings (6)
| Header | Evidence |
|---|---|
| ✅ HTTPS | served over HTTPS |
| ❌ HSTS | no strict-transport-security header |
| ✅ Content-Security-Policy | policy present, script-src does not allow inline |
| ✅ X-Content-Type-Options | nosniff |
| ⚠️ Referrer-Policy | no referrer-policy header (browser default applies) |
| ✅ CORS exposure | access-control-allow-origin: * |
How to improve
longest task 440 ms (2 total)
_app-27d1c57ea6992d49.js — 169 KiB transferred, 30.2% unused
Third-party impact
22 third-party requests · 181 KiB (12.9% of transfer) — code an agent must also fetch/run before your content settles. Fewer, lazier third-parties = faster, cheaper agent reads.
| Third-party domain | Reqs | Transfer | Main-thread |
|---|---|---|---|
| transcend-cdn.com | 2 | 63 KiB | — |
| go-mpulse.net | 1 | 44 KiB | — |
| kameleoon.io | 4 | 43 KiB | — |
| hcn.health | 3 | 29 KiB | — |
| launchdarkly.com | 12 | 2 KiB | — |
Wasted JavaScript (by bundle)
Transfer-accurate — each bundle's transfer size × its unused %, ranked by wasted bytes (the biggest code-splitting wins). Unused JS also inflates Token Cost (TC).
| Bundle | Transfer | Unused | Wasted |
|---|---|---|---|
| https://www.mayoclinic.org/_next/static/chunks/pages/_app-27d1c57ea6992d49.js | 169 KiB | 30.2% | 51 KiB |
| https://www.mayoclinic.org/ | 93 KiB | 42.7% | 40 KiB |
| https://assets.mayoclinic.org/content/dam/cpm-transcend/ui.js | 85 KiB | 43.5% | 37 KiB |
| https://s.go-mpulse.net/boomerang/AE377-TGE2S-92GPZ-AE4B3-VR4DY 3P | 44 KiB | 78.7% | 34 KiB |
| https://www.mayoclinic.org/_next/static/chunks/framework-41315b36901173c4.js | 49 KiB | 66.3% | 33 KiB |
| https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.js | 48 KiB | 67.9% | 32 KiB |
| https://transcend-cdn.com/cm/03274c75-bbc2-448d-a72f-379289a8e380/airgap.js 3P | 60 KiB | 36.9% | 22 KiB |
| https://xih9lsprjt.kameleoon.io/engine.js 3P | 42 KiB | 48.2% | 20 KiB |
| https://www.mayoclinic.org/_next/static/chunks/main-c404f063d3c3b280.js | 33 KiB | 57.4% | 19 KiB |
| https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.36.js?utv=ut4.54.202508071341 | 17 KiB | 91% | 16 KiB |
| https://www.mayoclinic.org/_next/static/chunks/6659.fdb09b200f08ec58.js | 27 KiB | 47.6% | 13 KiB |
| https://aim-tag.hcn.health/js/client.js?dl=aimDataLayer 3P | 29 KiB | 40.4% | 12 KiB |
| https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.44.js?utv=ut4.54.202605211324 | 3 KiB | 92.5% | 2 KiB |
| https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.8.js?utv=ut4.54.202410212136 | 2 KiB | 91.3% | 2 KiB |
| https://www.mayoclinic.org/_next/static/chunks/6173.efc086b03c35b8b2.js | 3 KiB | 41.2% | 1 KiB |
Network
Heaviest requests (30)
| URL | Type | Status | Transfer |
|---|---|---|---|
| https://www.mayoclinic.org/yB7Ee62OI/q2tmPUOR/Q/1QEczJ3L1DaYXL/ADJc/L2Y/yUloodVAB | Script | 200 | 171 KiB |
| https://www.mayoclinic.org/_next/static/chunks/pages/_app-27d1c57ea6992d49.js | Script | 200 | 169 KiB |
| https://www.mayoclinic.org/ | Document | 200 | 94 KiB |
| https://www.mayoclinic.org/ | XHR | 200 | 93 KiB |
| https://assets.mayoclinic.org/content/dam/cpm-transcend/ui.js | Script | 200 | 85 KiB |
| https://transcend-cdn.com/cm/03274c75-bbc2-448d-a72f-379289a8e380/airgap.js | Script | 200 | 60 KiB |
| https://www.mayoclinic.org/_next/static/chunks/framework-41315b36901173c4.js | Script | 200 | 49 KiB |
| https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.js | Script | 200 | 48 KiB |
| https://s.go-mpulse.net/boomerang/AE377-TGE2S-92GPZ-AE4B3-VR4DY | Script | 200 | 44 KiB |
| https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSerifDisplay-Bold.woff2 | Font | 200 | 43 KiB |
| https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSans-Bold.woff2 | Font | 200 | 42 KiB |
| https://xih9lsprjt.kameleoon.io/engine.js | Script | 200 | 42 KiB |
| https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSerifDisplay-Light.woff2 | Font | 200 | 42 KiB |
| https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSerif-Bold.woff2 | Font | 200 | 41 KiB |
| https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSans-Regular.woff2 | Font | 200 | 38 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2023/06/26/photo_innovation_possible-campaign_1600x686.png | Image | 200 | 37 KiB |
| https://www.mayoclinic.org/_next/static/chunks/main-c404f063d3c3b280.js | Script | 200 | 33 KiB |
| https://aim-tag.hcn.health/js/client.js?dl=aimDataLayer | Script | 200 | 29 KiB |
| https://www.mayoclinic.org/_next/static/chunks/6659.fdb09b200f08ec58.js | Script | 200 | 27 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2023/12/28/world-class%20care-MC1XASH-600x800.jpg | Image | 200 | 25 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2023/06/26/pt-visitor-Getty-1419492732-415x275.jpg | Image | 200 | 19 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2023/10/23/giving-to-mayo-em100063715-p-195580295-415x275.png | Image | 200 | 18 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2023/12/28/healing-starts-here-MC11REJU-600x800.jpg | Image | 200 | 17 KiB |
| https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.36.js?utv=ut4.54.202508071341 | Script | 200 | 17 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2025/03/19/1710753_3980687_0060.png | Image | 200 | 15 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2023/06/26/mccms-Getty-1082003662-415x275.jpg | Image | 200 | 15 KiB |
| https://assets.mayoclinic.org/content/dam/media/global/images/2023/06/26/cont-ed-1676659-3734290-0048-C-415x275.jpg | Image | 200 | 11 KiB |
| https://assets.mayoclinic.org/content/dam/mayoclinic/images/badges/App_Store_Badge_EN.svg | Image | 200 | 7 KiB |
| https://www.mayoclinic.org/_next/static/chunks/9859.88c9cc9d33f083ce.js | Script | 200 | 5 KiB |
| https://assets.mayoclinic.org/content/dam/cpm-transcend/cm.css | Stylesheet | 200 | 4 KiB |
Long tasks (>50 ms)
| Start | Duration |
|---|---|
| 394 ms | 440 ms |
| 265 ms | 51 ms |