{"shareToken":"70r084v0mxzn","shareUrl":"http://www.whosbest.org/check/70r084v0mxzn","markdownUrl":"http://www.whosbest.org/api/v1/readiness/scan/70r084v0mxzn.md","jsonUrl":"http://www.whosbest.org/api/v1/readiness/scan/70r084v0mxzn","badgeUrl":"http://www.whosbest.org/api/badge/www.whosbest.org.svg","checkedAt":"2026-08-23T22:03:56.8315867","isPrivate":false,"report":{"rootUrl":"https://www.whosbest.org/","normalizedHost":"www.whosbest.org","startedAt":"2026-08-23T22:03:54.6805171Z","completedAt":"2026-08-23T22:03:56.8315867Z","pagesDiscovered":341,"pagesScanned":10,"engineVersion":"2.0","siteChecks":[{"id":"S1","name":"llms.txt exists","group":"site","tier":"required","status":"pass","message":"Found llms.txt at https://www.whosbest.org/llms.txt","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"Probe /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Selected /llms.txt: HTTP 200, text/plain, 8,455 chars","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Found llms.txt at https://www.whosbest.org/llms.txt","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S2","name":"llms.txt served as text/plain","group":"site","tier":"required","status":"pass","message":"Content-Type is text/plain","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Content-Type header: text/plain → media type 'text/plain'","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type is text/plain","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S3","name":"llms.txt is non-empty","group":"site","tier":"required","status":"pass","message":"llms.txt has 8,455 characters","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Body: 8,455 chars, 61 non-blank line(s)","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"llms.txt has 8,455 characters","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S4","name":"llms.txt links do not point at .html files","group":"site","tier":"recommended","status":"pass","message":"No links point at .html files","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Inspected 48 link(s); 0 end in .html/.htm","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No links point at .html files","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S5","name":"robots.txt allows AI crawlers","group":"site","tier":"required","status":"pass","message":"None of the 9 known AI crawlers are disallowed","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /robots.txt","url":"https://www.whosbest.org/robots.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org — welcome AI crawlers for discovery and attribution\n# llms.txt: https://www.whosbest.org/llms.txt\n# AGENTS.md: https://www.whosbest.org/AGENTS.md\nUser-agent: *\nAllow: /\nAllow: /llms.txt\nDisallow: /sadmin/\nContent-Signal: search=yes, ai-input=yes, ai-train=yes\n\nUser-agent: GPTBot\nAllow…","outcome":"positive","durationMs":3},{"action":"parse","label":"Parsed robots.txt: 19 group(s), 1 sitemap line(s), 1 Content-Signal line(s); root path allowed for all 9 known AI crawlers","url":"https://www.whosbest.org/robots.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"None of the 9 known AI crawlers are disallowed","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S6","name":"/llms.txt is not blocked by robots.txt","group":"site","tier":"required","status":"pass","message":"/llms.txt is allowed for all crawlers","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /robots.txt","url":"https://www.whosbest.org/robots.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org — welcome AI crawlers for discovery and attribution\n# llms.txt: https://www.whosbest.org/llms.txt\n# AGENTS.md: https://www.whosbest.org/AGENTS.md\nUser-agent: *\nAllow: /\nAllow: /llms.txt\nDisallow: /sadmin/\nContent-Signal: search=yes, ai-input=yes, ai-train=yes\n\nUser-agent: GPTBot\nAllow…","outcome":"positive","durationMs":3},{"action":"parse","label":"Evaluated /llms.txt against 10 user agents (* + AI crawlers): none disallow it","url":"https://www.whosbest.org/robots.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"/llms.txt is allowed for all crawlers","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S7","name":"robots.txt exists","group":"site","tier":"required","status":"pass","message":"robots.txt found (19 group(s), 1 sitemap line(s))","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /robots.txt","url":"https://www.whosbest.org/robots.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org — welcome AI crawlers for discovery and attribution\n# llms.txt: https://www.whosbest.org/llms.txt\n# AGENTS.md: https://www.whosbest.org/AGENTS.md\nUser-agent: *\nAllow: /\nAllow: /llms.txt\nDisallow: /sadmin/\nContent-Signal: search=yes, ai-input=yes, ai-train=yes\n\nUser-agent: GPTBot\nAllow…","outcome":"positive","durationMs":3},{"action":"parse","label":"Parsed robots.txt: 19 group(s), 1 sitemap line(s), 1 Content-Signal line(s)","url":"https://www.whosbest.org/robots.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"robots.txt found (19 group(s), 1 sitemap line(s))","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S8","name":"sitemap.xml is valid","group":"site","tier":"required","status":"pass","message":"Valid sitemap: 341 URL(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap.xml","url":"https://www.whosbest.org/sitemap.xml","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"application/xml; charset=utf-8"},"bodyPreview":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url>\n    <loc>http://www.whosbest.org/</loc>\n    <lastmod>2026-08-22</lastmod>\n    <changefreq>weekly</changefreq>\n    <priority>1.0</priority>\n  </url>\n  <url>\n    <loc>http://www.whosbest.org/abo…","outcome":"positive","durationMs":140},{"action":"parse","label":"Parsed /sitemap.xml: 341 URL(s), 0 child sitemap(s)","url":"https://www.whosbest.org/sitemap.xml","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Valid sitemap: 341 URL(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S9","name":"sitemap entries have lastmod","group":"site","tier":"recommended","status":"pass","message":"341/341 entries (100%) have lastmod","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap.xml","url":"https://www.whosbest.org/sitemap.xml","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"application/xml; charset=utf-8"},"bodyPreview":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url>\n    <loc>http://www.whosbest.org/</loc>\n    <lastmod>2026-08-22</lastmod>\n    <changefreq>weekly</changefreq>\n    <priority>1.0</priority>\n  </url>\n  <url>\n    <loc>http://www.whosbest.org/abo…","outcome":"positive","durationMs":140},{"action":"parse","label":"Counted <lastmod> on 341 <url> entries: 341 present, 0 missing","url":"https://www.whosbest.org/sitemap.xml","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"341/341 entries (100%) have lastmod","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S10","name":"sitemap.md exists","group":"site","tier":"recommended","status":"pass","message":"Found sitemap.md at https://www.whosbest.org/sitemap.md","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap.md","url":"https://www.whosbest.org/sitemap.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"# WhosBest.org sitemap\n\n> Markdown index of every public page on WhosBest.org — rankings, sector and category hubs, city hubs, community lists, company pages, and agent-discovery files. 101 links, generated 2026-08-23. Append `.md` to any page path for a markdown twin; the XML sitemap (which also li…","outcome":"positive","durationMs":217},{"action":"parse","label":"Selected /sitemap.md: HTTP 200, text/markdown, 10,498 chars","url":"https://www.whosbest.org/sitemap.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Found sitemap.md at https://www.whosbest.org/sitemap.md","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S11","name":"sitemap.md has headings and links","group":"site","tier":"recommended","status":"pass","message":"sitemap.md has 9 heading(s) and 101 link(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap.md","url":"https://www.whosbest.org/sitemap.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"# WhosBest.org sitemap\n\n> Markdown index of every public page on WhosBest.org — rankings, sector and category hubs, city hubs, community lists, company pages, and agent-discovery files. 101 links, generated 2026-08-23. Append `.md` to any page path for a markdown twin; the XML sitemap (which also li…","outcome":"positive","durationMs":217},{"action":"parse","label":"Parsed sitemap.md as markdown: 9 heading(s), 101 link(s)","url":"https://www.whosbest.org/sitemap.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# WhosBest.org sitemap\n## Key pages\n## Rankings\n## Sector hubs\n## Categories","outcome":"positive","durationMs":null},{"action":"conclude","label":"sitemap.md has 9 heading(s) and 101 link(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S12","name":"AGENTS.md exists","group":"site","tier":"recommended","status":"pass","message":"Found agent instructions at https://www.whosbest.org/AGENTS.md","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /AGENTS.md","url":"https://www.whosbest.org/AGENTS.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown"},"bodyPreview":"# WhosBest.org Agent Skill\n\n> How AI agents, LLM crawlers, and automated tools should discover, read, cite, and call WhosBest.org — an independent, evidence-backed rankings platform for B2B service providers, powered by Winston AI.\n\nWhosBest.org publishes editorial rankings, Winston AI algorithmic s…","outcome":"positive","durationMs":24},{"action":"parse","label":"Selected /AGENTS.md: HTTP 200, text/markdown, 8,760 chars","url":"https://www.whosbest.org/AGENTS.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Found agent instructions at https://www.whosbest.org/AGENTS.md","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S13","name":"AGENTS.md has required sections","group":"site","tier":"recommended","status":"pass","message":"3/3 required section types present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /AGENTS.md","url":"https://www.whosbest.org/AGENTS.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown"},"bodyPreview":"# WhosBest.org Agent Skill\n\n> How AI agents, LLM crawlers, and automated tools should discover, read, cite, and call WhosBest.org — an independent, evidence-backed rankings platform for B2B service providers, powered by Winston AI.\n\nWhosBest.org publishes editorial rankings, Winston AI algorithmic s…","outcome":"positive","durationMs":24},{"action":"parse","label":"Parsed 7 heading(s); matched 3/3 section types (setup / configuration / usage)","url":"https://www.whosbest.org/AGENTS.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# WhosBest.org Agent Skill\n## Installation\n## Configuration\n## Usage Examples\n## API\n## Data & Attribution\n## Contact","outcome":"positive","durationMs":null},{"action":"conclude","label":"3/3 required section types present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S14","name":"Site is served over HTTPS","group":"site","tier":"required","status":"pass","message":"Root URL is HTTPS","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Root scheme: https; homepage final URL: https://www.whosbest.org/","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Root URL is HTTPS","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"S15","name":"Root OpenAPI document (API-first sites)","group":"site","tier":"optional","status":"notApplicable","message":"Site does not look API-first (no OpenAPI/Swagger links or /api paths found)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"API-first heuristic: inspected 341 sitemap URL(s) and the homepage links for /api, openapi or swagger — no match","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Site does not look API-first (no OpenAPI/Swagger links or /api paths found)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]}],"llmsTxtChecks":[{"id":"L1","name":"llms.txt returns HTTP 200","group":"llmstxt","tier":"required","status":"pass","message":"HTTP 200 from https://www.whosbest.org/llms.txt","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Status line: HTTP 200, text/plain, 8,455 chars","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200 from https://www.whosbest.org/llms.txt","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L2","name":"First line is an H1 title","group":"llmstxt","tier":"required","status":"pass","message":"H1 title: \"WhosBest.org\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"First non-blank line is a # heading","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"H1 title: \"WhosBest.org\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L3","name":"Content is parseable markdown (not an HTML shell)","group":"llmstxt","tier":"required","status":"pass","message":"Body parses as markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Body parsed as markdown: 6 ## section(s), 48 link(s), 8,455 chars","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Body parses as markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L4","name":"Blockquote summary follows the H1","group":"llmstxt","tier":"recommended","status":"pass","message":"Blockquote summary present: \"WhosBest.org is an independent, evidence-backed rankings platform for B2B servic…\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Found a > blockquote immediately after the H1","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites its underlying signa…","outcome":"positive","durationMs":null},{"action":"conclude","label":"Blockquote summary present: \"WhosBest.org is an independent, evidence-backed rankings platform for B2B servic…\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L5","name":"At least one H2 section with a link list","group":"llmstxt","tier":"recommended","status":"pass","message":"6 H2 section(s) with link lists (48 links)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Parsed 6 ## section(s); 6 contain link lists","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"## Key Pages (12 link(s))\n## Sector Hubs (8 link(s))\n## Featured Rankings (5 link(s))\n## Methodology & Standards (4 link(s))\n## For AI Agents (12 link(s))\n## Optional (7 link(s))","outcome":"positive","durationMs":null},{"action":"conclude","label":"6 H2 section(s) with link lists (48 links)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L6","name":"Link lines use - [name](url): notes format","group":"llmstxt","tier":"recommended","status":"pass","message":"All 48 link line(s) are well-formed","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Inspected 48 bullet line(s): 48 well-formed '- [name](url): notes', 0 malformed","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 48 link line(s) are well-formed","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L7","name":"Sampled links resolve (2xx)","group":"llmstxt","tier":"recommended","status":"pass","message":"All 5 sampled link(s) returned 2xx","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"fetch","label":"HEAD https://www.whosbest.org/","url":"https://www.whosbest.org/","method":"HEAD","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":null,"outcome":"positive","durationMs":115},{"action":"fetch","label":"HEAD https://www.whosbest.org/top-lists","url":"https://www.whosbest.org/top-lists","method":"HEAD","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":null,"outcome":"positive","durationMs":102},{"action":"fetch","label":"HEAD https://www.whosbest.org/lists","url":"https://www.whosbest.org/lists","method":"HEAD","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":null,"outcome":"positive","durationMs":179},{"action":"fetch","label":"HEAD https://www.whosbest.org/cities","url":"https://www.whosbest.org/cities","method":"HEAD","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":null,"outcome":"positive","durationMs":155},{"action":"fetch","label":"HEAD https://www.whosbest.org/find","url":"https://www.whosbest.org/find","method":"HEAD","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":null,"outcome":"positive","durationMs":101},{"action":"parse","label":"Sampled 5 of 44 same-host link(s): 5 returned 2xx","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"ok  200 https://www.whosbest.org/\nok  200 https://www.whosbest.org/top-lists\nok  200 https://www.whosbest.org/lists\nok  200 https://www.whosbest.org/cities\nok  200 https://www.whosbest.org/find","outcome":"positive","durationMs":null},{"action":"conclude","label":"All 5 sampled link(s) returned 2xx","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L8","name":"## Optional section used correctly","group":"llmstxt","tier":"optional","status":"pass","message":"## Optional is last and lists 7 link(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"## Optional is section 6 of 6 (last) with 7 link(s)","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"## Optional is last and lists 7 link(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L9","name":"Served as text/plain","group":"llmstxt","tier":"recommended","status":"pass","message":"Content-Type: text/plain","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /llms.txt","url":"https://www.whosbest.org/llms.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org\n\n> WhosBest.org is an independent, evidence-backed rankings platform for B2B service providers, AI platforms, healthcare technology, professional services, education software, local business tools, analytics platforms, and cloud platforms. Every ranking is methodology-driven, cites it…","outcome":"positive","durationMs":21},{"action":"parse","label":"Content-Type header: text/plain → media type 'text/plain'","url":"https://www.whosbest.org/llms.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/plain","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"L10","name":"llms-full.txt exists","group":"llmstxt","tier":"optional","status":"pass","message":"Found /llms-full.txt (text/plain)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"Probe /llms-full.txt","url":"https://www.whosbest.org/llms-full.txt","method":"HEAD","statusCode":200,"headersSubset":{"Content-Type":"text/plain; charset=utf-8"},"bodyPreview":null,"outcome":"positive","durationMs":172},{"action":"parse","label":"/llms-full.txt answered HTTP 200 with a non-HTML body (text/plain)","url":"https://www.whosbest.org/llms-full.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Found /llms-full.txt (text/plain)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"pageResults":[{"url":"https://www.whosbest.org/","finalUrl":"https://www.whosbest.org/","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 201 ms","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: (none)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/\"","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 214 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Looked for <meta name=\"description\">: 214 chars","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"AI-powered, evidence-backed rankings of B2B providers, AI platforms, and social networks. Curated top lists across healthcare, technology, education, and professional services — transparent scoring, no pay-to-play.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 214 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: WhosBest.org | The Directory of Excellence","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org | The Directory of Excellence","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: WhosBest.org | The Directory of Excellence","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: AI-powered, evidence-backed rankings of B2B providers, AI platforms, and social …","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"AI-powered, evidence-backed rankings of B2B providers, AI platforms, and social networks. Curated top lists across healthcare, technology, education, and professional services — transparent scoring, no pay-to-play.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: AI-powered, evidence-backed rankings of B2B providers, AI platforms, and social …","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 11 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 11 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 11 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Validated 11 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"33 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Counted h1–h3 elements: 33 (h1: 1, h2: 12, h3: 20)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Find the Best. Know Why.\n<h2> Three ways to browse\n<h3> Browse all categories\n<h3> Pick a market\n<h3> Editorial & Winston","outcome":"positive","durationMs":null},{"action":"conclude","label":"33 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"fail","message":"Text-to-HTML ratio 9.2% (3,025 text chars / 32,821 HTML chars)","howToFix":"Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/ has a low text-to-HTML ratio (9.2%). Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Extracted visible body text: 3,025 chars from 32,821 chars of HTML → 9.2% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 9.2% (3,025 text chars / 32,821 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 58 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/index.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"fetch","label":"GET https://www.whosbest.org/index.md","url":"https://www.whosbest.org/index.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B provid…","outcome":"positive","durationMs":145},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/index.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/index.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"fetch","label":"GET https://www.whosbest.org/index.md","url":"https://www.whosbest.org/index.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B provid…","outcome":"positive","durationMs":145},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/index.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </index.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /index.md","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </index.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"fetch","label":"GET https://www.whosbest.org/index.md","url":"https://www.whosbest.org/index.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B provid…","outcome":"positive","durationMs":145},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/","url":"https://www.whosbest.org/index.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"fetch","label":"GET https://www.whosbest.org/ (Accept: text/markdown)","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B provid…","outcome":"positive","durationMs":4},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"fetch","label":"GET https://www.whosbest.org/index.md","url":"https://www.whosbest.org/index.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B provid…","outcome":"positive","durationMs":145},{"action":"parse","label":"Scanned 8 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/index.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# WhosBest.org | The Directory of Excellence\n## Three ways to browse\n## Featured rankings\n## Trending cities\n## Trending categories\n## New & updated\n## How we rank\n## Sitemap","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Path / does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"3,025 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Extracted 3,025 chars of visible text from 32,821 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Find the Best. Know Why. Evidence-backed rankings across healthcare, technology, professional services, and local business — with transparent methodology and no pay-to-play. Browse rankings Pick a cit…","outcome":"positive","durationMs":null},{"action":"conclude","label":"3,025 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":201},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":21,"graded":22},{"url":"https://www.whosbest.org/find","finalUrl":"https://www.whosbest.org/find","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 22 ms","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: (none)","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/find","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/find\"","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/find","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 138 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <meta name=\"description\">: 138 chars","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Tell us what you need and we'll match you with the top-rated B2B providers in your category. Powered by WhosBest.org transparent rankings.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 138 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Find a Provider | WhosBest.org","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Find a Provider | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Find a Provider | WhosBest.org","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: Tell us what you need and we'll match you with the top-rated B2B providers in yo…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Tell us what you need and we'll match you with the top-rated B2B providers in your category. Powered by WhosBest.org transparent rankings.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: Tell us what you need and we'll match you with the top-rated B2B providers in yo…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 12 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 12 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 12 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Validated 12 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"9 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Counted h1–h3 elements: 9 (h1: 1, h2: 8, h3: 0)","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Get Matched with a Provider\n<h2> How matching will work\n<h2> In the meantime\n<h2> Explore\n<h2> Tools","outcome":"positive","durationMs":null},{"action":"conclude","label":"9 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"fail","message":"Text-to-HTML ratio 2.9% (442 text chars / 15,060 HTML chars)","howToFix":"Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/find has a low text-to-HTML ratio (2.9%). Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Extracted visible body text: 442 chars from 15,060 chars of HTML → 2.9% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 2.9% (442 text chars / 15,060 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Inspected 34 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/find.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/find.md","url":"https://www.whosbest.org/find.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/find>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Get Matched with a Provider\"\ndescription: \"Tell us what you need and we'll match you with the top-rated B2B …","outcome":"positive","durationMs":60},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/find.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/find.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/find.md","url":"https://www.whosbest.org/find.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Get Matched with a Provider\"\ndescription: \"Tell us what you need and we'll match you with the top-rated B2B …","outcome":"positive","durationMs":60},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/find.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </find.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /find.md","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </find.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/find>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/find.md","url":"https://www.whosbest.org/find.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/find>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Get Matched with a Provider\"\ndescription: \"Tell us what you need and we'll match you with the top-rated B2B …","outcome":"positive","durationMs":60},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/find","url":"https://www.whosbest.org/find.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/find>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/find>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/find (Accept: text/markdown)","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"Get Matched with a Provider\"\ndescription: \"Tell us what you need and we'll match you with the top-rated B2B …","outcome":"positive","durationMs":1},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/find.md","url":"https://www.whosbest.org/find.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Get Matched with a Provider\"\ndescription: \"Tell us what you need and we'll match you with the top-rated B2B …","outcome":"positive","durationMs":60},{"action":"parse","label":"Scanned 2 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/find.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# Get Matched with a Provider\n## Sitemap","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Path /find does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"442 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Extracted 442 chars of visible text from 15,060 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Get Matched with a Provider Tell us what you need and we'll match you with top-rated providers. Lead submission form coming soon. How matching will work You describe the service and location you need;…","outcome":"positive","durationMs":null},{"action":"conclude","label":"442 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /find","url":"https://www.whosbest.org/find","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/find","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </find.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":21,"graded":22},{"url":"https://www.whosbest.org/about","finalUrl":"https://www.whosbest.org/about","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 152 ms","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: index, follow, max-snippet:-1, max-image-preview:large","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/about","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/about\"","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/about","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 220 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Looked for <meta name=\"description\">: 220 chars","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org publishes evidence-backed rankings powered by Winston AI — transparent methodology, no pay-to-play. Plus our free AI Readiness Checker at /check helps any site owner evaluate AI-crawler readiness in seconds.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 220 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: About WhosBest.org — Evidence-backed rankings powered by Winston AI","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"About WhosBest.org — Evidence-backed rankings powered by Winston AI","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: About WhosBest.org — Evidence-backed rankings powered by Winston AI","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: WhosBest.org publishes evidence-backed rankings powered by Winston AI — transpar…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org publishes evidence-backed rankings powered by Winston AI — transparent methodology, no pay-to-play. Plus our free AI Readiness Checker at /check helps any site owner evaluate AI-crawler readiness in seconds.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: WhosBest.org publishes evidence-backed rankings powered by Winston AI — transpar…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 25 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 25 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, AboutPage, BreadcrumbList","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 25 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Validated 25 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, AboutPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"20 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Counted h1–h3 elements: 20 (h1: 1, h2: 14, h3: 5)","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> WhosBest.org — Find the Best. Know Why.\n<h2> Scan your website in 20 seconds\n<h2> Our mission\n<h2> How it works\n<h2> Who we serve","outcome":"positive","durationMs":null},{"action":"conclude","label":"20 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"warn","message":"Text-to-HTML ratio 12.4% (3,434 text chars / 27,759 HTML chars)","howToFix":"Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/about has a low text-to-HTML ratio (12.4%). Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Extracted visible body text: 3,434 chars from 27,759 chars of HTML → 12.4% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 12.4% (3,434 text chars / 27,759 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Inspected 40 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/about.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"fetch","label":"GET https://www.whosbest.org/about.md","url":"https://www.whosbest.org/about.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/about>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"About WhosBest.org — Evidence-backed rankings powered by Winston AI\"\ndescription: \"WhosBest.org publishes ev…","outcome":"positive","durationMs":29},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/about.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/about.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"fetch","label":"GET https://www.whosbest.org/about.md","url":"https://www.whosbest.org/about.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"About WhosBest.org — Evidence-backed rankings powered by Winston AI\"\ndescription: \"WhosBest.org publishes ev…","outcome":"positive","durationMs":29},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/about.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </about.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /about.md","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </about.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/about>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"fetch","label":"GET https://www.whosbest.org/about.md","url":"https://www.whosbest.org/about.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/about>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"About WhosBest.org — Evidence-backed rankings powered by Winston AI\"\ndescription: \"WhosBest.org publishes ev…","outcome":"positive","durationMs":29},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/about","url":"https://www.whosbest.org/about.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/about>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/about>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"fetch","label":"GET https://www.whosbest.org/about (Accept: text/markdown)","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"About WhosBest.org — Evidence-backed rankings powered by Winston AI\"\ndescription: \"WhosBest.org publishes ev…","outcome":"positive","durationMs":3},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"fetch","label":"GET https://www.whosbest.org/about.md","url":"https://www.whosbest.org/about.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"About WhosBest.org — Evidence-backed rankings powered by Winston AI\"\ndescription: \"WhosBest.org publishes ev…","outcome":"positive","durationMs":29},{"action":"parse","label":"Scanned 14 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/about.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# About WhosBest.org — Evidence-backed rankings powered by Winston AI\n## Our mission\n## How it works\n## Who we serve\n## The free AI Readiness Checker\n## For service providers\n## Contact us\n## Frequently asked questions","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Path /about does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"3,434 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Extracted 3,434 chars of visible text from 27,759 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Free tool Scan your website in 20 seconds No credit card required. No email required. Just free advice. Our AI Readiness Checker scores how well your site is set up for AI crawlers (ChatGPT, Gemini, P…","outcome":"positive","durationMs":null},{"action":"conclude","label":"3,434 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /about","url":"https://www.whosbest.org/about","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":152},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/about","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </about.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":21,"graded":22},{"url":"https://www.whosbest.org/check","finalUrl":"https://www.whosbest.org/check","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 122 ms","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: index, follow, max-snippet:-1, max-image-preview:large","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/check","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/check\"","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/check","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 300 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Looked for <meta name=\"description\">: 300 chars","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Free agent-readiness check. Scan any public website in about 20 seconds for llms.txt, robots.txt AI-bot rules, sitemap.xml and sitemap.md, AGENTS.md, markdown content negotiation, bot-access signals, agent protocol discovery and per-page metadata. Get a 0–100 Agent Readability score, a 0–5 level, a…","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 300 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Agent Readiness Check — Free llms.txt, robots, markdown and metadata scan | Whos…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Agent Readiness Check — Free llms.txt, robots, markdown and metadata scan | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Agent Readiness Check — Free llms.txt, robots, markdown and metadata scan | Whos…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: Free agent-readiness check. Scan any public website in about 20 seconds for llms…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Free agent-readiness check. Scan any public website in about 20 seconds for llms.txt, robots.txt AI-bot rules, sitemap.xml and sitemap.md, AGENTS.md, markdown content negotiation, bot-access signals, agent protocol discovery and per-page metadata. Get a 0–100 Agent Readability score, a 0–5 level, a…","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: Free agent-readiness check. Scan any public website in about 20 seconds for llms…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 30 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 30 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 30 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Validated 30 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"17 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Counted h1–h3 elements: 17 (h1: 1, h2: 11, h3: 5)","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Agent readiness check\n<h2> Recent scans\n<h2> Top scores\n<h2> What gets checked\n<h2> How it works","outcome":"positive","durationMs":null},{"action":"conclude","label":"17 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"warn","message":"Text-to-HTML ratio 11.2% (3,895 text chars / 34,655 HTML chars)","howToFix":"Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/check has a low text-to-HTML ratio (11.2%). Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Extracted visible body text: 3,895 chars from 34,655 chars of HTML → 11.2% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 11.2% (3,895 text chars / 34,655 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Inspected 38 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/check.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"fetch","label":"GET https://www.whosbest.org/check.md","url":"https://www.whosbest.org/check.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/check>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Free AI Readiness Checker\"\ndescription: \"Free AI Readiness Checker. Scan your website in 20 seconds — no cre…","outcome":"positive","durationMs":6},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/check.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/check.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"fetch","label":"GET https://www.whosbest.org/check.md","url":"https://www.whosbest.org/check.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Free AI Readiness Checker\"\ndescription: \"Free AI Readiness Checker. Scan your website in 20 seconds — no cre…","outcome":"positive","durationMs":6},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/check.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </check.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /check.md","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </check.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/check>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"fetch","label":"GET https://www.whosbest.org/check.md","url":"https://www.whosbest.org/check.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/check>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Free AI Readiness Checker\"\ndescription: \"Free AI Readiness Checker. Scan your website in 20 seconds — no cre…","outcome":"positive","durationMs":6},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/check","url":"https://www.whosbest.org/check.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/check>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/check>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"fetch","label":"GET https://www.whosbest.org/check (Accept: text/markdown)","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"Free AI Readiness Checker\"\ndescription: \"Free AI Readiness Checker. Scan your website in 20 seconds — no cre…","outcome":"positive","durationMs":16},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"fetch","label":"GET https://www.whosbest.org/check.md","url":"https://www.whosbest.org/check.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Free AI Readiness Checker\"\ndescription: \"Free AI Readiness Checker. Scan your website in 20 seconds — no cre…","outcome":"positive","durationMs":6},{"action":"parse","label":"Scanned 11 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/check.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# Free AI Readiness Checker\n## How to check your site in 4 steps\n## What the score covers\n## API usage\n## Frequently asked questions\n### What is AI readiness?\n### How long does the scan take?\n### Do I need to sign up or pay?","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"pass","message":"All 1 markdown code block(s) declare a language","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"fetch","label":"GET https://www.whosbest.org/check.md","url":"https://www.whosbest.org/check.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Free AI Readiness Checker\"\ndescription: \"Free AI Readiness Checker. Scan your website in 20 seconds — no cre…","outcome":"positive","durationMs":6},{"action":"parse","label":"Found 1 fenced code block(s) in the markdown: 0 without a language tag","url":"https://www.whosbest.org/check.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"line 35: ```bash","outcome":"positive","durationMs":null},{"action":"conclude","label":"All 1 markdown code block(s) declare a language","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Path /check does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"3,895 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Extracted 3,895 chars of visible text from 34,655 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Agent readiness check Scores any public site on the signals AI agents and crawlers actually read — llms.txt, robots.txt, sitemaps, AGENTS.md, markdown negotiation, bot-access signals, protocol discove…","outcome":"positive","durationMs":null},{"action":"conclude","label":"3,895 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /check","url":"https://www.whosbest.org/check","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":122},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/check","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </check.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":22,"graded":23},{"url":"https://www.whosbest.org/lists","finalUrl":"https://www.whosbest.org/lists","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 252 ms","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: index, follow, max-snippet:-1, max-image-preview:large","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/lists","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/lists\"","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/lists","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 135 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Looked for <meta name=\"description\">: 135 chars","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Every WhosBest ranking, filtered the way you want. Editorial top lists, Winston AI scorecards, and community lists across every sector.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 135 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Browse rankings | WhosBest.org","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Browse rankings | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Browse rankings | WhosBest.org","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: Every WhosBest ranking, filtered the way you want. Editorial top lists, Winston …","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Every WhosBest ranking, filtered the way you want. Editorial top lists, Winston AI scorecards, and community lists across every sector.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: Every WhosBest ranking, filtered the way you want. Editorial top lists, Winston …","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 12 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 12 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, CollectionPage, BreadcrumbList","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 12 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Validated 12 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, CollectionPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"27 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Counted h1–h3 elements: 27 (h1: 1, h2: 8, h3: 18)","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Browse rankings\n<h2> \uD83D\uDCCA Category rankings (10)\n<h3> Technology Excellence\n<h3> Professional Services Excellence\n<h3> AI Business Tools","outcome":"positive","durationMs":null},{"action":"conclude","label":"27 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"fail","message":"Text-to-HTML ratio 6.4% (2,047 text chars / 32,191 HTML chars)","howToFix":"Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/lists has a low text-to-HTML ratio (6.4%). Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Extracted visible body text: 2,047 chars from 32,191 chars of HTML → 6.4% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 6.4% (2,047 text chars / 32,191 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Inspected 62 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"fail","message":"https://www.whosbest.org/lists.md → HTTP 503 text/markdown","howToFix":"https://www.whosbest.org/lists.md → 200 text/markdown","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/lists has no markdown mirror. Serve a markdown version of the page at https://www.whosbest.org/lists.md with Content-Type: text/markdown; charset=utf-8. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"fetch","label":"GET https://www.whosbest.org/lists.md","url":"https://www.whosbest.org/lists.md","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 503, text/markdown","url":"https://www.whosbest.org/lists.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/lists.md → HTTP 503 text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"fail","message":"No markdown version available to inspect","howToFix":"---\ntitle: Page title\ndescription: One-sentence summary\nlast_updated: 2026-01-01\n---","fixPrompt":"You are editing the website at www.whosbest.org. The markdown for https://www.whosbest.org/lists has no frontmatter. Start the markdown document with YAML frontmatter containing title, description and last_updated. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"fetch","label":"GET https://www.whosbest.org/lists.md","url":"https://www.whosbest.org/lists.md","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/lists>; rel=\"canonical\"","Vary":"Accept"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"fetch","label":"GET https://www.whosbest.org/lists (Accept: text/markdown)","url":"https://www.whosbest.org/lists","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/lists>; rel=\"canonical\"","Vary":"Accept"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"parse","label":"Neither the markdown mirror nor Accept: text/markdown produced a text/markdown body; no frontmatter to inspect","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"No markdown version available to inspect","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </lists.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /lists.md","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </lists.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"fail","message":"No markdown version available","howToFix":"Link: <https://www.whosbest.org/lists>; rel=\"canonical\"","fixPrompt":"You are editing the website at www.whosbest.org. The markdown endpoint does not point back at its HTML canonical. Send Link: <https://www.whosbest.org/lists>; rel=\"canonical\" on the markdown response for https://www.whosbest.org/lists. Spec: https://www.rfc-editor.org/rfc/rfc8288","specUrl":"https://www.rfc-editor.org/rfc/rfc8288","evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"fetch","label":"GET https://www.whosbest.org/lists.md","url":"https://www.whosbest.org/lists.md","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/lists>; rel=\"canonical\"","Vary":"Accept"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"fetch","label":"GET https://www.whosbest.org/lists (Accept: text/markdown)","url":"https://www.whosbest.org/lists","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/lists>; rel=\"canonical\"","Vary":"Accept"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"parse","label":"No text/markdown response to inspect for a Link: rel=\"canonical\" header","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"No markdown version available","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"fail","message":"Accept: text/markdown → HTTP 503 text/markdown","howToFix":"Accept: text/markdown → 200 Content-Type: text/markdown; Vary: Accept","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/lists ignores Accept: text/markdown. Implement content negotiation: when the request has Accept: text/markdown, return the markdown representation with Content-Type: text/markdown and Vary: Accept. Spec: https://acceptmarkdown.com/","specUrl":"https://acceptmarkdown.com/","evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"fetch","label":"GET https://www.whosbest.org/lists (Accept: text/markdown)","url":"https://www.whosbest.org/lists","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 503, Content-Type text/markdown; charset=utf-8, Vary Accept","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → HTTP 503 text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"fail","message":"No markdown version available","howToFix":"## Sitemap\n\n- [Home](https://www.whosbest.org/)\n- [Full sitemap](https://www.whosbest.org/sitemap.md)","fixPrompt":"You are editing the website at www.whosbest.org. The markdown for https://www.whosbest.org/lists has no ## Sitemap section. Append a '## Sitemap' section to the markdown listing key pages as links (e.g. - [Sitemap](https://www.whosbest.org/sitemap.md)). Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"fetch","label":"GET https://www.whosbest.org/lists.md","url":"https://www.whosbest.org/lists.md","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/lists>; rel=\"canonical\"","Vary":"Accept"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"fetch","label":"GET https://www.whosbest.org/lists (Accept: text/markdown)","url":"https://www.whosbest.org/lists","method":"GET","statusCode":503,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/lists>; rel=\"canonical\"","Vary":"Accept"},"bodyPreview":"# Temporarily unavailable\n\nThe markdown rendition of http://www.whosbest.org/lists could not be generated right now beca…","outcome":"negative","durationMs":38},{"action":"parse","label":"No text/markdown body to scan for a ## Sitemap heading","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"No markdown version available","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Markdown code blocks: no markdown; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Path /lists does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"2,047 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Extracted 2,047 chars of visible text from 32,191 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Sort Featured first Trending Newest A–Z Most entries\uD83D\uDCCA Category rankings (10) CategoryTechnology Technology Excellence 55 providers ranked · 5 listsTop 5 Fractional CTO companies.Open ranking →Categor…","outcome":"positive","durationMs":null},{"action":"conclude","label":"2,047 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /lists","url":"https://www.whosbest.org/lists","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":252},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/lists","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </lists.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":16,"graded":22},{"url":"https://www.whosbest.org/terms","finalUrl":"https://www.whosbest.org/terms","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 101 ms","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: (none)","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/terms","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/terms\"","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/terms","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 172 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Looked for <meta name=\"description\">: 172 chars","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org terms of service: the rules for using our rankings platform, community lists, the AI Readiness Checker and related tools, plus disclaimers and contact details.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 172 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Terms of Service | WhosBest.org","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Terms of Service | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Terms of Service | WhosBest.org","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: WhosBest.org terms of service: the rules for using our rankings platform, commun…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org terms of service: the rules for using our rankings platform, community lists, the AI Readiness Checker and related tools, plus disclaimers and contact details.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: WhosBest.org terms of service: the rules for using our rankings platform, commun…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 12 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 12 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 12 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Validated 12 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"22 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Counted h1–h3 elements: 22 (h1: 1, h2: 21, h3: 0)","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Terms of Service\n<h2> 1. Eligibility\n<h2> 2. Accounts\n<h2> 3. Description of the Services\n<h2> 4. Acceptable use","outcome":"positive","durationMs":null},{"action":"conclude","label":"22 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"pass","message":"Text-to-HTML ratio 29.3% (7,277 text chars / 24,871 HTML chars)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Extracted visible body text: 7,277 chars from 24,871 chars of HTML → 29.3% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 29.3% (7,277 text chars / 24,871 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Inspected 33 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/terms.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"fetch","label":"GET https://www.whosbest.org/terms.md","url":"https://www.whosbest.org/terms.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/terms>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Terms of Service\"\ndescription: \"WhosBest.org terms of service: rules for using our rankings platform and rel…","outcome":"positive","durationMs":3},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/terms.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/terms.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"fetch","label":"GET https://www.whosbest.org/terms.md","url":"https://www.whosbest.org/terms.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Terms of Service\"\ndescription: \"WhosBest.org terms of service: rules for using our rankings platform and rel…","outcome":"positive","durationMs":3},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/terms.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </terms.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /terms.md","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </terms.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/terms>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"fetch","label":"GET https://www.whosbest.org/terms.md","url":"https://www.whosbest.org/terms.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/terms>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Terms of Service\"\ndescription: \"WhosBest.org terms of service: rules for using our rankings platform and rel…","outcome":"positive","durationMs":3},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/terms","url":"https://www.whosbest.org/terms.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/terms>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/terms>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"fetch","label":"GET https://www.whosbest.org/terms (Accept: text/markdown)","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"Terms of Service\"\ndescription: \"WhosBest.org terms of service: rules for using our rankings platform and rel…","outcome":"positive","durationMs":2},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"fetch","label":"GET https://www.whosbest.org/terms.md","url":"https://www.whosbest.org/terms.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Terms of Service\"\ndescription: \"WhosBest.org terms of service: rules for using our rankings platform and rel…","outcome":"positive","durationMs":3},{"action":"parse","label":"Scanned 17 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/terms.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# Terms of Service\n## 1. Eligibility\n## 2. Accounts\n## 3. Description of the Services\n## 4. Acceptable use\n## 5. User content\n## 6. Intellectual property\n## 7. Third-party services and links","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Path /terms does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"7,277 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Extracted 7,277 chars of visible text from 24,871 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Terms of Service Last updated: April 7, 2026 These Terms of Service (“Terms”) govern your access to and use of WhosBest.org and related services (collectively, the “Services”) operated by WhosBest.org…","outcome":"positive","durationMs":null},{"action":"conclude","label":"7,277 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /terms","url":"https://www.whosbest.org/terms","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":101},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/terms","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </terms.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":22,"graded":22},{"url":"https://www.whosbest.org/cities","finalUrl":"https://www.whosbest.org/cities","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 66 ms","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: (none)","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/cities","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/cities\"","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/cities","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 129 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Looked for <meta name=\"description\">: 129 chars","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Browse local provider rankings by city across all sectors on WhosBest.org. Evidence-backed Winston AI scorecards for every metro.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 129 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Browse Cities | WhosBest.org","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Browse Cities | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Browse Cities | WhosBest.org","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: Browse local provider rankings by city across all sectors on WhosBest.org. Evide…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Browse local provider rankings by city across all sectors on WhosBest.org. Evidence-backed Winston AI scorecards for every metro.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: Browse local provider rankings by city across all sectors on WhosBest.org. Evide…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 15 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 15 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, CollectionPage, BreadcrumbList","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 15 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Validated 15 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, CollectionPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"10 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Counted h1–h3 elements: 10 (h1: 1, h2: 9, h3: 0)","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Browse rankings by city\n<h2> NC / central\n<h2> US\n<h2> How city rankings work\n<h2> Explore","outcome":"positive","durationMs":null},{"action":"conclude","label":"10 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"fail","message":"Text-to-HTML ratio 1.7% (321 text chars / 18,446 HTML chars)","howToFix":"Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/cities has a low text-to-HTML ratio (1.7%). Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Extracted visible body text: 321 chars from 18,446 chars of HTML → 1.7% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 1.7% (321 text chars / 18,446 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Inspected 34 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/cities.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"fetch","label":"GET https://www.whosbest.org/cities.md","url":"https://www.whosbest.org/cities.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/cities>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Browse rankings by city\"\ndescription: \"Browse local provider rankings by city across all sectors on WhosBest…","outcome":"positive","durationMs":60},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/cities.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/cities.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"fetch","label":"GET https://www.whosbest.org/cities.md","url":"https://www.whosbest.org/cities.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Browse rankings by city\"\ndescription: \"Browse local provider rankings by city across all sectors on WhosBest…","outcome":"positive","durationMs":60},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/cities.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </cities.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /cities.md","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </cities.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/cities>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"fetch","label":"GET https://www.whosbest.org/cities.md","url":"https://www.whosbest.org/cities.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/cities>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Browse rankings by city\"\ndescription: \"Browse local provider rankings by city across all sectors on WhosBest…","outcome":"positive","durationMs":60},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/cities","url":"https://www.whosbest.org/cities.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/cities>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/cities>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"fetch","label":"GET https://www.whosbest.org/cities (Accept: text/markdown)","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"Browse rankings by city\"\ndescription: \"Browse local provider rankings by city across all sectors on WhosBest…","outcome":"positive","durationMs":2},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"fetch","label":"GET https://www.whosbest.org/cities.md","url":"https://www.whosbest.org/cities.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Browse rankings by city\"\ndescription: \"Browse local provider rankings by city across all sectors on WhosBest…","outcome":"positive","durationMs":60},{"action":"parse","label":"Scanned 4 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/cities.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# Browse rankings by city\n## NC / central\n## US\n## Sitemap","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Path /cities does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"321 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Extracted 321 chars of visible text from 18,446 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"NC / central Research Triangle Park 0 ranked providersUS National 115 ranked providersHow city rankings work Each city hub lists the categories where Winston AI has scored local providers on public ev…","outcome":"positive","durationMs":null},{"action":"conclude","label":"321 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /cities","url":"https://www.whosbest.org/cities","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":66},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/cities","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </cities.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":21,"graded":22},{"url":"https://www.whosbest.org/privacy","finalUrl":"https://www.whosbest.org/privacy","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 41 ms","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: (none)","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/privacy","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/privacy\"","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/privacy","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 143 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Looked for <meta name=\"description\">: 143 chars","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org privacy policy: what information we collect, how we use and protect it, cookies and analytics, your rights, and how to contact us.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 143 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Privacy Policy | WhosBest.org","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Privacy Policy | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Privacy Policy | WhosBest.org","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: WhosBest.org privacy policy: what information we collect, how we use and protect…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org privacy policy: what information we collect, how we use and protect it, cookies and analytics, your rights, and how to contact us.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: WhosBest.org privacy policy: what information we collect, how we use and protect…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 12 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 12 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 12 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Validated 12 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"21 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Counted h1–h3 elements: 21 (h1: 1, h2: 20, h3: 0)","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Privacy Policy\n<h2> 1. Scope\n<h2> 2. Information we collect\n<h2> 3. How we use information\n<h2> 4. Legal bases (EEA, UK, and similar jurisdictions)","outcome":"positive","durationMs":null},{"action":"conclude","label":"21 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"pass","message":"Text-to-HTML ratio 26.4% (6,282 text chars / 23,807 HTML chars)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Extracted visible body text: 6,282 chars from 23,807 chars of HTML → 26.4% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 26.4% (6,282 text chars / 23,807 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Inspected 32 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/privacy.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"fetch","label":"GET https://www.whosbest.org/privacy.md","url":"https://www.whosbest.org/privacy.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/privacy>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Privacy Policy\"\ndescription: \"WhosBest.org privacy policy: how we collect, use, and protect your information…","outcome":"positive","durationMs":3},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/privacy.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/privacy.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"fetch","label":"GET https://www.whosbest.org/privacy.md","url":"https://www.whosbest.org/privacy.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Privacy Policy\"\ndescription: \"WhosBest.org privacy policy: how we collect, use, and protect your information…","outcome":"positive","durationMs":3},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/privacy.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </privacy.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /privacy.md","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </privacy.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/privacy>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"fetch","label":"GET https://www.whosbest.org/privacy.md","url":"https://www.whosbest.org/privacy.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/privacy>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Privacy Policy\"\ndescription: \"WhosBest.org privacy policy: how we collect, use, and protect your information…","outcome":"positive","durationMs":3},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/privacy","url":"https://www.whosbest.org/privacy.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/privacy>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/privacy>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"fetch","label":"GET https://www.whosbest.org/privacy (Accept: text/markdown)","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"Privacy Policy\"\ndescription: \"WhosBest.org privacy policy: how we collect, use, and protect your information…","outcome":"positive","durationMs":2},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"fetch","label":"GET https://www.whosbest.org/privacy.md","url":"https://www.whosbest.org/privacy.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Privacy Policy\"\ndescription: \"WhosBest.org privacy policy: how we collect, use, and protect your information…","outcome":"positive","durationMs":3},{"action":"parse","label":"Scanned 16 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/privacy.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# Privacy Policy\n## 1. Scope\n## 2. Information we collect\n## 3. How we use information\n## 4. Legal bases (EEA, UK, and similar jurisdictions)\n## 5. Cookies and analytics\n## 6. Sharing of information\n## 7. Data retention","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Path /privacy does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"6,282 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Extracted 6,282 chars of visible text from 23,807 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Privacy Policy Last updated: April 7, 2026 WhosBest.org (“WhosBest,” “we,” “us,” or “our”) respects your privacy. This Privacy Policy describes how we collect, use, disclose, and safeguard information…","outcome":"positive","durationMs":null},{"action":"conclude","label":"6,282 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /privacy","url":"https://www.whosbest.org/privacy","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":41},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/privacy","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </privacy.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":22,"graded":22},{"url":"https://www.whosbest.org/sitemap","finalUrl":"https://www.whosbest.org/sitemap","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 161 ms","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: (none)","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/sitemap","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/sitemap\"","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/sitemap","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 137 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Looked for <meta name=\"description\">: 137 chars","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Complete site map for WhosBest.org — quick links to every major area including rankings, browse hubs, cities, community lists, and tools.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 137 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Site map | WhosBest.org","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Site map | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Site map | WhosBest.org","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: Complete site map for WhosBest.org — quick links to every major area including r…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Complete site map for WhosBest.org — quick links to every major area including rankings, browse hubs, cities, community lists, and tools.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: Complete site map for WhosBest.org — quick links to every major area including r…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 12 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 12 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, CollectionPage, BreadcrumbList","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 12 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Validated 12 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, CollectionPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"19 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Counted h1–h3 elements: 19 (h1: 1, h2: 13, h3: 5)","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Site map\n<h2> Main\n<h2> Rankings & lists\n<h3> Published top lists\n<h2> Browse hubs (filtered rankings)","outcome":"positive","durationMs":null},{"action":"conclude","label":"19 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"warn","message":"Text-to-HTML ratio 10.8% (2,780 text chars / 25,707 HTML chars)","howToFix":"Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text","fixPrompt":"You are editing the website at www.whosbest.org. https://www.whosbest.org/sitemap has a low text-to-HTML ratio (10.8%). Reduce markup/script weight relative to visible text: trim inline scripts and styles, remove boilerplate wrappers and serve more substantive text. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Extracted visible body text: 2,780 chars from 25,707 chars of HTML → 10.8% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 10.8% (2,780 text chars / 25,707 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Inspected 110 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/sitemap.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"fetch","label":"GET https://www.whosbest.org/sitemap.md","url":"https://www.whosbest.org/sitemap.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"# WhosBest.org sitemap\n\n> Markdown index of every public page on WhosBest.org — rankings, sector and category hubs, city…","outcome":"positive","durationMs":217},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/sitemap.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/sitemap.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"fail","message":"Markdown has no YAML frontmatter","howToFix":"---\ntitle: Page title\ndescription: One-sentence summary\nlast_updated: 2026-01-01\n---","fixPrompt":"You are editing the website at www.whosbest.org. The markdown for https://www.whosbest.org/sitemap has no frontmatter. Start the markdown document with YAML frontmatter containing title, description and last_updated. Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"fetch","label":"GET https://www.whosbest.org/sitemap.md","url":"https://www.whosbest.org/sitemap.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"# WhosBest.org sitemap\n\n> Markdown index of every public page on WhosBest.org — rankings, sector and category hubs, city…","outcome":"positive","durationMs":217},{"action":"parse","label":"Looked for a leading '---' YAML frontmatter block: none","url":"https://www.whosbest.org/sitemap.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# WhosBest.org sitemap\n\n> Markdown index of every public page on WhosBest.org — rankings, sector and category hubs, city hubs, community lists, company pages, and agent-discovery files. 101 links, generated 2026-08-23. Append `.md` to any page path for a markdown twin; the XML sitemap (which also li…","outcome":"negative","durationMs":null},{"action":"conclude","label":"Markdown has no YAML frontmatter","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </sitemap.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /sitemap.md","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </sitemap.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"fail","message":"Markdown response has no Link: rel=\"canonical\" header","howToFix":"Link: <https://www.whosbest.org/sitemap>; rel=\"canonical\"","fixPrompt":"You are editing the website at www.whosbest.org. The markdown endpoint does not point back at its HTML canonical. Send Link: <https://www.whosbest.org/sitemap>; rel=\"canonical\" on the markdown response for https://www.whosbest.org/sitemap. Spec: https://www.rfc-editor.org/rfc/rfc8288","specUrl":"https://www.rfc-editor.org/rfc/rfc8288","evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"fetch","label":"GET https://www.whosbest.org/sitemap.md","url":"https://www.whosbest.org/sitemap.md","method":"GET","statusCode":200,"headersSubset":null,"bodyPreview":"# WhosBest.org sitemap\n\n> Markdown index of every public page on WhosBest.org — rankings, sector and category hubs, city…","outcome":"negative","durationMs":217},{"action":"parse","label":"Link header on the markdown response: (none)","url":"https://www.whosbest.org/sitemap.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null},{"action":"conclude","label":"Markdown response has no Link: rel=\"canonical\" header","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"fetch","label":"GET https://www.whosbest.org/sitemap (Accept: text/markdown)","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"Site map\"\ndescription: \"Complete site map for WhosBest.org — quick links to every major area including ranki…","outcome":"positive","durationMs":41},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"fail","message":"No ## Sitemap heading in markdown","howToFix":"## Sitemap\n\n- [Home](https://www.whosbest.org/)\n- [Full sitemap](https://www.whosbest.org/sitemap.md)","fixPrompt":"You are editing the website at www.whosbest.org. The markdown for https://www.whosbest.org/sitemap has no ## Sitemap section. Append a '## Sitemap' section to the markdown listing key pages as links (e.g. - [Sitemap](https://www.whosbest.org/sitemap.md)). Spec: https://vercel.com/kb/guide/agent-readability-spec","specUrl":"https://vercel.com/kb/guide/agent-readability-spec","evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"fetch","label":"GET https://www.whosbest.org/sitemap.md","url":"https://www.whosbest.org/sitemap.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"# WhosBest.org sitemap\n\n> Markdown index of every public page on WhosBest.org — rankings, sector and category hubs, city…","outcome":"positive","durationMs":217},{"action":"parse","label":"Scanned 9 markdown heading(s) for 'Sitemap': not found","url":"https://www.whosbest.org/sitemap.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# WhosBest.org sitemap\n## Key pages\n## Rankings\n## Sector hubs\n## Categories\n## Cities\n## Community lists\n## Company & legal","outcome":"negative","durationMs":null},{"action":"conclude","label":"No ## Sitemap heading in markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Path /sitemap does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"2,780 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Extracted 2,780 chars of visible text from 25,707 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Site map Quick links to every major area of WhosBest.org. Main Home About Methodology Privacy Policy Terms of Service AI Readiness Checker Request a New List Rankings & lists Top Lists Categories Comm…","outcome":"positive","durationMs":null},{"action":"conclude","label":"2,780 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /sitemap","url":"https://www.whosbest.org/sitemap","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":161},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/sitemap","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </sitemap.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":18,"graded":22},{"url":"https://www.whosbest.org/glossary","finalUrl":"https://www.whosbest.org/glossary","status":200,"checks":[{"id":"P1","name":"Returns HTTP 200","group":"page","tier":"required","status":"pass","message":"HTTP 200","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Final status HTTP 200 after 0 redirect(s), 22 ms","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"HTTP 200","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P2","name":"At most one redirect","group":"page","tier":"required","status":"pass","message":"No redirects","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Redirect chain: none (served directly)","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No redirects","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P3","name":"Content-Type is text/html","group":"page","tier":"required","status":"pass","message":"Content-Type: text/html; charset=utf-8","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Content-Type header: text/html; charset=utf-8 → media type 'text/html'","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Type: text/html; charset=utf-8","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P4","name":"No noindex / noai X-Robots-Tag","group":"page","tier":"required","status":"pass","message":"No restrictive X-Robots-Tag","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"X-Robots-Tag header: (none); <meta name=\"robots\">: index, follow, max-snippet:-1, max-image-preview:large","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No restrictive X-Robots-Tag","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P5","name":"Canonical link","group":"page","tier":"required","status":"pass","message":"canonical: http://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <link rel=\"canonical\"> in <head>: href=\"http://www.whosbest.org/glossary\"","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"canonical: http://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P6","name":"Meta description (≥ 50 chars)","group":"page","tier":"required","status":"pass","message":"Description is 233 chars","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <meta name=\"description\">: 233 chars","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Definitions of the ranking and AI agent-readiness terms used on WhosBest.org — Winston score, evidence signals, editorial vs. algorithmic lists, llms.txt, AGENTS.md, markdown mirrors, content negotiation, JSON-LD, and crawler policy.","outcome":"positive","durationMs":null},{"action":"conclude","label":"Description is 233 chars","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P7","name":"og:title","group":"page","tier":"recommended","status":"pass","message":"og:title: Glossary — Rankings & AI Agent-Readiness Terms | WhosBest.org","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <meta property=\"og:title\">: present","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Glossary — Rankings & AI Agent-Readiness Terms | WhosBest.org","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:title: Glossary — Rankings & AI Agent-Readiness Terms | WhosBest.org","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P8","name":"og:description","group":"page","tier":"recommended","status":"pass","message":"og:description: Definitions of the ranking and AI agent-readiness terms used on WhosBest.org — W…","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <meta property=\"og:description\">: present","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Definitions of the ranking and AI agent-readiness terms used on WhosBest.org — Winston score, evidence signals, editorial vs. algorithmic lists, llms.txt, AGENTS.md, markdown mirrors, content negotiation, JSON-LD, and crawler policy.","outcome":"positive","durationMs":null},{"action":"conclude","label":"og:description: Definitions of the ranking and AI agent-readiness terms used on WhosBest.org — W…","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P9","name":"html lang attribute","group":"page","tier":"required","status":"pass","message":"lang=\"en\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Read the lang attribute on <html>: \"en\"","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P10","name":"JSON-LD structured data present","group":"page","tier":"required","status":"pass","message":"1 JSON-LD block(s), 46 node(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Looked for <script type=\"application/ld+json\">: 1 block(s), 46 node(s), 0 parse failure(s); types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"1 JSON-LD block(s), 46 node(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P11","name":"JSON-LD has required fields","group":"page","tier":"required","status":"pass","message":"name/headline, description, url/@id, dateModified and BreadcrumbList present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Validated 46 JSON-LD node(s) (types: Organization, ImageObject, ContactPoint, WebSite, SearchAction, EntryPoint, WebPage, BreadcrumbList) for name/headline, description, url/@id, dateModified, BreadcrumbList: all present","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"name/headline, description, url/@id, dateModified and BreadcrumbList present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P12","name":"At least 3 headings (h1–h3)","group":"page","tier":"recommended","status":"pass","message":"10 heading(s)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Counted h1–h3 elements: 10 (h1: 1, h2: 9, h3: 0)","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<h1> Glossary\n<h2> Rankings & methodology\n<h2> AI agent readiness & discovery\n<h2> See also\n<h2> Explore","outcome":"positive","durationMs":null},{"action":"conclude","label":"10 heading(s)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P13","name":"Text-to-HTML ratio","group":"page","tier":"recommended","status":"pass","message":"Text-to-HTML ratio 18.1% (8,834 text chars / 48,841 HTML chars)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Extracted visible body text: 8,834 chars from 48,841 chars of HTML → 18.1% (pass > 15%, warn ≥ 10%)","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Text-to-HTML ratio 18.1% (8,834 text chars / 48,841 HTML chars)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P14","name":"Links to a glossary","group":"page","tier":"optional","status":"pass","message":"Links to https://www.whosbest.org/glossary","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Inspected 48 <a href> link(s) for /glossary, /terminology or /definitions: https://www.whosbest.org/glossary","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Links to https://www.whosbest.org/glossary","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P15","name":"Markdown mirror ({path}.md)","group":"page","tier":"required","status":"pass","message":"https://www.whosbest.org/glossary.md → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/glossary.md","url":"https://www.whosbest.org/glossary.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Link":"<http://www.whosbest.org/glossary>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Glossary\"\ndescription: \"Definitions of the terms WhosBest.org uses for rankings and agent readiness — Winsto…","outcome":"positive","durationMs":7},{"action":"parse","label":"Mirror URL declared via <link rel=\"alternate\">; response: HTTP 200, text/markdown","url":"https://www.whosbest.org/glossary.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"https://www.whosbest.org/glossary.md → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P16","name":"Markdown frontmatter (title, description, last_updated)","group":"page","tier":"recommended","status":"pass","message":"Frontmatter has title, description and last_updated","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/glossary.md","url":"https://www.whosbest.org/glossary.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Glossary\"\ndescription: \"Definitions of the terms WhosBest.org uses for rankings and agent readiness — Winsto…","outcome":"positive","durationMs":7},{"action":"parse","label":"Parsed frontmatter keys: title, description, canonical_url, last_updated, doc_version","url":"https://www.whosbest.org/glossary.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Frontmatter has title, description and last_updated","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P17","name":"link rel=alternate type=text/markdown","group":"page","tier":"required","status":"pass","message":"Link header: </glossary.md>; rel=alternate; type=text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Link response header contains rel=\"alternate\" type=\"text/markdown\" → /glossary.md","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </glossary.md>; rel=alternate; type=text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P18","name":"Markdown endpoint sends Link rel=canonical","group":"page","tier":"recommended","status":"pass","message":"Link: <http://www.whosbest.org/glossary>; rel=\"canonical\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/glossary.md","url":"https://www.whosbest.org/glossary.md","method":"GET","statusCode":200,"headersSubset":{"Link":"<http://www.whosbest.org/glossary>; rel=\"canonical\""},"bodyPreview":"---\ntitle: \"Glossary\"\ndescription: \"Definitions of the terms WhosBest.org uses for rankings and agent readiness — Winsto…","outcome":"positive","durationMs":7},{"action":"parse","label":"Link header on the markdown response: rel=\"canonical\" → http://www.whosbest.org/glossary","url":"https://www.whosbest.org/glossary.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<http://www.whosbest.org/glossary>; rel=\"canonical\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: <http://www.whosbest.org/glossary>; rel=\"canonical\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P19","name":"Accept: text/markdown negotiation","group":"page","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/glossary (Accept: text/markdown)","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"Glossary\"\ndescription: \"Definitions of the terms WhosBest.org uses for rankings and agent readiness — Winsto…","outcome":"positive","durationMs":7},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P20","name":"Markdown has a ## Sitemap section","group":"page","tier":"optional","status":"pass","message":"## Sitemap section present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"fetch","label":"GET https://www.whosbest.org/glossary.md","url":"https://www.whosbest.org/glossary.md","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"Glossary\"\ndescription: \"Definitions of the terms WhosBest.org uses for rankings and agent readiness — Winsto…","outcome":"positive","durationMs":7},{"action":"parse","label":"Scanned 3 markdown heading(s) for 'Sitemap': found","url":"https://www.whosbest.org/glossary.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"# Glossary\n## Related\n## Sitemap","outcome":"positive","durationMs":null},{"action":"conclude","label":"## Sitemap section present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P21","name":"Code blocks declare a language","group":"page","tier":"optional","status":"notApplicable","message":"No code blocks on the page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Markdown code blocks: 0; <pre><code> elements in HTML: 0","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No code blocks on the page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P22","name":"API pages link an API schema","group":"page","tier":"optional","status":"notApplicable","message":"Not an API documentation page","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Path /glossary does not match /api or /docs/api; check only applies to API documentation pages","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"Not an API documentation page","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"P23","name":"Content does not depend on JavaScript rendering","group":"page","tier":"required","status":"pass","message":"8,834 chars of server-rendered text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Extracted 8,834 chars of visible text from 48,841 chars of HTML; client-side framework shell markers not detected","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"Rankings & methodology #Winston score The 0–100 composite score Winston AI assigns a provider within a category and, where applicable, a city. It blends weighted evidence signals — reviews, response r…","outcome":"positive","durationMs":null},{"action":"conclude","label":"8,834 chars of server-rendered text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"P24","name":"llms.txt describedby link","group":"page","tier":"recommended","status":"pass","message":"Link header: </llms.txt>; rel=\"describedby\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /glossary","url":"https://www.whosbest.org/glossary","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, init…","outcome":"positive","durationMs":22},{"action":"parse","label":"Link response header contains rel=\"describedby\" → /llms.txt","url":"https://www.whosbest.org/glossary","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </glossary.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link header: </llms.txt>; rel=\"describedby\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"passed":22,"graded":22}],"markdownChecks":[{"id":"M1","name":"Serves markdown for Accept: text/markdown","group":"markdown","tier":"required","status":"pass","message":"Accept: text/markdown → text/markdown","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET / with Accept: text/markdown","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8","Vary":"Accept, Accept-Encoding"},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B providers, AI platforms, and social networks. Curated top lists across healthcare, technology, education, and professional services — transparent scoring, no pay-to-play.\"\ncanonical_url:…","outcome":"positive","durationMs":4},{"action":"parse","label":"Response to Accept: text/markdown: HTTP 200, Content-Type text/markdown; charset=utf-8, Vary Accept, Accept-Encoding → markdown representation served","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Accept: text/markdown → text/markdown","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"M2","name":"Responds with Vary: Accept","group":"markdown","tier":"required","status":"pass","message":"Vary: Accept, Accept-Encoding","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET / with Accept: text/markdown","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Vary":"Accept, Accept-Encoding","Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B providers, AI platforms, and social networks. Curated top lists across healthcare, technology, education, and professional services — transparent scoring, no pay-to-play.\"\ncanonical_url:…","outcome":"positive","durationMs":4},{"action":"parse","label":"Vary header on the negotiated response: Accept, Accept-Encoding → lists Accept","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Vary: Accept, Accept-Encoding","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"M3","name":"Returns 406 for an unsatisfiable Accept","group":"markdown","tier":"recommended","status":"pass","message":"Unsatisfiable Accept → 406 Not Acceptable","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET / with Accept: application/vnd.whosbest.unsatisfiable+nonexistent","url":"https://www.whosbest.org/","method":"GET","statusCode":406,"headersSubset":{"Content-Type":"text/plain; charset=utf-8"},"bodyPreview":"406 Not Acceptable\n\nThe requested media type is not available for http://www.whosbest.org/.\nAvailable representations:\n  text/html      http://www.whosbest.org/\n  text/markdown  http://www.whosbest.org/index.md  (or send Accept: text/markdown)\n","outcome":"positive","durationMs":6},{"action":"parse","label":"Response to an unsatisfiable Accept: HTTP 406, Content-Type text/plain; charset=utf-8, Vary Accept (expected HTTP 406)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Unsatisfiable Accept → 406 Not Acceptable","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"M4","name":"Honours Accept q-values","group":"markdown","tier":"recommended","status":"pass","message":"Both q-value orderings were honoured","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET / Accept: text/html;q=0.5, text/markdown;q=1.0","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"---\ntitle: \"WhosBest.org | The Directory of Excellence\"\ndescription: \"AI-powered, evidence-backed rankings of B2B providers, AI platforms, and social networks. Curated top lists across healthcare, technology, education, and professional services — transparent scoring, no pay-to-play.\"\ncanonical_url:…","outcome":"positive","durationMs":2},{"action":"fetch","label":"GET / Accept: text/markdown;q=0.1, text/html;q=1.0","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":48},{"action":"parse","label":"markdown-preferred → text/markdown (ok); html-preferred → text/html (ok)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Both q-value orderings were honoured","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"botAccessChecks":[{"id":"B1","name":"robots.txt has explicit AI-bot rules","group":"bots","tier":"required","status":"pass","message":"Explicit rules for GPTBot, ClaudeBot, CCBot, Google-Extended, PerplexityBot, YouBot, Bytespider, Applebot-Extended, cohere-ai","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /robots.txt","url":"https://www.whosbest.org/robots.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org — welcome AI crawlers for discovery and attribution\n# llms.txt: https://www.whosbest.org/llms.txt\n# AGENTS.md: https://www.whosbest.org/AGENTS.md\nUser-agent: *\nAllow: /\nAllow: /llms.txt\nDisallow: /sadmin/\nContent-Signal: search=yes, ai-input=yes, ai-train=yes\n\nUser-agent: GPTBot\nAllow…","outcome":"positive","durationMs":3},{"action":"parse","label":"Parsed robots.txt: 19 group(s), 1 sitemap line(s), 1 Content-Signal line(s); 9 of 9 known AI crawlers have their own User-agent group","url":"https://www.whosbest.org/robots.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"User-agent groups: * | GPTBot | OAI-SearchBot | ChatGPT-User | ClaudeBot | anthropic-ai | Claude-User | Claude-SearchBot | PerplexityBot | Google-Extended | BingBot | Googlebot\nAI crawlers named: GPTBot, ClaudeBot, CCBot, Google-Extended, PerplexityBot, YouBot, Bytespider, Applebot-Extended, cohere-…","outcome":"positive","durationMs":null},{"action":"conclude","label":"Explicit rules for GPTBot, ClaudeBot, CCBot, Google-Extended, PerplexityBot, YouBot, Bytespider, Applebot-Extended, cohere-ai","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"B2","name":"robots.txt declares Content-Signal","group":"bots","tier":"required","status":"pass","message":"Content-Signal: search=yes, ai-input=yes, ai-train=yes","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /robots.txt","url":"https://www.whosbest.org/robots.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org — welcome AI crawlers for discovery and attribution\n# llms.txt: https://www.whosbest.org/llms.txt\n# AGENTS.md: https://www.whosbest.org/AGENTS.md\nUser-agent: *\nAllow: /\nAllow: /llms.txt\nDisallow: /sadmin/\nContent-Signal: search=yes, ai-input=yes, ai-train=yes\n\nUser-agent: GPTBot\nAllow…","outcome":"positive","durationMs":3},{"action":"parse","label":"Looked for Content-Signal directives in robots.txt: 1 found","url":"https://www.whosbest.org/robots.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"search=yes, ai-input=yes, ai-train=yes","outcome":"positive","durationMs":null},{"action":"conclude","label":"Content-Signal: search=yes, ai-input=yes, ai-train=yes","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"B3","name":"Homepage sends Link headers","group":"bots","tier":"recommended","status":"pass","message":"Link: </llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Link response header on the homepage: 2 relation(s): describedby, alternate","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","outcome":"positive","durationMs":null},{"action":"conclude","label":"Link: </llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"B4","name":"DNS-AID agent discovery records","group":"bots","tier":"optional","status":"notApplicable","message":"DNS-AID lookups disabled for this scan","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"parse","label":"Scan options exclude DNS lookups; no queries issued","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"DNS-AID lookups disabled for this scan","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"B5","name":"Web Bot Auth signature directory","group":"bots","tier":"optional","status":"info","message":"No Web Bot Auth directory (optional; only needed if you operate signed bots)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /.well-known/http-message-signatures-directory","url":"https://www.whosbest.org/.well-known/http-message-signatures-directory","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":26},{"action":"parse","label":"HTTP 404; no directory published","url":"https://www.whosbest.org/.well-known/http-message-signatures-directory","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No Web Bot Auth directory (optional; only needed if you operate signed bots)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]}],"protocolChecks":[{"id":"C1","name":"MCP server card","group":"protocols","tier":"optional","status":"info","message":"No MCP server card (/.well-known/mcp.json or /.well-known/mcp/server-card.json)","howToFix":null,"fixPrompt":null,"specUrl":"https://modelcontextprotocol.io/","evidence":[{"action":"fetch","label":"GET /.well-known/mcp.json","url":"https://www.whosbest.org/.well-known/mcp.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":49},{"action":"fetch","label":"GET /.well-known/mcp/server-card.json","url":"https://www.whosbest.org/.well-known/mcp/server-card.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":105},{"action":"parse","label":"Probed 2 location(s); none served a MCP server card","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"/.well-known/mcp.json: HTTP 404\n/.well-known/mcp/server-card.json: HTTP 404","outcome":"neutral","durationMs":null},{"action":"conclude","label":"No MCP server card (/.well-known/mcp.json or /.well-known/mcp/server-card.json)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C2","name":"MCP server card is well-formed","group":"protocols","tier":"optional","status":"notApplicable","message":"No MCP server card to validate","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /.well-known/mcp.json","url":"https://www.whosbest.org/.well-known/mcp.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":49},{"action":"fetch","label":"GET /.well-known/mcp/server-card.json","url":"https://www.whosbest.org/.well-known/mcp/server-card.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":105},{"action":"parse","label":"No MCP server card JSON was found at either location (see C1); nothing to validate","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No MCP server card to validate","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C3","name":"OAuth protected resource metadata","group":"protocols","tier":"optional","status":"info","message":"No OAuth protected resource metadata (/.well-known/oauth-protected-resource)","howToFix":null,"fixPrompt":null,"specUrl":"https://www.rfc-editor.org/rfc/rfc9728","evidence":[{"action":"fetch","label":"GET /.well-known/oauth-protected-resource","url":"https://www.whosbest.org/.well-known/oauth-protected-resource","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":51},{"action":"parse","label":"Probed 1 location(s); none served a OAuth protected resource metadata","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"/.well-known/oauth-protected-resource: HTTP 404","outcome":"neutral","durationMs":null},{"action":"conclude","label":"No OAuth protected resource metadata (/.well-known/oauth-protected-resource)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C4","name":"A2A agent card","group":"protocols","tier":"optional","status":"info","message":"No A2A agent card (/.well-known/agent-card.json or /.well-known/agent.json)","howToFix":null,"fixPrompt":null,"specUrl":"https://a2a-protocol.org/latest/specification/","evidence":[{"action":"fetch","label":"GET /.well-known/agent-card.json","url":"https://www.whosbest.org/.well-known/agent-card.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":46},{"action":"fetch","label":"GET /.well-known/agent.json","url":"https://www.whosbest.org/.well-known/agent.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":126},{"action":"parse","label":"Probed 2 location(s); none served a A2A agent card","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"/.well-known/agent-card.json: HTTP 404\n/.well-known/agent.json: HTTP 404","outcome":"neutral","durationMs":null},{"action":"conclude","label":"No A2A agent card (/.well-known/agent-card.json or /.well-known/agent.json)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C5","name":"A2A agent card is well-formed","group":"protocols","tier":"optional","status":"notApplicable","message":"No A2A agent card to validate","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /.well-known/agent-card.json","url":"https://www.whosbest.org/.well-known/agent-card.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":46},{"action":"fetch","label":"GET /.well-known/agent.json","url":"https://www.whosbest.org/.well-known/agent.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":126},{"action":"parse","label":"No A2A agent card JSON was found at either location (see C4); nothing to validate","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No A2A agent card to validate","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C6","name":"Agent Skills index","group":"protocols","tier":"optional","status":"pass","message":"Agent Skills index found at /.well-known/agent-skills/index.json","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /.well-known/agent-skills/index.json","url":"https://www.whosbest.org/.well-known/agent-skills/index.json","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"application/json; charset=utf-8"},"bodyPreview":"{\n  \"$schema\": \"https://schemas.agentskills.io/discovery/0.2.0/schema.json\",\n  \"version\": \"0.2.0\",\n  \"skills\": [\n    {\n      \"name\": \"whosbest-agent-readiness-scan\",\n      \"type\": \"skill-md\",\n      \"description\": \"Scan any public website for AI-agent readiness with the free WhosBest.org checker: 0-1…","outcome":"positive","durationMs":18},{"action":"parse","label":"/.well-known/agent-skills/index.json → HTTP 200, application/json, valid JSON Object","url":"https://www.whosbest.org/.well-known/agent-skills/index.json","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Agent Skills index found at /.well-known/agent-skills/index.json","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"C7","name":"API catalog (/.well-known/api-catalog)","group":"protocols","tier":"optional","status":"pass","message":"API catalog found at /.well-known/api-catalog","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /.well-known/api-catalog","url":"https://www.whosbest.org/.well-known/api-catalog","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"application/linkset+json; charset=utf-8"},"bodyPreview":"{\n  \"linkset\": [\n    {\n      \"anchor\": \"http://www.whosbest.org/api/v1/readiness\",\n      \"service-desc\": [\n        {\n          \"href\": \"http://www.whosbest.org/openapi.json\",\n          \"type\": \"application/json\"\n        }\n      ],\n      \"service-doc\": [\n        {\n          \"href\": \"http://www.whosbe…","outcome":"positive","durationMs":18},{"action":"parse","label":"/.well-known/api-catalog → HTTP 200, application/linkset+json, valid JSON Object (JSON not required)","url":"https://www.whosbest.org/.well-known/api-catalog","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"API catalog found at /.well-known/api-catalog","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"C8","name":"OAuth / OpenID server metadata","group":"protocols","tier":"optional","status":"info","message":"No OAuth/OpenID server metadata (/.well-known/oauth-authorization-server or /.well-known/openid-configuration)","howToFix":null,"fixPrompt":null,"specUrl":"https://www.rfc-editor.org/rfc/rfc8414","evidence":[{"action":"fetch","label":"GET /.well-known/oauth-authorization-server","url":"https://www.whosbest.org/.well-known/oauth-authorization-server","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":54},{"action":"fetch","label":"GET /.well-known/openid-configuration","url":"https://www.whosbest.org/.well-known/openid-configuration","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":125},{"action":"parse","label":"Probed 2 location(s); none served a OAuth/OpenID server metadata","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"/.well-known/oauth-authorization-server: HTTP 404\n/.well-known/openid-configuration: HTTP 404","outcome":"neutral","durationMs":null},{"action":"conclude","label":"No OAuth/OpenID server metadata (/.well-known/oauth-authorization-server or /.well-known/openid-configuration)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C9","name":"security.txt","group":"protocols","tier":"optional","status":"info","message":"No security.txt (RFC 9116) — optional but recommended","howToFix":null,"fixPrompt":null,"specUrl":"https://www.rfc-editor.org/rfc/rfc9116","evidence":[{"action":"fetch","label":"GET /.well-known/security.txt","url":"https://www.whosbest.org/.well-known/security.txt","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":119},{"action":"fetch","label":"GET /security.txt","url":"https://www.whosbest.org/security.txt","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":49},{"action":"parse","label":"/.well-known/security.txt → HTTP 404; /security.txt → HTTP 404","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No security.txt (RFC 9116) — optional but recommended","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C10","name":"OpenAPI document","group":"protocols","tier":"optional","status":"pass","message":"OpenAPI document found at /openapi.json","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /openapi.json","url":"https://www.whosbest.org/openapi.json","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"application/json; charset=utf-8"},"bodyPreview":"{\n  \"openapi\": \"3.1.0\",\n  \"info\": {\n    \"title\": \"WhosBest Agent Readiness API\",\n    \"version\": \"2.0\",\n    \"summary\": \"Free, key-less API that scores any public website's readiness for AI agents and LLM crawlers.\",\n    \"description\": \"Scan a site (JSON or Server-Sent Events), fetch the persisted rep…","outcome":"positive","durationMs":39},{"action":"parse","label":"/openapi.json → HTTP 200, application/json, valid JSON Object (JSON not required)","url":"https://www.whosbest.org/openapi.json","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"OpenAPI document found at /openapi.json","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"C11","name":"/auth.md agent auth instructions","group":"protocols","tier":"optional","status":"info","message":"No /auth.md (optional: markdown instructions telling agents how to authenticate)","howToFix":null,"fixPrompt":null,"specUrl":"https://isitagentready.com/","evidence":[{"action":"fetch","label":"GET /auth.md","url":"https://www.whosbest.org/auth.md","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/markdown; charset=utf-8"},"bodyPreview":"# Not found\n\nNo markdown document exists at `/auth.md`.\n\nEvery public HTML page on WhosBest.org has a markdown twin at the same path with a `.md` suffix (the home page is `/index.md`). Start from the [markdown sitemap](http://www.whosbest.org/sitemap.md) or [llms.txt](http://www.whosbest.org/llms.tx…","outcome":"neutral","durationMs":30},{"action":"parse","label":"/auth.md → HTTP 404","url":"https://www.whosbest.org/auth.md","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No /auth.md (optional: markdown instructions telling agents how to authenticate)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C12","name":"UCP manifest","group":"protocols","tier":"optional","status":"info","message":"No UCP manifest (/.well-known/ucp)","howToFix":null,"fixPrompt":null,"specUrl":"https://ucp.dev/","evidence":[{"action":"fetch","label":"GET /.well-known/ucp","url":"https://www.whosbest.org/.well-known/ucp","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":420},{"action":"parse","label":"Probed 1 location(s); none served a UCP manifest","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"/.well-known/ucp: HTTP 404","outcome":"neutral","durationMs":null},{"action":"conclude","label":"No UCP manifest (/.well-known/ucp)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C13","name":"ACP manifest","group":"protocols","tier":"optional","status":"info","message":"No ACP manifest (/.well-known/acp.json)","howToFix":null,"fixPrompt":null,"specUrl":"https://agentcommerceprotocol.com/","evidence":[{"action":"fetch","label":"GET /.well-known/acp.json","url":"https://www.whosbest.org/.well-known/acp.json","method":"GET","statusCode":404,"headersSubset":{"Content-Type":"text/html; charset=utf-8"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":163},{"action":"parse","label":"Probed 1 location(s); none served a ACP manifest","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"/.well-known/acp.json: HTTP 404","outcome":"neutral","durationMs":null},{"action":"conclude","label":"No ACP manifest (/.well-known/acp.json)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C14","name":"x402 payment-required endpoints","group":"protocols","tier":"optional","status":"info","message":"No x402 (HTTP 402 + accepts[]) endpoints observed among probed URLs","howToFix":null,"fixPrompt":null,"specUrl":"https://www.x402.org/","evidence":[{"action":"parse","label":"Inspected 44 response(s) recorded so far in this scan: 0 returned HTTP 402, none with an accepts[] body","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No x402 (HTTP 402 + accepts[]) endpoints observed among probed URLs","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"C15","name":"Advertised endpoints not blocked by robots.txt","group":"protocols","tier":"optional","status":"pass","message":"All 44 advertised endpoint(s) are crawlable","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /robots.txt","url":"https://www.whosbest.org/robots.txt","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/plain"},"bodyPreview":"# WhosBest.org — welcome AI crawlers for discovery and attribution\n# llms.txt: https://www.whosbest.org/llms.txt\n# AGENTS.md: https://www.whosbest.org/AGENTS.md\nUser-agent: *\nAllow: /\nAllow: /llms.txt\nDisallow: /sadmin/\nContent-Signal: search=yes, ai-input=yes, ai-train=yes\n\nUser-agent: GPTBot\nAllow…","outcome":"positive","durationMs":3},{"action":"parse","label":"Evaluated 44 same-host endpoint(s) from llms.txt (found) and AGENTS.md (found) against robots.txt rules for * and 9 AI crawlers: 0 blocked","url":"https://www.whosbest.org/robots.txt","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"https://www.whosbest.org/\nhttps://www.whosbest.org/top-lists\nhttps://www.whosbest.org/lists\nhttps://www.whosbest.org/cities\nhttps://www.whosbest.org/find","outcome":"positive","durationMs":null},{"action":"conclude","label":"All 44 advertised endpoint(s) are crawlable","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"C16","name":"Content parity for AI crawlers (GPTBot vs browser UA)","group":"protocols","tier":"required","status":"pass","message":"Baseline text 3,025 chars vs GPTBot 3,025 chars (0% difference)","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET / (baseline UA)","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"neutral","durationMs":201},{"action":"fetch","label":"GET / (GPTBot UA)","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":237},{"action":"parse","label":"Extracted visible text from both responses: baseline 3,025 chars vs GPTBot 3,025 chars → 0% difference (allowed ≤ 15%, or ≤ 25% when both exceed 500 chars)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"Baseline text 3,025 chars vs GPTBot 3,025 chars (0% difference)","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"accessibilityChecks":[{"id":"A1","name":"Images have alt text","group":"accessibility","tier":"required","status":"notApplicable","message":"No <img> elements","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for image(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No <img> elements","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A2","name":"Form controls have labels","group":"accessibility","tier":"required","status":"pass","message":"All 1 form control(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 1 form control(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 1 form control(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A3","name":"Links and buttons have accessible names","group":"accessibility","tier":"required","status":"fail","message":"1 of 61 link(s)/button(s) fail","howToFix":"<a href=\"/\" aria-label=\"Home\"><svg …></svg></a>","fixPrompt":"You are editing the website at www.whosbest.org. Links or buttons have no accessible name. Add visible text, aria-label or an img alt inside every link and button. Spec: https://www.w3.org/WAI/WCAG22/quickref/","specUrl":"https://www.w3.org/WAI/WCAG22/quickref/","evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 61 link(s)/button(s): 1 violation(s); examples:","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"<button type=\"button\" class=\"wb-nav-backdrop\" aria-hidden=\"true\" tabindex=\"-1\" b-y8qcnkyf5a=\"\"></button>","outcome":"negative","durationMs":null},{"action":"conclude","label":"1 of 61 link(s)/button(s) fail","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"A4","name":"Media elements declare width and height","group":"accessibility","tier":"recommended","status":"notApplicable","message":"No img/video/iframe elements","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for media element(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No img/video/iframe elements","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A5","name":"ARIA/label id references resolve and ids are unique","group":"accessibility","tier":"required","status":"fail","message":"1 of 15 id(s)/reference(s) fail","howToFix":"Make every id unique and ensure aria-labelledby/aria-describedby/aria-controls/for values point at existing ids","fixPrompt":"You are editing the website at www.whosbest.org. ARIA/label id references are broken or ids are duplicated. Make every id unique and ensure aria-labelledby/aria-describedby/aria-controls/for values point at existing ids. Spec: https://www.w3.org/TR/wai-aria-1.2/","specUrl":"https://www.w3.org/TR/wai-aria-1.2/","evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 15 id(s)/reference(s): 1 violation(s); examples:","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"aria-controls=\"gs-results\" does not resolve","outcome":"negative","durationMs":null},{"action":"conclude","label":"1 of 15 id(s)/reference(s) fail","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"negative","durationMs":null}]},{"id":"A6","name":"iframes have a title","group":"accessibility","tier":"required","status":"notApplicable","message":"No iframes","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for iframe(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No iframes","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A7","name":"One h1 and no skipped heading levels","group":"accessibility","tier":"recommended","status":"pass","message":"All 33 heading(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 33 heading(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 33 heading(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A8","name":"No positive tabindex","group":"accessibility","tier":"recommended","status":"pass","message":"All 1 tabindex attribute(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 1 tabindex attribute(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 1 tabindex attribute(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A9","name":"Viewport allows zoom","group":"accessibility","tier":"required","status":"pass","message":"Viewport allows zoom: width=device-width, initial-scale=1.0, viewport-fit=cover","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Parsed <meta name=\"viewport\">: user-scalable=no absent, maximum-scale < 2 absent","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"width=device-width, initial-scale=1.0, viewport-fit=cover","outcome":"positive","durationMs":null},{"action":"conclude","label":"Viewport allows zoom: width=device-width, initial-scale=1.0, viewport-fit=cover","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A10","name":"Document has a non-empty title","group":"accessibility","tier":"required","status":"pass","message":"<title>WhosBest.org | The Directory of Excellence</title>","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Read <title>: 42 chars","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":"WhosBest.org | The Directory of Excellence","outcome":"positive","durationMs":null},{"action":"conclude","label":"<title>WhosBest.org | The Directory of Excellence</title>","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A11","name":"aria-label includes the visible text","group":"accessibility","tier":"recommended","status":"notApplicable","message":"No controls with both aria-label and visible text","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for labelled control(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No controls with both aria-label and visible text","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A12","name":"Landmark main or skip link","group":"accessibility","tier":"recommended","status":"pass","message":"<main> landmark present","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Looked for <main>/role=\"main\": found; in-page 'skip' link: none","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"<main> landmark present","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A13","name":"Valid BCP-47 lang","group":"accessibility","tier":"required","status":"pass","message":"lang=\"en\" is valid","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Read the lang attribute on <html>: \"en\" (valid BCP-47)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"lang=\"en\" is valid","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A14","name":"No focusable content inside aria-hidden","group":"accessibility","tier":"required","status":"pass","message":"All 17 aria-hidden region(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 17 aria-hidden region(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 17 aria-hidden region(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A15","name":"No nested interactive controls","group":"accessibility","tier":"required","status":"pass","message":"All 62 interactive control(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 62 interactive control(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 62 interactive control(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A16","name":"No empty headings","group":"accessibility","tier":"recommended","status":"pass","message":"All 33 heading(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 33 heading(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 33 heading(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A17","name":"No timed meta refresh","group":"accessibility","tier":"required","status":"pass","message":"No meta refresh","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Looked for <meta http-equiv=\"refresh\">: none","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"No meta refresh","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A18","name":"Valid autocomplete tokens","group":"accessibility","tier":"recommended","status":"notApplicable","message":"No autocomplete attributes","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for autocomplete attribute(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No autocomplete attributes","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A19","name":"Data tables have headers","group":"accessibility","tier":"recommended","status":"notApplicable","message":"No tables","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for table(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No tables","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A20","name":"SVG role=img has an accessible name","group":"accessibility","tier":"recommended","status":"notApplicable","message":"No svg role=img elements","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for svg(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No svg role=img elements","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A21","name":"Audio/video have captions track","group":"accessibility","tier":"recommended","status":"notApplicable","message":"No audio/video elements","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Searched the homepage DOM for media element(s): none found, nothing to audit","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null},{"action":"conclude","label":"No audio/video elements","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"neutral","durationMs":null}]},{"id":"A22","name":"Lists contain only list items","group":"accessibility","tier":"recommended","status":"pass","message":"All 5 list(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 5 list(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 5 list(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]},{"id":"A23","name":"ARIA roles and attributes are valid","group":"accessibility","tier":"required","status":"pass","message":"All 31 ARIA role(s)/attribute(s) pass","howToFix":null,"fixPrompt":null,"specUrl":null,"evidence":[{"action":"fetch","label":"GET /","url":"https://www.whosbest.org/","method":"GET","statusCode":200,"headersSubset":{"Content-Type":"text/html; charset=utf-8","Link":"</llms.txt>; rel=\"describedby\", </index.md>; rel=\"alternate\"; type=\"text/markdown\"","Vary":"Accept-Encoding, Accept"},"bodyPreview":"<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n    <base href=\"/\">\n    <link rel=\"icon\" type=\"image/png\" href=\"favicon.png\">\n    <link rel=\"stylesheet\" href=\"css/tokens.css?v=202608232129\" />…","outcome":"positive","durationMs":201},{"action":"parse","label":"Inspected 31 ARIA role(s)/attribute(s): 0 violation(s)","url":"https://www.whosbest.org/","method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null},{"action":"conclude","label":"All 31 ARIA role(s)/attribute(s) pass","url":null,"method":null,"statusCode":null,"headersSubset":null,"bodyPreview":null,"outcome":"positive","durationMs":null}]}],"scores":{"vercelScore":94,"vercelRating":"Excellent","llmsTxtScore":100,"accessibilityScore":87,"markdownScore":100,"markdownLevel":"Fully negotiated","level":4,"levelName":"Agent Integration","legacyOverallScore":94,"legacyGrade":"A"},"nextLevel":{"target":5,"name":"Auth & Trust","requirements":[{"checkId":"B5","title":"Publish a Web Bot Auth directory","instruction":"Serve /.well-known/http-message-signatures-directory with your bot signing keys (any 2 of 3)"},{"checkId":"C1+C4+C6+C7","title":"Publish all four integrations","instruction":"Serve MCP server card, A2A agent card, Agent Skills index and api-catalog (any 2 of 3)"},{"checkId":"C3|C8|C11","title":"Publish auth metadata","instruction":"Serve /.well-known/oauth-protected-resource, /.well-known/oauth-authorization-server (or openid-configuration) or /auth.md (any 2 of 3)"}]},"summary":{"passed":255,"warned":3,"failed":14,"notApplicable":31,"unreliable":0,"errors":0,"info":10},"errors":[]},"percentile":86,"corpusTotal":7}