{"source":"https://crawlcheck.io/compare","retrieved":"2026-10-22T20:02:51.309Z","score_version":33,"a":{"domain":"denverpost.com","id":"hsem60u0pb","scannedAt":"2026-10-22T00:17:35.482Z","refused":false,"grade":"C","overall":81,"pillars":[{"id":"reach","label":"Reach","score":81,"w":0.4,"q":"Can a named answer-engine crawler get your pages at all?","from":["agentview","agents","trust","vitals","hosting","links","mobile"],"measured":7,"note":"At least one answer engine was refused, challenged or served less than a browser."},{"id":"read","label":"Read","score":80,"w":0.3,"q":"Once it has the bytes, can it find the words?","from":["payload","machine","sitemap","crawlwaste","a11y","images","instr","naming"],"measured":8,"note":"The content is buried in markup, or the files that guide a crawler are missing."},{"id":"quote","label":"Quote","score":83,"w":0.3,"q":"Is there a specific fact it can state and attribute?","from":["schema","local","claims","eeat","rdf","quotable","entcorr","topicality"],"measured":8,"note":"An assistant would have to paraphrase your page instead of quoting a fact."}],"sections":{"machine":{"score":60,"title":"Machine layer"},"surfaces":{"score":null,"title":"Agent surfaces (emerging, not scored)"},"hosting":{"score":80,"title":"Server and hosting"},"schema":{"score":55,"title":"Schema and entity graph"},"rdf":{"score":100,"title":"RDF and linked-data surface"},"eeat":{"score":57,"title":"Authorship and trust signals (E-E-A-T proxies)"},"a11y":{"score":96,"title":"Accessibility structure (from the delivered HTML)"},"entcorr":{"score":100,"title":"Entity corroboration"},"contentent":{"score":null,"title":"Content entities (measured, not yet scored)"},"quotable":{"score":67,"title":"Quotable content"},"servicearea":{"score":null,"title":"Service area, as declared (measured, not scored)"},"site":{"score":null,"title":"The whole site, not just the front door (measured, not scored)"},"freshness":{"score":null,"title":"Freshness, as the site declares it (measured, not scored)"},"crawlwaste":{"score":100,"title":"Crawl waste"},"topicality":{"score":100,"title":"Page subject, the Webref question"},"intents":{"score":null,"title":"Local intents, the Maps vocabulary (measured, not scored)"},"conversion":{"score":null,"title":"Conversion path on the page (measured, not scored)"},"agents":{"score":33,"title":"AI and search agents"},"vitals":{"score":67,"title":"Speed a crawler sees, and field data where it exists"},"payload":{"score":20,"title":"Payload and render path"},"trust":{"score":100,"title":"Machine-file trust chain"},"claims":{"score":100,"title":"Claim consistency"},"instr":{"score":100,"title":"Agent instruction surface"},"agentview":{"score":89,"title":"What each agent receives"},"mobile":{"score":100,"title":"Mobile surface"},"local":{"score":86,"title":"Local presence, citations and NAP"},"aifit":{"score":null,"title":"What AI looks for vs what your page shows (measured, not scored)"},"reputation":{"score":88,"title":"Trust and reputation (measured, not scored)"},"sitesafety":{"score":75,"title":"Site safety (measured, not scored)"},"sitemap":{"score":100,"title":"Sitemap coverage"},"links":{"score":100,"title":"Internal linking"},"naming":{"score":80,"title":"Naming and case consistency"},"images":{"score":80,"title":"Image signals"}},"capped":true,"cap_reason":"a medium-severity finding (ROBOTS_RULES_SHADOWED)","findings":[{"code":"ROBOTS_RULES_SHADOWED","title":"robots.txt rules do not apply to named agents","severity":3},{"code":"ENTITY_COLLISION","title":"Two business records on this page claim the same identity","severity":3},{"code":"RENDER_RESOURCE_BLOCKED","title":"The homepage depends on files this site's own robots.txt disallows","severity":3},{"code":"PAGE_IS_MOSTLY_CODE","title":"Almost nothing a machine receives from this page is readable text","severity":3},{"code":"GEO_COUNTRY_MISMATCH","title":"The published coordinates are not in the country the address names","severity":2},{"code":"REDIRECT_CHAIN","title":"The homepage is reached through a chain of redirects","severity":1},{"code":"NO_LLMS_TXT","title":"No llms.txt","severity":1},{"code":"MACHINE_CHAIN_HEAVY","title":"The machine files cost more than the page","severity":1},{"code":"NAP_UNDECLARED_LISTING","title":"4 off-site listings carry this phone number and the site never links them","severity":1}]},"b":{"domain":"machinerelations.ai","id":"q6bepoerv4","scannedAt":"2026-10-21T16:08:10.357Z","refused":false,"grade":"A","overall":92,"pillars":[{"id":"reach","label":"Reach","score":96,"w":0.4,"q":"Can a named answer-engine crawler get your pages at all?","from":["agentview","agents","trust","vitals","hosting","links","mobile"],"measured":7,"note":"Every named crawler was served the same page a browser gets."},{"id":"read","label":"Read","score":89,"w":0.3,"q":"Once it has the bytes, can it find the words?","from":["payload","machine","sitemap","crawlwaste","a11y","images","instr","naming"],"measured":8,"note":"The delivered HTML is mostly content, and the machine files point at the rest."},{"id":"quote","label":"Quote","score":91,"w":0.3,"q":"Is there a specific fact it can state and attribute?","from":["schema","claims","eeat","rdf","quotable","entcorr","topicality"],"measured":7,"note":"The facts an assistant is asked for are declared and consistent."}],"sections":{"machine":{"score":60,"title":"Machine layer"},"surfaces":{"score":null,"title":"Agent surfaces (emerging, not scored)"},"hosting":{"score":100,"title":"Server and hosting"},"schema":{"score":100,"title":"Schema and entity graph"},"rdf":{"score":75,"title":"RDF and linked-data surface"},"eeat":{"score":75,"title":"Authorship and trust signals (E-E-A-T proxies)"},"a11y":{"score":95,"title":"Accessibility structure (from the delivered HTML)"},"entcorr":{"score":100,"title":"Entity corroboration"},"contentent":{"score":null,"title":"Content entities (measured, not yet scored)"},"quotable":{"score":86,"title":"Quotable content"},"site":{"score":null,"title":"The whole site, not just the front door (measured, not scored)"},"freshness":{"score":null,"title":"Freshness, as the site declares it (measured, not scored)"},"crawlwaste":{"score":100,"title":"Crawl waste"},"topicality":{"score":100,"title":"Page subject, the Webref question"},"intents":{"score":null,"title":"Local intents, the Maps vocabulary (measured, not scored)"},"conversion":{"score":null,"title":"Conversion path on the page (measured, not scored)"},"agents":{"score":100,"title":"AI and search agents"},"vitals":{"score":86,"title":"Speed a crawler sees, and field data where it exists"},"payload":{"score":60,"title":"Payload and render path"},"trust":{"score":86,"title":"Machine-file trust chain"},"claims":{"score":100,"title":"Claim consistency"},"instr":{"score":100,"title":"Agent instruction surface"},"agentview":{"score":100,"title":"What each agent receives"},"mobile":{"score":100,"title":"Mobile surface"},"aifit":{"score":null,"title":"What AI looks for vs what your page shows (measured, not scored)"},"reputation":{"score":88,"title":"Trust and reputation (measured, not scored)"},"sitesafety":{"score":64,"title":"Site safety (measured, not scored)"},"sitemap":{"score":100,"title":"Sitemap coverage"},"links":{"score":100,"title":"Internal linking"},"naming":{"score":100,"title":"Naming and case consistency"},"images":{"score":100,"title":"Image signals"}},"capped":false,"cap_reason":null,"findings":[{"code":"REDIRECT_CHAIN","title":"The homepage is reached through a chain of redirects","severity":1},{"code":"MACHINE_CHAIN_HEAVY","title":"The machine files cost more than the page","severity":1},{"code":"STALE_CACHE_SERVED","title":"Visitors and crawlers are being served an old copy of this page","severity":1}]},"sections":[{"id":"machine","title":"Machine files","a":60,"b":60,"delta":0},{"id":"surfaces","title":"Agent surfaces","a":null,"b":null,"delta":null},{"id":"hosting","title":"Server & hosting","a":80,"b":100,"delta":-20},{"id":"schema","title":"Structured data","a":55,"b":100,"delta":-45},{"id":"rdf","title":"Linked data","a":100,"b":75,"delta":25},{"id":"eeat","title":"Authors & trust signals","a":57,"b":75,"delta":-18},{"id":"a11y","title":"Accessibility structure","a":96,"b":95,"delta":1},{"id":"entcorr","title":"Entity corroboration","a":100,"b":100,"delta":0},{"id":"contentent","title":"Content entities","a":null,"b":null,"delta":null},{"id":"quotable","title":"Quotable content","a":67,"b":86,"delta":-19},{"id":"servicearea","title":"Service area map","a":null,"b":null,"delta":null},{"id":"site","title":"Whole site","a":null,"b":null,"delta":null},{"id":"freshness","title":"Freshness","a":null,"b":null,"delta":null},{"id":"crawlwaste","title":"Crawl waste","a":100,"b":100,"delta":0},{"id":"topicality","title":"Page subject","a":100,"b":100,"delta":0},{"id":"intents","title":"Local intents","a":null,"b":null,"delta":null},{"id":"conversion","title":"Conversion path","a":null,"b":null,"delta":null},{"id":"agents","title":"Crawler permissions","a":33,"b":100,"delta":-67},{"id":"vitals","title":"Speed","a":67,"b":86,"delta":-19},{"id":"payload","title":"Page weight & text","a":20,"b":60,"delta":-40},{"id":"trust","title":"Machine-file chain","a":100,"b":86,"delta":14},{"id":"claims","title":"Claim consistency","a":100,"b":100,"delta":0},{"id":"instr","title":"Instructions for agents","a":100,"b":100,"delta":0},{"id":"agentview","title":"What each crawler gets","a":89,"b":100,"delta":-11},{"id":"mobile","title":"Mobile","a":100,"b":100,"delta":0},{"id":"local","title":"Local presence & NAP","a":86,"b":null,"delta":null},{"id":"aifit","title":"What AI looks for","a":null,"b":null,"delta":null},{"id":"reputation","title":"Trust and reputation","a":88,"b":88,"delta":0},{"id":"sitesafety","title":"Site safety","a":75,"b":64,"delta":11},{"id":"sitemap","title":"Sitemap","a":100,"b":100,"delta":0},{"id":"links","title":"Internal links","a":100,"b":100,"delta":0},{"id":"naming","title":"URL naming","a":80,"b":100,"delta":-20},{"id":"images","title":"Image signals","a":80,"b":100,"delta":-20}],"findings":{"only_a":[{"code":"ROBOTS_RULES_SHADOWED","title":"robots.txt rules do not apply to named agents","severity":3},{"code":"ENTITY_COLLISION","title":"Two business records on this page claim the same identity","severity":3},{"code":"RENDER_RESOURCE_BLOCKED","title":"The homepage depends on files this site's own robots.txt disallows","severity":3},{"code":"PAGE_IS_MOSTLY_CODE","title":"Almost nothing a machine receives from this page is readable text","severity":3},{"code":"GEO_COUNTRY_MISMATCH","title":"The published coordinates are not in the country the address names","severity":2},{"code":"NO_LLMS_TXT","title":"No llms.txt","severity":1},{"code":"NAP_UNDECLARED_LISTING","title":"4 off-site listings carry this phone number and the site never links them","severity":1}],"only_b":[{"code":"STALE_CACHE_SERVED","title":"Visitors and crawlers are being served an old copy of this page","severity":1}],"both":[{"code":"REDIRECT_CHAIN","title":"The homepage is reached through a chain of redirects","severity":1},{"code":"MACHINE_CHAIN_HEAVY","title":"The machine files cost more than the page","severity":1}]},"lead":"machinerelations.ai","gap":11,"biggest":[{"id":"agents","title":"Crawler permissions","delta":-67,"ahead":"machinerelations.ai"},{"id":"schema","title":"Structured data","delta":-45,"ahead":"machinerelations.ai"},{"id":"payload","title":"Page weight & text","delta":-40,"ahead":"machinerelations.ai"}],"note":"Both sites measured by the same scan from the same vantage. A higher number means more of the evidence an answer engine needs is present, not that one site ranks above the other.","agent":{"a":{"domain":"denverpost.com","state":"measured","actions":{"read":{"decision":"warn","why":"8 of 9 AI-crawler identities were served the page; robots.txt allows 73 of 114 tested agents"},"cite":{"decision":"warn","why":"8 of 9 AI-crawler identities were served the page; robots.txt allows 73 of 114 tested agents"},"connect":{"decision":"unsupported","why":"the site declares no capability to connect to"},"transact":{"decision":"require_confirmation","why":"CrawlCheck does not certify transactions; a human confirms every financial, identity or irreversible action; the identity is confirmed (facebook.com, x.com, linkedin.com)"}},"observed_at":"2026-10-22T00:17:35.482Z","stale":false,"resolve":"https://crawlcheck.io/api/v1/resolve?domain=denverpost.com"},"b":{"domain":"machinerelations.ai","state":"measured","actions":{"read":{"decision":"allow","why":"9 of 9 AI-crawler identities were served the page"},"cite":{"decision":"allow","why":"9 of 9 AI-crawler identities were served the page"},"connect":{"decision":"allow","why":"1 capability behaved as declared when invoked read-only. Only the verified ones are covered: https://crawlcheck.io/api/capabilities?domain=machinerelations.ai"},"transact":{"decision":"require_confirmation","why":"CrawlCheck does not certify transactions; a human confirms every financial, identity or irreversible action; the identity is confirmed (wikidata.org, x.com, github.com)"}},"observed_at":"2026-10-21T16:08:10.357Z","stale":false,"resolve":"https://crawlcheck.io/api/v1/resolve?domain=machinerelations.ai"},"reading":"The signed answer each site gets from Resolve, the call an agent makes before it reads, cites, connects to or transacts with a site. Fetch the resolve URL for the signed body."}}