australia.gov.au
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 is likely to fabricate missing details rather than say “I don’t know”. 0/3 applicable facts come from machine-readable structured data.
Metrics
Token Cost breakdown
Where the page's tokens go (≈1,026 across regions). 63% 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.
content vs chrome/boilerplate
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
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 (≈1,026 across regions). 63% 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.
content vs chrome/boilerplate
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
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
✗ Structured data (JSON-LD) medium impact No JSON-LD found
Business impact Schema.org JSON-LD tells agents what a page IS (product, article, business) with typed fields (price, rating, hours). Without it agents extract less reliably.
What we measured We parse <script type=application/ld+json>, validate it, and check for populated @type fields.
How to fix Add JSON-LD: Organization/LocalBusiness on the homepage, Product on product pages, Article on posts.
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Your Co","url":"https://example.com"}</script>Spec: https://schema.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
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 | max-age=63072000; includeSubdomains; |
| ⚠️ Content-Security-Policy | script-src allows 'unsafe-inline' |
| ✅ X-Content-Type-Options | nosniff |
| ⚠️ Referrer-Policy | no referrer-policy header (browser default applies) |
| ➖ CORS exposure | no CORS headers on the document (normal for an HTML page) |
How to improve
imported.min.ACSHASHb7f7998627cf3111feee3d0e151c3c76.js — 170 KiB transferred, 62.8% unused
cumulative layout shift
longest task 148 ms (4 total)
2.1 MB total
Third-party impact
2 third-party requests · 45 KiB (2.1% 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 |
|---|---|---|---|
| gstatic.com | 1 | 42 KiB | — |
| googleapis.com | 1 | 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://my.gov.au/etc.clientlibs/servicesaustralia-fed/clientlibs/imported.min.ACSHASHb7f7998627cf3111feee3d0e151c3c76.js | 170 KiB | 62.8% | 106 KiB |
| https://my.gov.au/etc.clientlibs/mygov-common/clientlibs/mygov.gui.kit.min.ACSHASHb16a511034cc9ce77f124c60e89c6d2b.js | 125 KiB | 54.2% | 67 KiB |
| https://my.gov.au/etc/clientlibs/dtm-reactor/ENa69e9337c93f4637bb73b8b41a20e64d/6e780ef169d7/db51359f8b2c/launch-3792184e5e46.min.js | 93 KiB | 35.6% | 33 KiB |
| https://my.gov.au/etc.clientlibs/mygov-common/clientlibs/clientlib-base.min.ACSHASHb5fa255976e5d98ee1d63ba5e5b47b6f.js | 11 KiB | 78.2% | 8 KiB |
| https://my.gov.au/etc.clientlibs/core/wcm/components/commons/datalayer/acdl/core.wcm.components.commons.datalayer.acdl.min.ACSHASHbf921af342fd2c40139671dbf0920a1f.js | 12 KiB | 43.9% | 5 KiB |
| https://my.gov.au/etc.clientlibs/mygov-common/clientlibs/mygov.common.header.min.ACSHASH34e3d5ac447d8beed0b9ffdae1b0bcc4.js | 7 KiB | 66.4% | 5 KiB |
| https://my.gov.au/etc.clientlibs/core/wcm/components/commons/site/clientlibs/container.min.ACSHASH0a6aff292f5cc42142779cde92054524.js | 1 KiB | 68.4% | 1 KiB |
| https://my.gov.au/etc.clientlibs/core/wcm/components/commons/datalayer/v2/clientlibs/core.wcm.components.commons.datalayer.v2.min.ACSHASH1e0136bad0acfb78be509234578e44f9.js | 2 KiB | 45.1% | 1 KiB |
| https://my.gov.au/etc.clientlibs/servicesaustralia/clientlibs/clientlib-webview.min.ACSHASHb9872bee81d34122bd2899cdc48e0d7e.js | 2 KiB | 24.1% | 0 KiB |
Network
Heaviest requests (30)
| URL | Type | Status | Transfer |
|---|---|---|---|
| https://my.gov.au/en/services/education/_jcr_content/_cq_featuredimage.coreimg.82.1360.jpeg/1783649367101/education-category.jpeg | Image | 200 | 400 KiB |
| https://my.gov.au/en/services/health-and-disability/_jcr_content/_cq_featuredimage.coreimg.82.1360.jpeg/1718156799232/health-and-disability-category.jpeg | Image | 200 | 294 KiB |
| https://my.gov.au/en/services/work/_jcr_content/_cq_featuredimage.coreimg.82.1360.jpeg/1718151573358/work-category.jpeg | Image | 200 | 274 KiB |
| https://my.gov.au/en/services/living-arrangements/_jcr_content/_cq_featuredimage.coreimg.82.1360.jpeg/1717551575607/living-arrangements-category.jpeg | Image | 200 | 225 KiB |
| https://my.gov.au/etc.clientlibs/servicesaustralia-fed/clientlibs/imported.min.ACSHASHb7f7998627cf3111feee3d0e151c3c76.js | Script | 200 | 170 KiB |
| https://my.gov.au/en/services/ageing/_jcr_content/_cq_featuredimage.coreimg.82.1360.jpeg/1695793697920/older-australian-049-050-mygov-202264483.jpeg | Image | 200 | 164 KiB |
| https://my.gov.au/etc.clientlibs/mygov-common/clientlibs/mygov.gui.kit.min.ACSHASHb16a511034cc9ce77f124c60e89c6d2b.js | Script | 200 | 125 KiB |
| https://my.gov.au/en/services/raising-kids/_jcr_content/_cq_featuredimage.coreimg.82.1360.jpeg/1693545613885/rasing-a-child-005-007-mygov-202259071.jpeg | Image | 200 | 113 KiB |
| https://my.gov.au/etc/clientlibs/dtm-reactor/ENa69e9337c93f4637bb73b8b41a20e64d/6e780ef169d7/db51359f8b2c/launch-3792184e5e46.min.js | Script | 200 | 93 KiB |
| https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 | Font | 200 | 42 KiB |
| https://my.gov.au/etc.clientlibs/mygov-unauth-styles/clientlibs/styles.min.ACSHASH837a22fbf634c98d718c55279cebc62f.css | Stylesheet | 200 | 40 KiB |
| https://my.gov.au/content/dam/mygov/public/images/brand/myGov-logo-cobranded-black.svg | Image | 200 | 21 KiB |
| https://my.gov.au/etc.clientlibs/mygov-common/clientlibs/mygov.gui.kit.min.ACSHASH955530f17f3802d56ab8bd4a299a161f.css | Stylesheet | 200 | 21 KiB |
| https://my.gov.au/content/dam/mygov/icons/shared/mygov-icons//logo_mygov_lockup.svg | Fetch | 200 | 18 KiB |
| https://my.gov.au/en/services?redirectFrom=australia.gov.au | Document | 200 | 13 KiB |
| https://my.gov.au/etc.clientlibs/core/wcm/components/commons/datalayer/acdl/core.wcm.components.commons.datalayer.acdl.min.ACSHASHbf921af342fd2c40139671dbf0920a1f.js | Script | 200 | 12 KiB |
| https://my.gov.au/etc.clientlibs/servicesaustralia/clientlibs/clientlib-grid.min.ACSHASHdb9d5e7c7d577c192bea16da014631a9.css | Stylesheet | 200 | 11 KiB |
| https://my.gov.au/etc.clientlibs/mygov-common/clientlibs/clientlib-base.min.ACSHASHb5fa255976e5d98ee1d63ba5e5b47b6f.js | Script | 200 | 11 KiB |
| https://my.gov.au/etc.clientlibs/mygov-common/clientlibs/mygov.common.header.min.ACSHASH34e3d5ac447d8beed0b9ffdae1b0bcc4.js | Script | 200 | 7 KiB |
| https://fonts.googleapis.com/css?family=Montserrat:200,400,700%7CRoboto:300,400,500,700,900&display=swap | Stylesheet | 200 | 2 KiB |
| https://my.gov.au/content/dam/mygov/public/images/brand/myGov-logo-black.svg | Image | 200 | 2 KiB |
| https://my.gov.au/etc.clientlibs/core/wcm/components/commons/datalayer/v2/clientlibs/core.wcm.components.commons.datalayer.v2.min.ACSHASH1e0136bad0acfb78be509234578e44f9.js | Script | 200 | 2 KiB |
| https://my.gov.au/etc.clientlibs/servicesaustralia/clientlibs/clientlib-webview.min.ACSHASHb9872bee81d34122bd2899cdc48e0d7e.js | Script | 200 | 2 KiB |
| https://my.gov.au/content/dam/mygov/profile-summary-icons/ico-tile-profile.svg | Image | 200 | 2 KiB |
| https://my.gov.au/content/dam/mygov/icons/shared/mygov-icons//logo_you_tube.svg | Fetch | 200 | 2 KiB |
| https://my.gov.au/content/dam/mygov/icons/shared/mygov-icons//info.svg | Fetch | 200 | 2 KiB |
| https://my.gov.au/etc.clientlibs/core/wcm/components/page/v2/page/clientlibs/site/skiptomaincontent.min.ACSHASH696ce9a06faa733b225ffb8c05f16db9.css | Stylesheet | 200 | 2 KiB |
| https://my.gov.au/etc/clientlibs/dtm-reactor/ENa69e9337c93f4637bb73b8b41a20e64d/6e780ef169d7/db51359f8b2c/848d45754acb/RC09c576cc25cf4c6e88a133520d7a94a7-source.min.js | Script | 200 | 2 KiB |
| https://my.gov.au/etc.clientlibs/mygov-unauth-styles/clientlibs/styles/resources/assets/icons/icon-info-white.svg | Image | 200 | 2 KiB |
| https://my.gov.au/etc.clientlibs/mygov-unauth-styles/clientlibs/styles/resources/assets/icons/Close%[email protected] | Image | 200 | 2 KiB |
Long tasks (>50 ms)
| Start | Duration |
|---|---|
| 790 ms | 148 ms |
| 579 ms | 84 ms |
| 506 ms | 72 ms |
| 411 ms | 49 ms |