Canyon Road
Site checks · 15/16 passed
Evaluated once against the site's origin: discoverability surfaces like
llms.txt, AGENTS.md, and sitemap signals.
- PASS llms-txt.exists Found llms.txt at https://www.canyonroad.ai/llms.txt
- PASS llms-txt.content-type text/plain; charset=utf-8
- PASS llms-txt.non-empty
- PASS llms-txt.md-extensions 11 links checked
- PASS robots-txt.exists https://www.canyonroad.ai/robots.txt
- PASS robots-txt.allows-ai-bots Allowed: GPTBot, ClaudeBot, CCBot, Google-Extended
- PASS robots-txt.allows-llms-txt
- PASS sitemap-xml.exists https://www.canyonroad.ai/sitemap.xml
- PASS sitemap-xml.valid urlset
- PASS sitemap-xml.has-lastmod 66 entries with valid lastmod
- PASS sitemap-md.exists https://www.canyonroad.ai/sitemap.md
- PASS sitemap-md.has-structure 6 headings, 33 links
- PASS agents-md.exists https://www.canyonroad.ai/AGENTS.md
- PASS agents-md.has-min-sections Found: installation, configuration, usage
- PASS discovery.no-duplicate-content 82 URLs, no duplicate canonicals
- FAIL discovery.in-page-link no page links to an agent file in-page
Pages · 82
Each page was audited against the same scorecard. Click a page to expand its check results.
Showing 1–50 of 82 pages.
100 https://www.canyonroad.ai/ 27/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/
- PASS html.meta-description 151 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 4 block(s)
- PASS html.json-ld.date-modified 2026-05-04
- PASS html.json-ld.breadcrumb
- PASS html.headings 11 headings
- PASS html.text-ratio 27.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/index.md
- PASS markdown.alternate-link https://www.canyonroad.ai/index.md
- PASS markdown.frontmatter
- PASS markdown.canonical-header <https://www.canyonroad.ai/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS markdown.sitemap-section
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.9% smaller (4529B vs 40723B)
- PASS markdown.valid-markdown 1.3% HTML markup
- PASS html.ssr-content 579 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/how-it-works/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/how-it-works/
- PASS html.meta-description 138 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 8 headings
- FAIL html.text-ratio 14.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/how-it-works.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 35909B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 506 words in initial HTML
- PASS http.no-interstitial
59 https://www.canyonroad.ai/products/agentsh/ 16/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/products/agentsh/
- PASS html.meta-description 157 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- FAIL html.text-ratio 14.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/products/agentsh.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 37102B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 523 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/execution-layer-security/ 16/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/execution-layer-security/
- PASS html.meta-description 163 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 30 headings
- PASS html.text-ratio 28.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/execution-layer-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 33018B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1070 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/contact/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/contact/
- PASS html.meta-description 114 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 18.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/contact.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 20542B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 139 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/use-cases/ 16/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/use-cases/
- PASS html.meta-description 172 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 27 headings
- PASS html.text-ratio 21.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/use-cases.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 39538B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 706 words in initial HTML
- PASS http.no-interstitial
59 https://www.canyonroad.ai/faq/ 16/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/faq/
- PASS html.meta-description 139 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 19.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/faq.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 27449B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 523 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/products/watchtower/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/products/watchtower/
- PASS html.meta-description 180 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 23.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/products/watchtower.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 18.7% smaller (40723B vs 50076B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 881 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/products/beacon/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/products/beacon/
- PASS html.meta-description 172 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- FAIL html.text-ratio 13.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/products/beacon.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 40.8% smaller (40723B vs 68825B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 893 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/when-an-ai-agent-complies/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/when-an-ai-agent-complies/
- PASS html.meta-description 191 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 40.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/when-an-ai-agent-complies.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 33240B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 987 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/the-control-gap-agents-move-faster-than-humans-can-supervise/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/the-control-gap-agents-move-faster-than-humans-can-supervise/
- PASS html.meta-description 133 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 43.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/the-control-gap-agents-move-faster-than-humans-can-supervise.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 35376B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1472 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/bugs-happen-agents-still-run/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/bugs-happen-agents-still-run/
- PASS html.meta-description 200 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 41.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/bugs-happen-agents-still-run.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 35280B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1209 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/the-most-surprising-trait-of-AI-coding-agents/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/the-most-surprising-trait-of-AI-coding-agents/
- PASS html.meta-description 193 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 43.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/the-most-surprising-trait-of-AI-coding-agents.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 34046B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1148 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/breaking-the-agentic-kill-chain/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/breaking-the-agentic-kill-chain/
- PASS html.meta-description 165 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 51.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/breaking-the-agentic-kill-chain.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 12.1% smaller (40723B vs 46332B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2601 words in initial HTML
- PASS http.no-interstitial
68 https://www.canyonroad.ai/blog/a-year-of-ai-tool-exploits-one-root-cause/ 19/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/a-year-of-ai-tool-exploits-one-root-cause/
- PASS html.meta-description 195 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 42.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/a-year-of-ai-tool-exploits-one-root-cause.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 13 blocks
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 45.0% smaller (40723B vs 74095B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 3590 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/intent-execution-audit-a-model-for-agent-control/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/intent-execution-audit-a-model-for-agent-control/
- PASS html.meta-description 202 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 42.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/intent-execution-audit-a-model-for-agent-control.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 36161B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1393 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/blog/the-worm-that-came-for-mcp/ 18/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/the-worm-that-came-for-mcp/
- PASS html.meta-description 240 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 41.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/the-worm-that-came-for-mcp.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 4 blocks
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 13.4% smaller (40723B vs 47037B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1832 words in initial HTML
- PASS http.no-interstitial
59 https://www.canyonroad.ai/blog/rule-files-are-not-enforcement/ 16/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/rule-files-are-not-enforcement/
- PASS html.meta-description 193 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 42.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/rule-files-are-not-enforcement.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 31228B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1085 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/blog/untrusted-text-trusted-shell/ 18/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/untrusted-text-trusted-shell/
- PASS html.meta-description 203 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 38.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/untrusted-text-trusted-shell.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 34936B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1090 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/blog/agentsh-v0-18-0-real-secrets-stay-out-of-the-agent/ 18/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/agentsh-v0-18-0-real-secrets-stay-out-of-the-agent/
- PASS html.meta-description 225 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 38.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/agentsh-v0-18-0-real-secrets-stay-out-of-the-agent.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 36845B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1205 words in initial HTML
- PASS http.no-interstitial
61 https://www.canyonroad.ai/blog/one-line-under-the-agent/ 17/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/one-line-under-the-agent/
- PASS html.meta-description 218 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 34.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/one-line-under-the-agent.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 34822B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 853 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/command-injection-inherited-authority/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/command-injection-inherited-authority/
- PASS html.meta-description 205 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 41.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/command-injection-inherited-authority.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 34402B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1230 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/blog/supply-chain-attacks-runtime-control/ 18/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/supply-chain-attacks-runtime-control/
- PASS html.meta-description 168 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 40.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/supply-chain-attacks-runtime-control.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 5 blocks
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 16.4% smaller (40723B vs 48705B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2075 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/author/eran-sandler/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/author/eran-sandler/
- FAIL html.meta-description only 25 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 17 headings
- PASS html.text-ratio 31.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/author/eran-sandler.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 27722B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 830 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/the-attack-will-not-look-like-malware/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/the-attack-will-not-look-like-malware/
- PASS html.meta-description 259 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 48.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/the-attack-will-not-look-like-malware.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 39301B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2002 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/blog/ 16/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/
- PASS html.meta-description 75 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- PASS html.text-ratio 27.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 9.6% smaller (40723B vs 45068B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1099 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/agentic-ai/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/agentic-ai/
- FAIL html.meta-description only 28 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- PASS html.text-ratio 31.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/agentic-ai.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 28810B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 909 words in initial HTML
- PASS http.no-interstitial
64 https://www.canyonroad.ai/blog/agentsh-policy-boundary-database-wire/ 18/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/agentsh-policy-boundary-database-wire/
- PASS html.meta-description 227 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 43.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/agentsh-policy-boundary-database-wire.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction only 8.5% smaller (40723B vs 44510B); need ≥ 30%
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 2033 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/copy-fail-block-the-path-not-the-paragraph/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/copy-fail-block-the-path-not-the-paragraph/
- PASS html.meta-description 233 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 40.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/copy-fail-block-the-path-not-the-paragraph.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 32672B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1090 words in initial HTML
- PASS http.no-interstitial
63 https://www.canyonroad.ai/blog/the-install-was-the-attack/ 17/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/the-install-was-the-attack/
- PASS html.meta-description 179 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 39.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/the-install-was-the-attack.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 33223B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 1049 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/author/gur-brosh/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/author/gur-brosh/
- FAIL html.meta-description only 22 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 24.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/author/gur-brosh.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19621B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 175 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/ai-security/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/ai-security/
- FAIL html.meta-description only 29 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 18 headings
- PASS html.text-ratio 31.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/ai-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 28241B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 867 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/prompt-injection/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/prompt-injection/
- FAIL html.meta-description only 34 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 25.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/prompt-injection.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 20816B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 260 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/runtime-security/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/runtime-security/
- FAIL html.meta-description only 34 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 18 headings
- PASS html.text-ratio 31.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/runtime-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 28281B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 867 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/agentsh/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/agentsh/
- FAIL html.meta-description only 25 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 19 headings
- PASS html.text-ratio 31.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/agentsh.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 28786B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 909 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/governance/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/governance/
- FAIL html.meta-description only 28 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 25.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/governance.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 20807B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 273 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/developer-tools/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/developer-tools/
- FAIL html.meta-description only 33 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 24.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/developer-tools.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 20273B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 219 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/llm/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/llm/
- FAIL html.meta-description only 21 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 24.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/llm.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19600B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 177 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/security-engineering/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/security-engineering/
- FAIL html.meta-description only 38 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 24.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/security-engineering.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19736B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 177 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/ai-safety/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/ai-safety/
- FAIL html.meta-description only 27 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/ai-safety.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19085B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 134 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/beacon/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/beacon/
- FAIL html.meta-description only 24 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 24.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/beacon.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19665B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 189 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/execution-layer-security/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/execution-layer-security/
- FAIL html.meta-description only 42 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 15 headings
- PASS html.text-ratio 30.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/execution-layer-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 26619B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 731 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/software-development/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/software-development/
- FAIL html.meta-description only 38 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/software-development.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19173B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 134 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/agentic-workflows/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/agentic-workflows/
- FAIL html.meta-description only 35 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/agentic-workflows.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19149B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 134 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/autonomous-systems/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/autonomous-systems/
- FAIL html.meta-description only 36 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/autonomous-systems.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19111B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 131 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/ai-agents/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/ai-agents/
- FAIL html.meta-description only 27 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/ai-agents.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19085B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 134 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/kill-chain/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/kill-chain/
- FAIL html.meta-description only 28 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/kill-chain.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19076B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 132 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/supply-chain-security/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/supply-chain-security/
- FAIL html.meta-description only 39 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 25.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/supply-chain-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 20843B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 277 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/vercel-ai-sdk/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/vercel-ai-sdk/
- FAIL html.meta-description only 31 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/vercel-ai-sdk.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19094B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 133 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/defense-in-depth/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/defense-in-depth/
- FAIL html.meta-description only 34 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/defense-in-depth.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19108B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 131 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/secure-sandbox/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/secure-sandbox/
- FAIL html.meta-description only 32 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/secure-sandbox.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19102B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 133 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/mcp-security/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/mcp-security/
- FAIL html.meta-description only 30 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/mcp-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19092B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 132 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/typescript/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/typescript/
- FAIL html.meta-description only 28 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/typescript.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19070B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 133 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/claude-code/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/claude-code/
- FAIL html.meta-description only 29 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/claude-code.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19068B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 131 words in initial HTML
- PASS http.no-interstitial
60 https://www.canyonroad.ai/blog/tag/mcp/ 15/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/mcp/
- FAIL html.meta-description only 21 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 24.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/mcp.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19614B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 184 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/kernel-security/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/kernel-security/
- FAIL html.meta-description only 33 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/kernel-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19162B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 147 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/context-engineering/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/context-engineering/
- FAIL html.meta-description only 37 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/context-engineering.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19144B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 133 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/command-injection/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/command-injection/
- FAIL html.meta-description only 35 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/command-injection.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19160B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 143 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/agent-rules/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/agent-rules/
- FAIL html.meta-description only 29 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/agent-rules.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19080B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 133 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/glassworm/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/glassworm/
- FAIL html.meta-description only 27 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/glassworm.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19095B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 143 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/release/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/release/
- FAIL html.meta-description only 25 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/release.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19105B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 143 words in initial HTML
- PASS http.no-interstitial
100 https://www.canyonroad.ai/execution-layer-security/index.md 4/4
100 https://www.canyonroad.ai/how-it-works/index.md 4/4
100 https://www.canyonroad.ai/use-cases/index.md 4/4
100 https://www.canyonroad.ai/index.md 4/4
56 https://www.canyonroad.ai/blog/tag/secrets-management/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/secrets-management/
- FAIL html.meta-description only 36 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/secrets-management.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19193B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 143 words in initial HTML
- PASS http.no-interstitial
100 https://www.canyonroad.ai/faq/index.md 4/4
56 https://www.canyonroad.ai/blog/tag/vulnerability-research/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/vulnerability-research/
- FAIL html.meta-description only 40 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/vulnerability-research.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19178B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 133 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/zero-trust/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/zero-trust/
- FAIL html.meta-description only 28 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/zero-trust.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19136B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 149 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/container-security/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/container-security/
- FAIL html.meta-description only 36 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/container-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19186B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 147 words in initial HTML
- PASS http.no-interstitial
56 https://www.canyonroad.ai/blog/tag/database-security/ 14/25
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.canyonroad.ai/blog/tag/database-security/
- FAIL html.meta-description only 35 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.canyonroad.ai/blog/tag/database-security.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header <https://fonts.googleapis.com>; rel="preconnect"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- FAIL markdown.size-reduction markdown is larger than HTML (40723B vs 19172B)
- FAIL markdown.valid-markdown looks like HTML (HTML prologue at top of body)
- PASS html.ssr-content 142 words in initial HTML
- PASS http.no-interstitial
100 https://www.canyonroad.ai/llms.txt 4/4
100 https://www.canyonroad.ai/AGENTS.md 4/4
100 https://www.canyonroad.ai/sitemap.md 4/4
100 https://www.canyonroad.ai/products/agentsh/index.md 4/4
100 https://www.canyonroad.ai/sitemap.xml 4/4
100 https://www.canyonroad.ai/products/watchtower/index.md 4/4
100 https://www.canyonroad.ai/contact/index.md 4/4
100 https://www.canyonroad.ai/products/beacon/index.md 4/4
100 https://www.canyonroad.ai/robots.txt 4/4
75 https://www.canyonroad.ai/blog/feed.xml 3/4
32 https://www.canyonroad.ai/cdn-cgi/l/email-protection 6/19
- FAIL http.status-200 Got 404
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- FAIL html.canonical-link missing
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en-US
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 2 headings
- PASS html.text-ratio 23.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html
- FAIL discovery.indexed orphaned (not announced by any index)
- PASS html.ssr-content 114 words in initial HTML
- PASS http.no-interstitial