www.facebook.com

Report from 8/10/2026, 12:00:55 PM https://www.facebook.com/
Latest run · lab, cold cache
28
8/10/2026
28-day score · p75 · the standard
28
23 runs
CRR3%latest
SSD48%latest
TC89 toklatest
TTFUT100 ms28-day p75

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.

Core Agent Vitals badge  Embed this badge

Show your agent-readiness score anywhere — it links back to this report.

[![Core Agent Vitals](https://agentvitals.dev/badge/facebook.com.svg)](https://agentvitals.dev/results?url=https%3A%2F%2Fwww.facebook.com%2F)
<a href="https://agentvitals.dev/results?url=https%3A%2F%2Fwww.facebook.com%2F"><img src="https://agentvitals.dev/badge/facebook.com.svg" alt="Core Agent Vitals" height="20"></a>
What AI tells your customers about youAgent confidence: LOW
🟡Business nameFacebook · guessed from page text (no structured data)
Categorynot found
Pricenot applicable · not applicable to this page type
Locationnot applicable · not applicable to this page type
Hoursnot applicable · not applicable to this page type
Productsnot applicable · not applicable to this page type
Descriptionnot found

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.

We recovered only a shell of this page (under 200 tokens) — likely a soft bot-block or a client-rendered app that served our scanner almost no content. The metrics below reflect that shell, not your real site; the score is capped until an agent can retrieve real content.
28
Overall score
weighted CAV (0–100)
FAIL
0–4950–8990–100

Metrics

3%
CRR Content Recovery Poor
0.48
SSD Semantic Signal Density Needs work
89 tok
TC Token Cost Good
31 ms
TTFUT Time to First Useful Token N/A

Token Cost breakdown

Where the page's tokens go (≈1,619 across regions). Most tokens are real content — the agent isn't paying much for chrome.

Content
91.8% · 1,486
Chrome (nav / header / footer)
0% · 0
Boilerplate (cookie / ad)
0% · 0
Other
8.2% · 133

Final screenshot

Final screenshot of https://www.facebook.com/

Diagnostics

high CRR Content is hidden behind JavaScript

pre-JS raw HTML

Evidence97% of content requires JS · 3% of rendered content recovered (rest is placeholder/wrong)
ImpactA non-rendering agent never sees the JS-injected content.
Effort1–4 h

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.

medium SSD Low signal-to-noise for agents

content vs chrome/boilerplate

Evidencesignal 0.81 · JSON-LD 0/1 · missing: structured-data
ImpactAgent spends tokens parsing nav/boilerplate instead of content.
Effort30–90 min

Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.

Rendered profile: headless

Agent Discoverability 62/100 · Needs Work

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

~ llms.txt Found at /llms.txt but missing H1/blockquote Learn →
robots.txt (AI bots) Blocks: * (all) Learn →
~ sitemap.xml Sitemap found but no <url>/<loc> entries Learn →
JSON-LD structured data No JSON-LD found Learn →
agents.json Found at /agents.json Learn →
WebMCP endpoint Found at /webmcp.json Learn →
OpenAPI / API docs Found at /openapi.json Learn →

Issues (5)

robots.txt allows AI bots high impact Blocks: * (all)

Business impact If robots.txt blocks AI crawlers you are invisible to ChatGPT, Claude and Perplexity — they skip you and recommend a competitor instead.

What we measured We read /robots.txt and test it against 16 AI user-agents (GPTBot, ClaudeBot, PerplexityBot, …) for a Disallow that blocks them.

How to fix Allow major AI bots to public content; restrict only private paths (/admin, /api).

Learn how to implement →

User-agent: GPTBot
Allow: /
Disallow: /admin/

Spec: https://platform.openai.com/docs/gptbot

~ No content-blocking cookie wall medium impact Consent platform: cookieconsent (verify it doesn't block content)

Business impact A consent wall that hides content until a click is invisible to agents — they cannot click 'Accept'.

What we measured We fingerprint OneTrust, Cookiebot, Usercentrics and similar managers and flag content-blocking ones.

How to fix Use an overlay banner that leaves content in the DOM, not a blocking interstitial.

Spec: https://gdpr.eu/cookies/

~ 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.

Learn how to implement →

# Your Site
> One-line description for AI agents.

## Key pages
- /products — catalog
- /pricing — plans
- /docs — documentation

Spec: 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.

Learn how to implement →

<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.

Learn how to implement →

# robots.txt
Sitemap: https://example.com/sitemap.xml

Spec: https://www.sitemaps.org/

Passed audits (7)

✓ No CAPTCHA wall✓ Machine-readable prices✓ No login wall on public content✓ Server response (TTFB)✓ agents.json discovery✓ WebMCP endpoint✓ API documentation

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.

92Transport posture (0–100, unscored)
4pass
1warn
0fail
Per-header findings (6)
HeaderEvidence
✅ HTTPSserved over HTTPS
✅ HSTSmax-age=15552000; preload
✅ Content-Security-Policypolicy present, script-src does not allow inline
✅ X-Content-Type-Optionsnosniff
⚠️ Referrer-Policyno referrer-policy header (browser default applies)
➖ CORS exposureno CORS headers on the document (normal for an HTML page)
Full profile — how to improve · unused JS · network · timing

How to improve

highSplit the heaviest unused bundlehighest leverage

kFHDoJsB5ym2qgvuYi1BODQO0ddH6vIzj4SKS8EFmVDkv_kkAv_-wGQ_PkbAxMO5E8LSF6kN-2GoifAozIMNFBkkw1JtOGoHMq05SYinLq4Fklu4yAsukPWHDsVjQqltBeBhusk2amyJhKMh2otzgdunJl3g9q4pR78qL69VqNNp4Gm1BHl-lElGzTH4Lah-t55E7mOl6Gkjq0OVeavkZc4HIHnCJZCcc2ZP1Mq8wypiAW_bfk-AMUuK2ufRhAdmh5DEndjkC1LYw5WWi7I.js — 275 KiB transferred, 70.3% unused (third-party)

EvidenceCDP JS coverage: 193 KiB of this bundle is never executed on load.
Impact~-193 KiB transfer; lower Token Cost + faster agent parse.
Effort30–90 min
FixDynamic-import() the below-the-fold parts of kFHDoJsB5ym2qgvuYi1BODQO0ddH6vIzj4SKS8EFmVDkv_kkAv_-wGQ_PkbAxMO5E8LSF6kN-2GoifAozIMNFBkkw1JtOGoHMq05SYinLq4Fklu4yAsukPWHDsVjQqltBeBhusk2amyJhKMh2otzgdunJl3g9q4pR78qL69VqNNp4Gm1BHl-lElGzTH4Lah-t55E7mOl6Gkjq0OVeavkZc4HIHnCJZCcc2ZP1Mq8wypiAW_bfk-AMUuK2ufRhAdmh5DEndjkC1LYw5WWi7I.js, or drop unused dependencies. It is third-party — lazy-load or remove it.
highCut third-party weight

fbcdn.net — 1983 KiB, 22 requests, 578 ms main-thread

EvidenceThird-party is 96.3% of total transfer (23 requests); fbcdn.net is the largest.
ImpactFewer bytes + main-thread stalls before your content settles for an agent.
Effort1–3 h
FixLazy-load, self-host, or remove fbcdn.net; defer non-critical third-party scripts.
highBreak up long main-thread tasks

longest task 329 ms (3 total)

EvidenceMain thread blocked 329 ms by the longest task.
ImpactFaster interactivity + content settling.
Effort1–4 h
FixSplit heavy work, defer third-party scripts, move compute off the main thread.
mediumCut total transfer weight

2.0 MB total

Evidence2.0 MB transferred.
ImpactCheaper, faster fetch on slow links.
Effort1–3 h
FixEnable Brotli, serve WebP/AVIF images, defer non-critical resources.

Third-party impact

23 third-party requests · 1983 KiB (96.3% of transfer) · 578 ms main-thread — code an agent must also fetch/run before your content settles. Fewer, lazier third-parties = faster, cheaper agent reads.

Third-party domainReqsTransferMain-thread
fbcdn.net221983 KiB578 ms
instagram.com10 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).

BundleTransferUnusedWasted
https://static.xx.fbcdn.net/rsrc.php/v4/yt/r/kFHDoJsB5ym2qgvuYi1BODQO0ddH6vIzj4SKS8EFmVDkv_kkAv_-wGQ_PkbAxMO5E8LSF6kN-2GoifAozIMNFBkkw1JtOGoHMq05SYinLq4Fklu4yAsukPWHDsVjQqltBeBhusk2amyJhKMh2otzgdunJl3g9q4pR78qL69VqNNp4Gm1BHl-lElGzTH4Lah-t55E7mOl6Gkjq0OVeavkZc4HIHnCJZCcc2ZP1Mq8wypiAW_bfk-AMUuK2ufRhAdmh5DEndjkC1LYw5WWi7I.js 3P275 KiB70.3%193 KiB
https://static.xx.fbcdn.net/rsrc.php/v4ieWv4/yJ/l/en_US-j/k5XV5GpENNp.js 3P220 KiB55.8%123 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iVuW4/y9/l/en_US-j/NJjVIOwshMc.js 3P105 KiB95.4%101 KiB
https://static.xx.fbcdn.net/rsrc.php/v4i-zr4/yV/l/en_US-j/7D_nrRwEq7m.js 3P92 KiB91.8%85 KiB
https://static.xx.fbcdn.net/rsrc.php/v4/yU/r/DcrX2w7W64E.js 3P76 KiB99.9%76 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iLAs4/yA/l/en_US-j/fDvJ9T94Ah-kdSeFP4Kssg82Yz_4vfOJLGAsRBnpddamldlUDUZRIYN72OqDwSuA8YyteYReh9BxBVIPNHOqVL96GSBvj8_FEnWhlOg4ZYKX0hp0eU_FqQ44eqm8HXN6FrYZ.js 3P92 KiB75.4%69 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iOUW4/yU/l/en_US-j/rzvFtGQsLcu.js 3P86 KiB73.7%63 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iaiz4/yV/l/en_US-j/QLCyvmGKcXJ.js 3P70 KiB73.7%52 KiB
https://static.xx.fbcdn.net/rsrc.php/v4/yq/r/-0zXwO8Ig9p.js 3P75 KiB60.8%45 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iJVq4/y7/l/en_US-j/_ttBaQnTQ-d.js 3P47 KiB79.2%37 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iO614/yp/l/en_US-j/9PcHZFgkczJ.js 3P37 KiB95%35 KiB
https://static.xx.fbcdn.net/rsrc.php/v4ijgX4/ya/l/en_US-j/-AAH6lPpkGa.js 3P36 KiB73.1%26 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iUhI4/ya/l/en_US-j/15AroIjTyvQ.js 3P22 KiB93.7%21 KiB
https://static.xx.fbcdn.net/rsrc.php/v4/y6/r/KMP1HC5TnRE.js 3P11 KiB93.5%10 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iZoy4/yE/l/en_US-j/a5BXqhTg_NQYCPfv43i0iwrruBGGEYFdGhwCEsLVMyJV6uBpr9kvHpcAdF4Q4yS3Q5yLIhLjdtTF59V3TtN2HhP51QCeCZRMWgwI6-NhAsCA5LxvyfVWAYRn5Q5XLynIoHzskHM2TrHr72z775NzKCi2Sch9boWyHYdnzATCB6ghfjDQ.js 3P25 KiB25.4%6 KiB

Network

36Requests
2059 KiBTransferred
23Scripts
96.3%3rd-party
3Long tasks
Script (23)
1279 KiB
Stylesheet (2)
282 KiB
Font (2)
208 KiB
Image (2)
194 KiB
Document (1)
75 KiB
Other (1)
20 KiB
XHR (4)
1 KiB
Ping (1)
0 KiB
Heaviest requests (30)
URLTypeStatusTransfer
https://static.xx.fbcdn.net/rsrc.php/v5/yA/l/0,cross/YQB4oCJfWIWPDhFdP83Hpl7TF2-QXH5TPT9DWDYPz6DhfgQe914iiBfvP3p6y_S61oONMKn3YhINqU49pVNahkCkvx2I9b7Pb8K.cssStylesheet200282 KiB
https://static.xx.fbcdn.net/rsrc.php/v4/yt/r/kFHDoJsB5ym2qgvuYi1BODQO0ddH6vIzj4SKS8EFmVDkv_kkAv_-wGQ_PkbAxMO5E8LSF6kN-2GoifAozIMNFBkkw1JtOGoHMq05SYinLq4Fklu4yAsukPWHDsVjQqltBeBhusk2amyJhKMh2otzgdunJl3g9q4pR78qL69VqNNp4Gm1BHl-lElGzTH4Lah-t55E7mOl6Gkjq0OVeavkZc4HIHnCJZCcc2ZP1Mq8wypiAW_bfk-AMUuK2ufRhAdmh5DEndjkC1LYw5WWi7I.jsScript200275 KiB
https://static.xx.fbcdn.net/rsrc.php/v4ieWv4/yJ/l/en_US-j/k5XV5GpENNp.jsScript200220 KiB
https://static.xx.fbcdn.net/rsrc.php/yb/r/HpEiFYDux5j.webpImage200189 KiB
https://static.xx.fbcdn.net/rsrc.php/yQ/r/-pkMfchyeAZ.woff2Font200179 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iVuW4/y9/l/en_US-j/NJjVIOwshMc.jsScript200105 KiB
https://static.xx.fbcdn.net/rsrc.php/v4i-zr4/yV/l/en_US-j/7D_nrRwEq7m.jsScript20092 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iLAs4/yA/l/en_US-j/fDvJ9T94Ah-kdSeFP4Kssg82Yz_4vfOJLGAsRBnpddamldlUDUZRIYN72OqDwSuA8YyteYReh9BxBVIPNHOqVL96GSBvj8_FEnWhlOg4ZYKX0hp0eU_FqQ44eqm8HXN6FrYZ.jsScript20092 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iOUW4/yU/l/en_US-j/rzvFtGQsLcu.jsScript20086 KiB
https://static.xx.fbcdn.net/rsrc.php/v4/yU/r/DcrX2w7W64E.jsScript20076 KiB
https://www.facebook.com/Document20075 KiB
https://static.xx.fbcdn.net/rsrc.php/v4/yq/r/-0zXwO8Ig9p.jsScript20075 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iaiz4/yV/l/en_US-j/QLCyvmGKcXJ.jsScript20070 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iJVq4/y7/l/en_US-j/_ttBaQnTQ-d.jsScript20047 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iO614/yp/l/en_US-j/9PcHZFgkczJ.jsScript20037 KiB
https://static.xx.fbcdn.net/rsrc.php/v4ijgX4/ya/l/en_US-j/-AAH6lPpkGa.jsScript20036 KiB
https://static.xx.fbcdn.net/rsrc.php/yl/r/9AJbVCy4-G1.woff2Font20029 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iZoy4/yE/l/en_US-j/a5BXqhTg_NQYCPfv43i0iwrruBGGEYFdGhwCEsLVMyJV6uBpr9kvHpcAdF4Q4yS3Q5yLIhLjdtTF59V3TtN2HhP51QCeCZRMWgwI6-NhAsCA5LxvyfVWAYRn5Q5XLynIoHzskHM2TrHr72z775NzKCi2Sch9boWyHYdnzATCB6ghfjDQ.jsScript20025 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iUhI4/ya/l/en_US-j/15AroIjTyvQ.jsScript20022 KiB
https://static.xx.fbcdn.net/rsrc.php/y1/r/ay1hV6OlegS.icoOther20020 KiB
https://static.xx.fbcdn.net/rsrc.php/v4/y6/r/KMP1HC5TnRE.jsScript20011 KiB
https://static.xx.fbcdn.net/rsrc.php/v4iw5g4/yg/l/en_US-j/V15tj8h63LNXV_vKBEegn7L2OjEpNOBjY63T-omr2qwMRtKQGwG0ihEa-9ML_Y_MRXHBlvxuIMFsRSR_169Kn2AO-Qx8lcabVTDOwgx-s7CoHn8mudCRXLOfwYzVvh36LLKtO2zT06LS1itQWShO2h-PYdOQEKEXaGJ8DwBsqEPHSH1YTvtL32s_6TN5GUvR7zmf91oXroJ7K59X9C3AwQd1t3qNKef6G-hKocd89O_LiCUWDnXRwDHCkV8R1onn-JtdZ7PJrsOfCedTPWKCFM-z_0Q2ncNh9-DZBIN8jKeHWrECl3_n5Wu6jBGHRQaSS1OrajkDar.jsScript20010 KiB
https://static.xx.fbcdn.net/rsrc.php/ye/r/949Iq5tt9Te.webpImage2005 KiB
https://www.facebook.com/ajax/bz?__a=1&__ccg=EXCELLENT&__comet_req=15&__hs=20670.HYP%3Acomet_loggedout_pkg.2.1...0&__hsi=7670523721436023759&__req=3&__rev=1044526173&__s=nib0da%3Ay7tu9x%3A5tk3m3&__spin_b=trunk&__spin_r=1044526173&__spin_t=1785932975&__user=0&dpr=1&jazoest=22143&lsd=AdQva7Nx5Y6fRe5WAVHTm_97M84&ph=C3&qpl_active_flow_ids=175125627%2C516759801XHR2000 KiB
https://www.facebook.com/ajax/qm/?__a=1&__user=0&__comet_req=15&jazoest=22143Ping2000 KiB
https://www.facebook.com/ajax/bz?__a=1&__ccg=EXCELLENT&__comet_req=15&__hs=20670.HYP%3Acomet_loggedout_pkg.2.1...0&__hsi=7670523721436023759&__req=1&__rev=1044526173&__s=nib0da%3Ay7tu9x%3A5tk3m3&__spin_b=trunk&__spin_r=1044526173&__spin_t=1785932975&__user=0&dpr=1&jazoest=22143&lsd=AdQva7Nx5Y6fRe5WAVHTm_97M84&ph=C3XHR2000 KiB
https://www.facebook.com/ajax/bz?__a=1&__ccg=EXCELLENT&__comet_req=15&__hs=20670.HYP%3Acomet_loggedout_pkg.2.1...0&__hsi=7670523721436023759&__req=2&__rev=1044526173&__s=nib0da%3Ay7tu9x%3A5tk3m3&__spin_b=trunk&__spin_r=1044526173&__spin_t=1785932975&__user=0&dpr=1&jazoest=22143&lsd=AdQva7Nx5Y6fRe5WAVHTm_97M84&ph=C3XHR2000 KiB
https://www.instagram.com/accounts/xuserid/XHR2000 KiB
data:text/css; charset=utf-8,.brhKlDYL.brhKlDYL%7Bposition%3Aabsolute%7D.remZ.remZ%7Btop%3A3em%7D%0AStylesheet2000 KiB
data:application/x-javascript; charset=utf-8;base64,Oy8qRkJfUEtHX0RFTElNKi8KCnZhciBkYXRhRWxlbWVudD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZW52anNvbiIpO2lmKGRhdGFFbGVtZW50IT1udWxsKXt2YXIgY29weVZhcmlhYmxlcz1mdW5jdGlvbihlKXtmb3IodmFyIG4gaW4gdmFyaWFibGVzKWVbbl09dmFyaWFibGVzW25dfSx2YXJpYWJsZXM9SlNPTi5wYXJzZShkYXRhRWxlbWVudC50ZXh0Q29udGVudCk7d2luZG93LnJlcXVpcmVMYXp5P3dpbmRvdy5yZXF1aXJlTGF6eShbIkVudiJdLGNvcHlWYXJpYWJsZXMpOih3aW5kb3cuRW52PXdpbmRvdy5FbnZ8fHt9LGNvcHlWYXJpYWJsZXMod2luZG93LkVudikpfQovLyMgc291cmNlVVJMPWh0dHBzOi8vc3RhdGljLnh4LmZiY2RuLm5ldC9yc3JjLnBocC92NC95Qi9yL2RIYnF0ZHJGdnVuLmpzCg==Script2000 KiB

Long tasks (>50 ms)

StartDuration
567 ms329 ms
1487 ms186 ms
1205 ms56 ms
Analyzing…
running mobile + desktop · ~30s