Sanity Learn
Site checks · 14/14 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.sanity.io/learn/llms.txt
- PASS llms-txt.content-type text/plain; charset=utf-8
- PASS llms-txt.non-empty
- PASS llms-txt.md-extensions 120 links checked
- PASS robots-txt.exists https://www.sanity.io/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.sanity.io/learn/sitemap.xml
- PASS sitemap-xml.valid urlset
- PASS sitemap-xml.has-lastmod 119 entries with lastmod
- PASS sitemap-md.exists https://www.sanity.io/learn/sitemap.md
- PASS sitemap-md.has-structure 4 headings, 30 links
- PASS agents-md.exists https://www.sanity.io/learn/llms-full.txt
- PASS agents-md.has-min-sections Found: installation, configuration, usage
Pages · 500
Each page was audited against the same scorecard. Click a page to expand its check results.
Showing 1–50 of 500 pages.
78 https://www.sanity.io/learn/course/code-with-ai/you-dont-need-this-course 18/23
- 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.sanity.io/learn/course/code-with-ai/you-dont-need-this-course
- PASS html.meta-description 117 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 4 headings
- PASS html.text-ratio 44.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/you-dont-need-this-course.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/you-dont-need-this-course.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
80 https://www.sanity.io/learn/course/code-with-ai 16/20
- 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.sanity.io/learn/course/code-with-ai
- PASS html.meta-description 343 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 39.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/code-with-ai/the-present-future-of-sanity-development 17/22
- 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.sanity.io/learn/course/code-with-ai/the-present-future-of-sanity-development
- PASS html.meta-description 175 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 8 headings
- PASS html.text-ratio 43.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/the-present-future-of-sanity-development.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/the-present-future-of-sanity-development.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
68 https://www.sanity.io/learn/course/code-with-ai/glossary-of-terms 15/22
- 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.sanity.io/learn/course/code-with-ai/glossary-of-terms
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 24 headings
- PASS html.text-ratio 44.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/glossary-of-terms.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/glossary-of-terms.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
75 https://www.sanity.io/learn/track/work-ready-next-js 15/20
- 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.sanity.io/learn/track/work-ready-next-js
- PASS html.meta-description 134 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 9 headings
- PASS html.text-ratio 72.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/track/work-ready-next-js.md
- PASS markdown.alternate-link https://www.sanity.io/learn/track/work-ready-next-js.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
75 https://www.sanity.io/learn/track/sanity-developer-essentials 15/20
- 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.sanity.io/learn/track/sanity-developer-essentials
- PASS html.meta-description 142 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 9 headings
- PASS html.text-ratio 72.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/track/sanity-developer-essentials.md
- PASS markdown.alternate-link https://www.sanity.io/learn/track/sanity-developer-essentials.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/code-with-ai/voice-dictated-prompts 18/23
- 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.sanity.io/learn/course/code-with-ai/voice-dictated-prompts
- PASS html.meta-description 129 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 43.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/voice-dictated-prompts.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/voice-dictated-prompts.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/code-with-ai/agent-toolkit-skills 18/23
- 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.sanity.io/learn/course/code-with-ai/agent-toolkit-skills
- PASS html.meta-description 127 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 44.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/agent-toolkit-skills.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/agent-toolkit-skills.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/code-with-ai/openai-codex-ide 18/23
- 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.sanity.io/learn/course/code-with-ai/openai-codex-ide
- PASS html.meta-description 118 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 45.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/openai-codex-ide.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/openai-codex-ide.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
70 https://www.sanity.io/learn/course/code-with-ai/creating-a-prd-with-ai 16/23
- 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.sanity.io/learn/course/code-with-ai/creating-a-prd-with-ai
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 5 headings
- PASS html.text-ratio 45.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/creating-a-prd-with-ai.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/creating-a-prd-with-ai.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/code-with-ai/import-the-sanity-documentation 18/23
- 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.sanity.io/learn/course/code-with-ai/import-the-sanity-documentation
- PASS html.meta-description 137 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 44.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/import-the-sanity-documentation.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/import-the-sanity-documentation.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
75 https://www.sanity.io/learn/track/replatforming-to-sanity 15/20
- 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.sanity.io/learn/track/replatforming-to-sanity
- PASS html.meta-description 108 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 7 headings
- PASS html.text-ratio 62.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/track/replatforming-to-sanity.md
- PASS markdown.alternate-link https://www.sanity.io/learn/track/replatforming-to-sanity.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
100 https://www.sanity.io/learn 22/22
- 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.sanity.io/learn
- PASS html.meta-description 146 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 2 block(s)
- PASS html.json-ld.date-modified 2025-08-29T13:53:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 77.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/index.md
- PASS markdown.alternate-link https://www.sanity.io/learn/index.md
- PASS markdown.frontmatter
- PASS markdown.canonical-header <https://www.sanity.io/learn>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS markdown.sitemap-section
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/code-with-ai/rapidly-generating-placeholder-content 18/23
- 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.sanity.io/learn/course/code-with-ai/rapidly-generating-placeholder-content
- PASS html.meta-description 132 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 41.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/rapidly-generating-placeholder-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/rapidly-generating-placeholder-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
70 https://www.sanity.io/learn/course/code-with-ai/create-schema-types 16/23
- 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.sanity.io/learn/course/code-with-ai/create-schema-types
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 4 headings
- PASS html.text-ratio 45.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/create-schema-types.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/create-schema-types.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
77 https://www.sanity.io/learn/course/code-with-ai/the-value-of-working-with-ai 17/22
- 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.sanity.io/learn/course/code-with-ai/the-value-of-working-with-ai
- PASS html.meta-description 69 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 46.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/the-value-of-working-with-ai.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/the-value-of-working-with-ai.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/code-with-ai/create-placeholder-content 18/23
- 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.sanity.io/learn/course/code-with-ai/create-placeholder-content
- PASS html.meta-description 87 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.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/create-placeholder-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/create-placeholder-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/code-with-ai/adding-sanity-content-to-any-front-end 18/23
- 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.sanity.io/learn/course/code-with-ai/adding-sanity-content-to-any-front-end
- PASS html.meta-description 124 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 44.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/adding-sanity-content-to-any-front-end.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/adding-sanity-content-to-any-front-end.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
70 https://www.sanity.io/learn/course/code-with-ai/initialize-a-new-studio 16/23
- 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.sanity.io/learn/course/code-with-ai/initialize-a-new-studio
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 5 headings
- PASS html.text-ratio 40.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/initialize-a-new-studio.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/initialize-a-new-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/code-with-ai/ai-unassisted-quiz 17/22
- 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.sanity.io/learn/course/code-with-ai/ai-unassisted-quiz
- PASS html.meta-description 61 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 4 headings
- PASS html.text-ratio 27.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/ai-unassisted-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/ai-unassisted-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
70 https://www.sanity.io/learn/course/code-with-ai/building-more-routes 16/23
- 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.sanity.io/learn/course/code-with-ai/building-more-routes
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 40.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/building-more-routes.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/building-more-routes.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
80 https://www.sanity.io/learn/course/architecture-and-devops 16/20
- 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.sanity.io/learn/course/architecture-and-devops
- PASS html.meta-description 149 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
- PASS html.text-ratio 34.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/architecture-and-devops.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/architecture-and-devops.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/architecture-and-devops/introduction-to-development-workflow 17/22
- 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.sanity.io/learn/course/architecture-and-devops/introduction-to-development-workflow
- PASS html.meta-description 130 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 42.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/architecture-and-devops/introduction-to-development-workflow.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/architecture-and-devops/introduction-to-development-workflow.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/architecture-and-devops/setting-up-your-environments 18/23
- 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.sanity.io/learn/course/architecture-and-devops/setting-up-your-environments
- PASS html.meta-description 147 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 33.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/architecture-and-devops/setting-up-your-environments.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/architecture-and-devops/setting-up-your-environments.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/architecture-and-devops/deploying-environment-specific-studios 18/23
- 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.sanity.io/learn/course/architecture-and-devops/deploying-environment-specific-studios
- PASS html.meta-description 116 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 36.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/architecture-and-devops/deploying-environment-specific-studios.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/architecture-and-devops/deploying-environment-specific-studios.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/architecture-and-devops/automating-development-workflow 18/23
- 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.sanity.io/learn/course/architecture-and-devops/automating-development-workflow
- PASS html.meta-description 155 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 31.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/architecture-and-devops/automating-development-workflow.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/architecture-and-devops/automating-development-workflow.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
77 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/building-content-apps 17/22
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/building-content-apps
- PASS html.meta-description 147 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 8 headings
- PASS html.text-ratio 42.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/building-content-apps.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/building-content-apps.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/create-a-new-project-and-studio 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/create-a-new-project-and-studio
- PASS html.meta-description 108 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 33.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/create-a-new-project-and-studio.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/create-a-new-project-and-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/quickstart-a-new-app-sdk-app 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/quickstart-a-new-app-sdk-app
- PASS html.meta-description 86 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 8 headings
- PASS html.text-ratio 36.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/quickstart-a-new-app-sdk-app.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/quickstart-a-new-app-sdk-app.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
80 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk 16/20
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk
- PASS html.meta-description 164 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 44.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/code-with-ai/writing-code-with-ai-assistance 17/22
- 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.sanity.io/learn/course/code-with-ai/writing-code-with-ai-assistance
- PASS html.meta-description 156 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 45.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/writing-code-with-ai-assistance.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/writing-code-with-ai-assistance.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/code-with-ai/introduction-to-prompting 18/23
- 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.sanity.io/learn/course/code-with-ai/introduction-to-prompting
- PASS html.meta-description 150 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 13 headings
- PASS html.text-ratio 44.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/introduction-to-prompting.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/introduction-to-prompting.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/code-with-ai/claude-code-ide 18/23
- 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.sanity.io/learn/course/code-with-ai/claude-code-ide
- PASS html.meta-description 116 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 46.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/code-with-ai/claude-code-ide.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/code-with-ai/claude-code-ide.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-documents 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-documents
- PASS html.meta-description 81 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 34.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-documents.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-documents.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-edit-document 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-edit-document
- PASS html.meta-description 90 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 33.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-edit-document.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-edit-document.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document
- PASS html.meta-description 92 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 5 headings
- PASS html.text-ratio 30.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-apply-document-actions 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-apply-document-actions
- PASS html.meta-description 66 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 33.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-apply-document-actions.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-apply-document-actions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-navigate-to-studio-document 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-navigate-to-studio-document
- PASS html.meta-description 81 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 8 headings
- PASS html.text-ratio 35.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-navigate-to-studio-document.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-navigate-to-studio-document.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-users 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-users
- PASS html.meta-description 74 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 5 headings
- PASS html.text-ratio 35.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-users.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-users.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-event 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-event
- PASS html.meta-description 90 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 5 headings
- PASS html.text-ratio 34.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-event.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-event.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-projection 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-projection
- PASS html.meta-description 104 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 30.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-projection.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-projection.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-client 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-client
- PASS html.meta-description 76 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 33.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-client.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-client.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
73 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/sdk-quiz 16/22
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/sdk-quiz
- FAIL html.meta-description only 48 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 5 headings
- PASS html.text-ratio 24.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/sdk-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/sdk-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-user 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-user
- PASS html.meta-description 84 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 30.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-user.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-user.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/page-building/improved-ui-with-previews-and-thumbnails 18/23
- 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.sanity.io/learn/course/page-building/improved-ui-with-previews-and-thumbnails
- PASS html.meta-description 120 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 35.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/improved-ui-with-previews-and-thumbnails.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/improved-ui-with-previews-and-thumbnails.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/deployment-and-finishing-touches 18/23
- 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.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/deployment-and-finishing-touches
- PASS html.meta-description 100 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 8 headings
- PASS html.text-ratio 30.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/deployment-and-finishing-touches.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/deployment-and-finishing-touches.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/page-building/rendering-pages 18/23
- 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.sanity.io/learn/course/page-building/rendering-pages
- PASS html.meta-description 152 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 36.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/rendering-pages.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/rendering-pages.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/page-building/creating-a-home-page 18/23
- 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.sanity.io/learn/course/page-building/creating-a-home-page
- PASS html.meta-description 101 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 8 headings
- PASS html.text-ratio 31.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/creating-a-home-page.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/creating-a-home-page.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 7 blocks
- PASS discovery.indexed
80 https://www.sanity.io/learn/course/page-building 16/20
- 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.sanity.io/learn/course/page-building
- PASS html.meta-description 162 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 12 headings
- PASS html.text-ratio 47.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/page-building/create-page-builder-schema-types 18/23
- 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.sanity.io/learn/course/page-building/create-page-builder-schema-types
- PASS html.meta-description 95 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 13 headings
- PASS html.text-ratio 28.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/create-page-builder-schema-types.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/create-page-builder-schema-types.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/page-building/an-introduction-to-page-builders 17/22
- 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.sanity.io/learn/course/page-building/an-introduction-to-page-builders
- PASS html.meta-description 187 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 44.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/an-introduction-to-page-builders.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/an-introduction-to-page-builders.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/page-building/scaling-page-builders-and-pitfalls 17/22
- 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.sanity.io/learn/course/page-building/scaling-page-builders-and-pitfalls
- PASS html.meta-description 67 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 13 headings
- PASS html.text-ratio 44.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/scaling-page-builders-and-pitfalls.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/scaling-page-builders-and-pitfalls.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/page-building/drag-and-drop-in-visual-editing 18/23
- 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.sanity.io/learn/course/page-building/drag-and-drop-in-visual-editing
- PASS html.meta-description 71 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 8 headings
- PASS html.text-ratio 30.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/drag-and-drop-in-visual-editing.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/drag-and-drop-in-visual-editing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/page-building/rendering-page-builder-blocks 18/23
- 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.sanity.io/learn/course/page-building/rendering-page-builder-blocks
- PASS html.meta-description 78 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 26.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/page-building/rendering-page-builder-blocks.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/page-building/rendering-page-builder-blocks.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/writing-groq-queries 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/writing-groq-queries
- PASS html.meta-description 76 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 42.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/writing-groq-queries.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/writing-groq-queries.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/the-next-sanity-toolkit 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/the-next-sanity-toolkit
- PASS html.meta-description 126 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 40.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/the-next-sanity-toolkit.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/the-next-sanity-toolkit.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-next-js-application 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-next-js-application
- PASS html.meta-description 103 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 39.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-next-js-application.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-next-js-application.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
77 https://www.sanity.io/learn/course/content-driven-web-application-foundations/building-a-content-editable-website 17/22
- 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.sanity.io/learn/course/content-driven-web-application-foundations/building-a-content-editable-website
- PASS html.meta-description 208 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 45.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/building-a-content-editable-website.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/building-a-content-editable-website.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-sanity-project 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-sanity-project
- PASS html.meta-description 141 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 40.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-sanity-project.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-sanity-project.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
80 https://www.sanity.io/learn/course/content-driven-web-application-foundations 16/20
- 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.sanity.io/learn/course/content-driven-web-application-foundations
- PASS html.meta-description 167 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 48.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/generate-typescript-types 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/generate-typescript-types
- PASS html.meta-description 104 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 36.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/generate-typescript-types.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/generate-typescript-types.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/deploy-to-vercel 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/deploy-to-vercel
- PASS html.meta-description 159 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 39.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/deploy-to-vercel.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/deploy-to-vercel.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/fetch-sanity-content 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/fetch-sanity-content
- PASS html.meta-description 153 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 13 headings
- PASS html.text-ratio 32.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/fetch-sanity-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/fetch-sanity-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 10 blocks
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/content-driven-web-application-foundations/fundamentals-quiz 17/22
- 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.sanity.io/learn/course/content-driven-web-application-foundations/fundamentals-quiz
- PASS html.meta-description 62 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 25.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/fundamentals-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/fundamentals-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
80 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js 16/20
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js
- 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 11 headings
- PASS html.text-ratio 47.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/displaying-images 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/displaying-images
- PASS html.meta-description 122 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 32.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/displaying-images.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/displaying-images.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 12 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/block-content-and-rich-text 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/block-content-and-rich-text
- PASS html.meta-description 103 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 34.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/block-content-and-rich-text.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/block-content-and-rich-text.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/git-based-workflows 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/git-based-workflows
- PASS html.meta-description 103 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 8 headings
- PASS html.text-ratio 37.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/git-based-workflows.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/git-based-workflows.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/introduction 17/22
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js/introduction
- PASS html.meta-description 173 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 13 headings
- PASS html.text-ratio 41.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/introduction.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/introduction.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/content-driven-web-application-foundations/build-up-the-blog 18/23
- 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.sanity.io/learn/course/content-driven-web-application-foundations/build-up-the-blog
- PASS html.meta-description 104 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 23.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/content-driven-web-application-foundations/build-up-the-blog.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/content-driven-web-application-foundations/build-up-the-blog.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 14 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/combining-sanity-cdn-with-the-next-js-cache 18/23
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js/combining-sanity-cdn-with-the-next-js-cache
- PASS html.meta-description 105 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 13 headings
- PASS html.text-ratio 36.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/combining-sanity-cdn-with-the-next-js-cache.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/combining-sanity-cdn-with-the-next-js-cache.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/tag-based-revalidation 18/23
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js/tag-based-revalidation
- PASS html.meta-description 93 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 33.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/tag-based-revalidation.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/tag-based-revalidation.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
77 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/conclusion 17/22
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js/conclusion
- PASS html.meta-description 108 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 5 headings
- PASS html.text-ratio 24.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/conclusion.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/conclusion.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/time-based-cache-revalidation 18/23
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js/time-based-cache-revalidation
- PASS html.meta-description 98 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.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/time-based-cache-revalidation.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/time-based-cache-revalidation.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/debugging-caching-in-development 18/23
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js/debugging-caching-in-development
- PASS html.meta-description 136 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 39.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/debugging-caching-in-development.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/debugging-caching-in-development.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
80 https://www.sanity.io/learn/course/visual-editing-with-next-js 16/20
- 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.sanity.io/learn/course/visual-editing-with-next-js
- PASS html.meta-description 214 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 11 headings
- PASS html.text-ratio 45.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/visual-editing-with-next-js/understanding-visual-editing 17/22
- 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.sanity.io/learn/course/visual-editing-with-next-js/understanding-visual-editing
- PASS html.meta-description 116 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 42.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js/understanding-visual-editing.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js/understanding-visual-editing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/visual-editing-with-next-js/token-handling-and-security 18/23
- 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.sanity.io/learn/course/visual-editing-with-next-js/token-handling-and-security
- PASS html.meta-description 115 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 37.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js/token-handling-and-security.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js/token-handling-and-security.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/visual-editing-with-next-js/fetching-preview-content-in-draft-mode 18/23
- 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.sanity.io/learn/course/visual-editing-with-next-js/fetching-preview-content-in-draft-mode
- PASS html.meta-description 100 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 31.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js/fetching-preview-content-in-draft-mode.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js/fetching-preview-content-in-draft-mode.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/path-based-revalidation 18/23
- 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.sanity.io/learn/course/controlling-cached-content-in-next-js/path-based-revalidation
- PASS html.meta-description 115 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 13 headings
- PASS html.text-ratio 35.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/path-based-revalidation.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/path-based-revalidation.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/visual-editing-with-next-js/configuring-presentation 18/23
- 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.sanity.io/learn/course/visual-editing-with-next-js/configuring-presentation
- PASS html.meta-description 113 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 5 headings
- PASS html.text-ratio 40.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js/configuring-presentation.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js/configuring-presentation.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/why-markdown-routes 18/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/why-markdown-routes
- PASS html.meta-description 222 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 43.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/why-markdown-routes.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/why-markdown-routes.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/visual-editing-with-next-js/setup-document-locations 18/23
- 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.sanity.io/learn/course/visual-editing-with-next-js/setup-document-locations
- PASS html.meta-description 144 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 5 headings
- PASS html.text-ratio 36.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js/setup-document-locations.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js/setup-document-locations.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
73 https://www.sanity.io/learn/course/visual-editing-with-next-js/conclusions 16/22
- 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.sanity.io/learn/course/visual-editing-with-next-js/conclusions
- FAIL html.meta-description only 12 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 5 headings
- PASS html.text-ratio 25.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js/conclusions.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js/conclusions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
85 https://www.sanity.io/learn/course/markdown-routes-with-nextjs 17/20
- 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.sanity.io/learn/course/markdown-routes-with-nextjs
- PASS html.meta-description 247 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 13 headings
- PASS html.text-ratio 46.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS markdown.sitemap-section
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/visual-editing-with-next-js/add-drag-and-drop-elements 18/23
- 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.sanity.io/learn/course/visual-editing-with-next-js/add-drag-and-drop-elements
- PASS html.meta-description 94 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 26.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/visual-editing-with-next-js/add-drag-and-drop-elements.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/visual-editing-with-next-js/add-drag-and-drop-elements.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-route-handlers 18/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-route-handlers
- PASS html.meta-description 154 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 15 headings
- PASS html.text-ratio 35.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-route-handlers.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-route-handlers.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/content-negotiation-with-rewrites 18/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/content-negotiation-with-rewrites
- PASS html.meta-description 150 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 23 headings
- PASS html.text-ratio 45.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/content-negotiation-with-rewrites.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/content-negotiation-with-rewrites.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
83 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/portable-text-to-markdown 19/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/portable-text-to-markdown
- PASS html.meta-description 78 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 15 headings
- PASS html.text-ratio 24.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/portable-text-to-markdown.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/portable-text-to-markdown.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS markdown.sitemap-section
- PASS code.language-tags 10 blocks
- PASS discovery.indexed
83 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/section-and-sitemap-routes 19/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/section-and-sitemap-routes
- PASS html.meta-description 257 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 17 headings
- PASS html.text-ratio 38.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/section-and-sitemap-routes.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/section-and-sitemap-routes.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS markdown.sitemap-section
- PASS code.language-tags 14 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/copy-markdown-component 18/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/copy-markdown-component
- PASS html.meta-description 65 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 40.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/copy-markdown-component.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/copy-markdown-component.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/production-ready-markdown-routes 18/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/production-ready-markdown-routes
- PASS html.meta-description 142 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 22 headings
- PASS html.text-ratio 41.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/production-ready-markdown-routes.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/production-ready-markdown-routes.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/project-setup 18/23
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/project-setup
- PASS html.meta-description 143 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 15 headings
- PASS html.text-ratio 30.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/project-setup.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/project-setup.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 10 blocks
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/seo-optimization/an-introduction-to-seo-and-structured-content 17/22
- 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.sanity.io/learn/course/seo-optimization/an-introduction-to-seo-and-structured-content
- PASS html.meta-description 131 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 8 headings
- PASS html.text-ratio 43.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/an-introduction-to-seo-and-structured-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/an-introduction-to-seo-and-structured-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/seo-optimization/seo-schema-types-and-metadata 18/23
- 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.sanity.io/learn/course/seo-optimization/seo-schema-types-and-metadata
- PASS html.meta-description 131 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 31.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/seo-schema-types-and-metadata.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/seo-schema-types-and-metadata.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 8 blocks
- PASS discovery.indexed
80 https://www.sanity.io/learn/course/seo-optimization 16/20
- 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.sanity.io/learn/course/seo-optimization
- PASS html.meta-description 292 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 13 headings
- PASS html.text-ratio 47.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-routes-ai-agents-quiz-summary 17/22
- 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.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-routes-ai-agents-quiz-summary
- PASS html.meta-description 141 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 8 headings
- PASS html.text-ratio 27.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-routes-ai-agents-quiz-summary.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-routes-ai-agents-quiz-summary.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/seo-optimization/adding-seo-fields-to-your-project 18/23
- 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.sanity.io/learn/course/seo-optimization/adding-seo-fields-to-your-project
- PASS html.meta-description 79 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 8 headings
- PASS html.text-ratio 35.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/adding-seo-fields-to-your-project.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/adding-seo-fields-to-your-project.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/seo-optimization/creating-dynamic-open-graph-images-with-vercel-og 18/23
- 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.sanity.io/learn/course/seo-optimization/creating-dynamic-open-graph-images-with-vercel-og
- PASS html.meta-description 183 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 33.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/creating-dynamic-open-graph-images-with-vercel-og.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/creating-dynamic-open-graph-images-with-vercel-og.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/seo-optimization/implementing-redirects 18/23
- 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.sanity.io/learn/course/seo-optimization/implementing-redirects
- 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 12 headings
- PASS html.text-ratio 30.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/implementing-redirects.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/implementing-redirects.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 8 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/seo-optimization/building-a-dynamic-sitemap 18/23
- 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.sanity.io/learn/course/seo-optimization/building-a-dynamic-sitemap
- PASS html.meta-description 213 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 38.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/building-a-dynamic-sitemap.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/building-a-dynamic-sitemap.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
78 https://www.sanity.io/learn/course/seo-optimization/ai-generate-social-posts-from-your-content 18/23
- 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.sanity.io/learn/course/seo-optimization/ai-generate-social-posts-from-your-content
- PASS html.meta-description 153 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 34.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/ai-generate-social-posts-from-your-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/ai-generate-social-posts-from-your-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/seo-optimization/generating-json-ld-dynamically 18/23
- 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.sanity.io/learn/course/seo-optimization/generating-json-ld-dynamically
- PASS html.meta-description 124 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 37.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/generating-json-ld-dynamically.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/generating-json-ld-dynamically.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
80 https://www.sanity.io/learn/course/testing-sanity-studio 16/20
- 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.sanity.io/learn/course/testing-sanity-studio
- PASS html.meta-description 160 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 11 headings
- PASS html.text-ratio 43.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/testing-sanity-studio/why-testing-matters-for-studio-development 17/22
- 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.sanity.io/learn/course/testing-sanity-studio/why-testing-matters-for-studio-development
- PASS html.meta-description 126 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 48.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio/why-testing-matters-for-studio-development.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio/why-testing-matters-for-studio-development.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/testing-sanity-studio/setting-up-your-testing-environment 18/23
- 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.sanity.io/learn/course/testing-sanity-studio/setting-up-your-testing-environment
- PASS html.meta-description 125 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 39.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio/setting-up-your-testing-environment.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio/setting-up-your-testing-environment.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 8 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/testing-sanity-studio/testing-stateful-studio-logic 18/23
- 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.sanity.io/learn/course/testing-sanity-studio/testing-stateful-studio-logic
- PASS html.meta-description 128 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 36.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio/testing-stateful-studio-logic.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio/testing-stateful-studio-logic.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/testing-sanity-studio/testing-validation-and-access-control 18/23
- 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.sanity.io/learn/course/testing-sanity-studio/testing-validation-and-access-control
- PASS html.meta-description 131 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 8 headings
- PASS html.text-ratio 31.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio/testing-validation-and-access-control.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio/testing-validation-and-access-control.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- 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
77 https://www.sanity.io/learn/course/introduction-to-users-and-roles/introduction 17/22
- 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.sanity.io/learn/course/introduction-to-users-and-roles/introduction
- PASS html.meta-description 97 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 5 headings
- PASS html.text-ratio 40.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/introduction-to-users-and-roles/introduction.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/introduction-to-users-and-roles/introduction.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/testing-sanity-studio/testing-studio-react-component 18/23
- 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.sanity.io/learn/course/testing-sanity-studio/testing-studio-react-component
- PASS html.meta-description 127 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 35.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio/testing-studio-react-component.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio/testing-studio-react-component.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
77 https://www.sanity.io/learn/course/introduction-to-users-and-roles/typical-use-cases 17/22
- 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.sanity.io/learn/course/introduction-to-users-and-roles/typical-use-cases
- PASS html.meta-description 77 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 42.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/introduction-to-users-and-roles/typical-use-cases.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/introduction-to-users-and-roles/typical-use-cases.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/testing-sanity-studio/continuous-integration-and-test-strategy 18/23
- 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.sanity.io/learn/course/testing-sanity-studio/continuous-integration-and-test-strategy
- PASS html.meta-description 137 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 24 headings
- PASS html.text-ratio 42.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio/continuous-integration-and-test-strategy.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio/continuous-integration-and-test-strategy.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
100 https://www.sanity.io/learn/course/architecture-and-devops.md 4/4
100 https://www.sanity.io/learn/course/architecture-and-devops/setting-up-your-environments.md 4/4
100 https://www.sanity.io/learn/course/architecture-and-devops/deploying-environment-specific-studios.md 4/4
100 https://www.sanity.io/learn/course/architecture-and-devops/introduction-to-development-workflow.md 4/4
77 https://www.sanity.io/learn/course/testing-sanity-studio/tests-as-content-operating-system-infrastructure 17/22
- 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.sanity.io/learn/course/testing-sanity-studio/tests-as-content-operating-system-infrastructure
- PASS html.meta-description 124 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 4 headings
- PASS html.text-ratio 48.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/testing-sanity-studio/tests-as-content-operating-system-infrastructure.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/testing-sanity-studio/tests-as-content-operating-system-infrastructure.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
78 https://www.sanity.io/learn/course/introduction-to-users-and-roles/custom-roles-and-resources 18/23
- 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.sanity.io/learn/course/introduction-to-users-and-roles/custom-roles-and-resources
- PASS html.meta-description 119 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.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/introduction-to-users-and-roles/custom-roles-and-resources.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/introduction-to-users-and-roles/custom-roles-and-resources.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
80 https://www.sanity.io/learn/course/introduction-to-users-and-roles 16/20
- 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.sanity.io/learn/course/introduction-to-users-and-roles
- PASS html.meta-description 158 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 10 headings
- PASS html.text-ratio 37.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/introduction-to-users-and-roles.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/introduction-to-users-and-roles.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
100 https://www.sanity.io/learn/course/architecture-and-devops/automating-development-workflow.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai.md 4/4
77 https://www.sanity.io/learn/course/seo-optimization/sanity-seo-quiz 17/22
- 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.sanity.io/learn/course/seo-optimization/sanity-seo-quiz
- PASS html.meta-description 52 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 5 headings
- PASS html.text-ratio 20.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/seo-optimization/sanity-seo-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/seo-optimization/sanity-seo-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
100 https://www.sanity.io/learn/course/code-with-ai/you-dont-need-this-course.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/the-value-of-working-with-ai.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/the-present-future-of-sanity-development.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/glossary-of-terms.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/writing-code-with-ai-assistance.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/voice-dictated-prompts.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/introduction-to-prompting.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/agent-toolkit-skills.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/claude-code-ide.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/rapidly-generating-placeholder-content.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/creating-a-prd-with-ai.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/initialize-a-new-studio.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/openai-codex-ide.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/import-the-sanity-documentation.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/create-schema-types.md 4/4
77 https://www.sanity.io/learn/course/introduction-to-users-and-roles/defining-roles 17/22
- 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.sanity.io/learn/course/introduction-to-users-and-roles/defining-roles
- PASS html.meta-description 93 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 48.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/introduction-to-users-and-roles/defining-roles.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/introduction-to-users-and-roles/defining-roles.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/building-a-content-editable-website.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-next-js-application.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/ai-unassisted-quiz.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/create-placeholder-content.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/building-more-routes.md 4/4
100 https://www.sanity.io/learn/course/code-with-ai/adding-sanity-content-to-any-front-end.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations.md 4/4
77 https://www.sanity.io/learn/course/introduction-to-users-and-roles/roles-quiz 17/22
- 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.sanity.io/learn/course/introduction-to-users-and-roles/roles-quiz
- PASS html.meta-description 62 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 4 headings
- PASS html.text-ratio 20.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/introduction-to-users-and-roles/roles-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/introduction-to-users-and-roles/roles-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/git-based-workflows.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/generate-typescript-types.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/displaying-images.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/fetch-sanity-content.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/the-next-sanity-toolkit.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/create-a-new-sanity-project.md 4/4
78 https://www.sanity.io/learn/course/introduction-to-users-and-roles/studio-customizations 18/23
- 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.sanity.io/learn/course/introduction-to-users-and-roles/studio-customizations
- PASS html.meta-description 136 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 28.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/introduction-to-users-and-roles/studio-customizations.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/introduction-to-users-and-roles/studio-customizations.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 12 blocks
- PASS discovery.indexed
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/block-content-and-rich-text.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/build-up-the-blog.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/project-setup.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/deploy-to-vercel.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/writing-groq-queries.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/why-markdown-routes.md 4/4
100 https://www.sanity.io/learn/course/content-driven-web-application-foundations/fundamentals-quiz.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/portable-text-to-markdown.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-route-handlers.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/markdown-routes-ai-agents-quiz-summary.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/production-ready-markdown-routes.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/content-negotiation-with-rewrites.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/section-and-sitemap-routes.md 4/4
100 https://www.sanity.io/learn/course/markdown-routes-with-nextjs/copy-markdown-component.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/adding-seo-fields-to-your-project.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/ai-generate-social-posts-from-your-content.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/an-introduction-to-seo-and-structured-content.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/creating-dynamic-open-graph-images-with-vercel-og.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/implementing-redirects.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/seo-schema-types-and-metadata.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/building-a-dynamic-sitemap.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/sanity-seo-quiz.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/building-content-apps.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/quickstart-a-new-app-sdk-app.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-documents.md 4/4
100 https://www.sanity.io/learn/course/seo-optimization/generating-json-ld-dynamically.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-projection.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/create-a-new-project-and-studio.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-navigate-to-studio-document.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-users.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-edit-document.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-apply-document-actions.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document-event.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-user.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/sdk-quiz.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/introduction.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-client.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/use-document.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/conclusion.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/debugging-caching-in-development.md 4/4
100 https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/deployment-and-finishing-touches.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/time-based-cache-revalidation.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/combining-sanity-cdn-with-the-next-js-cache.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/path-based-revalidation.md 4/4
100 https://www.sanity.io/learn/course/controlling-cached-content-in-next-js/tag-based-revalidation.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio/testing-stateful-studio-logic.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio/why-testing-matters-for-studio-development.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio/testing-validation-and-access-control.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio/setting-up-your-testing-environment.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio/testing-studio-react-component.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio/continuous-integration-and-test-strategy.md 4/4
100 https://www.sanity.io/learn/course/testing-sanity-studio/tests-as-content-operating-system-infrastructure.md 4/4
100 https://www.sanity.io/learn/course/page-building.md 4/4
100 https://www.sanity.io/learn/course/page-building/drag-and-drop-in-visual-editing.md 4/4
100 https://www.sanity.io/learn/course/page-building/create-page-builder-schema-types.md 4/4
100 https://www.sanity.io/learn/course/page-building/rendering-page-builder-blocks.md 4/4
100 https://www.sanity.io/learn/course/page-building/improved-ui-with-previews-and-thumbnails.md 4/4
100 https://www.sanity.io/learn/course/page-building/an-introduction-to-page-builders.md 4/4
100 https://www.sanity.io/learn/course/page-building/rendering-pages.md 4/4
100 https://www.sanity.io/learn/course/page-building/creating-a-home-page.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js.md 4/4
100 https://www.sanity.io/learn/course/a-b-testing/a-b-testing-quiz.md 4/4
100 https://www.sanity.io/learn/course/a-b-testing/introduction-to-a-b-testing.md 4/4
100 https://www.sanity.io/learn/course/a-b-testing/implementing-an-a-b-test.md 4/4
100 https://www.sanity.io/learn/course/a-b-testing.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js/understanding-visual-editing.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js/token-handling-and-security.md 4/4
100 https://www.sanity.io/learn/course/page-building/scaling-page-builders-and-pitfalls.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js/fetching-preview-content-in-draft-mode.md 4/4
100 https://www.sanity.io/learn/course/a-b-testing/field-level-experimentation.md 4/4
100 https://www.sanity.io/learn/course/introduction-to-users-and-roles.md 4/4
100 https://www.sanity.io/learn/course/introduction-to-users-and-roles/typical-use-cases.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js/add-drag-and-drop-elements.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js/configuring-presentation.md 4/4
100 https://www.sanity.io/learn/course/introduction-to-users-and-roles/introduction.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js/setup-document-locations.md 4/4
100 https://www.sanity.io/learn/course/visual-editing-with-next-js/conclusions.md 4/4
100 https://www.sanity.io/learn/track/replatforming-to-sanity.md 4/4
100 https://www.sanity.io/learn/track/work-ready-next-js.md 4/4
100 https://www.sanity.io/learn/track/sanity-developer-essentials.md 4/4
100 https://www.sanity.io/learn/course/introduction-to-users-and-roles/custom-roles-and-resources.md 4/4
100 https://www.sanity.io/learn/course/introduction-to-users-and-roles/defining-roles.md 4/4
100 https://www.sanity.io/learn/course/introduction-to-users-and-roles/roles-quiz.md 4/4
100 https://www.sanity.io/learn/course/introduction-to-users-and-roles/studio-customizations.md 4/4
80 https://www.sanity.io/learn/course/a-b-testing 16/20
- 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.sanity.io/learn/course/a-b-testing
- PASS html.meta-description 136 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
- PASS html.text-ratio 36.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/a-b-testing.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/a-b-testing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
41 https://www.sanity.io/learn/login 7/17
- 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.sanity.io/learn/login
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 49.7%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/day-one-with-sanity-studio/prerequisites 16/22
- 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.sanity.io/learn/course/day-one-with-sanity-studio/prerequisites
- PASS html.meta-description 159 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.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/prerequisites.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/prerequisites.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/introduction-to-schema-change-management 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/introduction-to-schema-change-management
- PASS html.meta-description 99 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 39.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/introduction-to-schema-change-management.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/introduction-to-schema-change-management.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/studio-excellence/excellent-editorial-experiences 16/22
- 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.sanity.io/learn/course/studio-excellence/excellent-editorial-experiences
- PASS html.meta-description 183 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 5 headings
- PASS html.text-ratio 41.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/excellent-editorial-experiences.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/excellent-editorial-experiences.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/re-platforming-to-sanity/introduction-to-re-platforming 16/22
- 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.sanity.io/learn/course/re-platforming-to-sanity/introduction-to-re-platforming
- PASS html.meta-description 94 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 45.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/re-platforming-to-sanity/introduction-to-re-platforming.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/re-platforming-to-sanity/introduction-to-re-platforming.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/refactoring-content/introduction-to-content-migrations 16/22
- 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.sanity.io/learn/course/refactoring-content/introduction-to-content-migrations
- PASS html.meta-description 156 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 5 headings
- PASS html.text-ratio 38.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/introduction-to-content-migrations.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/introduction-to-content-migrations.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
59 https://www.sanity.io/docs 13/22
- 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.sanity.io/docs
- PASS html.meta-description 141 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 3 headings
- PASS html.text-ratio 67.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/learn/certification/sanity-certified-content-operator 12/17
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/learn/certification/sanity-certified-content-operator
- PASS html.meta-description 185 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 9 headings
- PASS html.text-ratio 72.3%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/learn/track 12/17
- 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.sanity.io/learn/track
- PASS html.meta-description 94 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 78.3%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/your-new-favourite-query-language 16/22
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/your-new-favourite-query-language
- PASS html.meta-description 69 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.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/your-new-favourite-query-language.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/your-new-favourite-query-language.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity/introduction-to-wp-migration 16/22
- 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.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity/introduction-to-wp-migration
- PASS html.meta-description 241 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 45.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity/introduction-to-wp-migration.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity/introduction-to-wp-migration.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/editorialized-ecommerce-experiences/creating-campaign-pages 17/23
- 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.sanity.io/learn/course/editorialized-ecommerce-experiences/creating-campaign-pages
- PASS html.meta-description 144 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 8 headings
- PASS html.text-ratio 28.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/editorialized-ecommerce-experiences/creating-campaign-pages.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/editorialized-ecommerce-experiences/creating-campaign-pages.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/break-up-with-your-cms/selling-sanity 16/22
- 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.sanity.io/learn/course/break-up-with-your-cms/selling-sanity
- PASS html.meta-description 161 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 3 headings
- PASS html.text-ratio 54.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/break-up-with-your-cms/selling-sanity.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/break-up-with-your-cms/selling-sanity.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/a-b-testing/introduction-to-a-b-testing 16/22
- 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.sanity.io/learn/course/a-b-testing/introduction-to-a-b-testing
- PASS html.meta-description 65 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 45.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/a-b-testing/introduction-to-a-b-testing.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/a-b-testing/introduction-to-a-b-testing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/learn/course/localization/introduction 15/22
- 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.sanity.io/learn/course/localization/introduction
- FAIL html.meta-description only 33 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 3 headings
- PASS html.text-ratio 56.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/localization/introduction.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/localization/introduction.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/implementing-sanity-successfully/gathering-your-team 16/22
- 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.sanity.io/learn/course/implementing-sanity-successfully/gathering-your-team
- PASS html.meta-description 142 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 47.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/implementing-sanity-successfully/gathering-your-team.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/implementing-sanity-successfully/gathering-your-team.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/learn/course 12/17
- 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.sanity.io/learn/course
- PASS html.meta-description 80 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 28 headings
- PASS html.text-ratio 79.0%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/sitemap.md 3/4
73 https://www.sanity.io/learn/course/hello-structured-content/intro-to-structured-content 16/22
- 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.sanity.io/learn/course/hello-structured-content/intro-to-structured-content
- PASS html.meta-description 228 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 46.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/hello-structured-content/intro-to-structured-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/hello-structured-content/intro-to-structured-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/migrating-content-from-webflow-to-sanity/introduction-to-webflow-migration 16/22
- 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.sanity.io/learn/course/migrating-content-from-webflow-to-sanity/introduction-to-webflow-migration
- PASS html.meta-description 142 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 3 headings
- PASS html.text-ratio 54.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/migrating-content-from-webflow-to-sanity/introduction-to-webflow-migration.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/migrating-content-from-webflow-to-sanity/introduction-to-webflow-migration.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/llms.txt 3/4
74 https://www.sanity.io/learn/course/typescripted-content/introduction 17/23
- 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.sanity.io/learn/course/typescripted-content/introduction
- PASS html.meta-description 198 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.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/typescripted-content/introduction.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/typescripted-content/introduction.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/sanity-and-shopify-with-hydrogen/hydrogen-prerequisites 16/22
- 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.sanity.io/learn/course/sanity-and-shopify-with-hydrogen/hydrogen-prerequisites
- PASS html.meta-description 201 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 8 headings
- PASS html.text-ratio 46.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/sanity-and-shopify-with-hydrogen/hydrogen-prerequisites.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/sanity-and-shopify-with-hydrogen/hydrogen-prerequisites.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
72 https://www.sanity.io/ 13/18
- 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.sanity.io
- PASS html.meta-description 109 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 22 headings
- PASS html.text-ratio 59.7%
- PASS html.glossary-link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL code.language-tags 5/5 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/ai/get-started 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/ai/get-started
- PASS html.meta-description 143 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-19T16:16:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 61.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/ai/get-started.md
- PASS markdown.alternate-link https://www.sanity.io/docs/ai/get-started.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/ai/get-started 16/23
- 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.sanity.io/docs/ai/get-started
- PASS html.meta-description 143 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-19T16:16:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 61.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/ai/get-started.md
- PASS markdown.alternate-link https://www.sanity.io/docs/ai/get-started.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/course/day-one-with-sanity-studio 15/20
- 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.sanity.io/learn/course/day-one-with-sanity-studio
- PASS html.meta-description 182 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 22 headings
- PASS html.text-ratio 43.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/ai/mcp-server 16/23
- 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.sanity.io/docs/ai/mcp-server
- PASS html.meta-description 97 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-17T21:33:03Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 23 headings
- PASS html.text-ratio 59.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/ai/mcp-server.md
- PASS markdown.alternate-link https://www.sanity.io/docs/ai/mcp-server.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 22/22 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/glossary 12/17
- 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.sanity.io/glossary
- PASS html.meta-description 145 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 213 headings
- PASS html.text-ratio 74.6%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/exchange 12/17
- 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.sanity.io/exchange
- PASS html.meta-description 101 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 39 headings
- PASS html.text-ratio 61.6%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/deployment 16/23
- 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.sanity.io/docs/studio/deployment
- PASS html.meta-description 76 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 55.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/deployment.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/deployment.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 51/51 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/learn/certification/sanity-certified-content-operator 12/17
- 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.sanity.io/learn/certification/sanity-certified-content-operator
- PASS html.meta-description 185 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 9 headings
- PASS html.text-ratio 72.3%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/course/handling-schema-changes-confidently 15/20
- 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.sanity.io/learn/course/handling-schema-changes-confidently
- PASS html.meta-description 133 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 13 headings
- PASS html.text-ratio 46.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/course/studio-excellence 15/20
- 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.sanity.io/learn/course/studio-excellence
- PASS html.meta-description 159 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 14 headings
- PASS html.text-ratio 47.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/course/between-groq-and-a-hard-place 15/20
- 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.sanity.io/learn/course/between-groq-and-a-hard-place
- 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 13 headings
- PASS html.text-ratio 45.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/environment-variables 16/23
- 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.sanity.io/docs/studio/environment-variables
- PASS html.meta-description 104 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-17T17:42:46Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 66.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/environment-variables.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/environment-variables.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 11/11 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/app-sdk/sdk-typegen 16/23
- 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.sanity.io/docs/app-sdk/sdk-typegen
- PASS html.meta-description 109 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 59.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/app-sdk/sdk-typegen.md
- PASS markdown.alternate-link https://www.sanity.io/docs/app-sdk/sdk-typegen.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 28/28 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/app-sdk/document-handles 16/23
- 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.sanity.io/docs/app-sdk/document-handles
- PASS html.meta-description 142 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 62.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/app-sdk/document-handles.md
- PASS markdown.alternate-link https://www.sanity.io/docs/app-sdk/document-handles.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/app-sdk/sanity-ui-sdk 16/23
- 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.sanity.io/docs/app-sdk/sanity-ui-sdk
- PASS html.meta-description 66 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 57.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/app-sdk/sanity-ui-sdk.md
- PASS markdown.alternate-link https://www.sanity.io/docs/app-sdk/sanity-ui-sdk.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 25/25 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/developer-guides/presenting-block-text 15/23
- 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.sanity.io/docs/developer-guides/presenting-block-text
- FAIL html.meta-description only 44 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 66.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/developer-guides/presenting-block-text.md
- PASS markdown.alternate-link https://www.sanity.io/docs/developer-guides/presenting-block-text.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 5/5 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/llms-full.txt 3/4
70 https://www.sanity.io/docs/studio/structure-builder-cheat-sheet 16/23
- 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.sanity.io/docs/studio/structure-builder-cheat-sheet
- PASS html.meta-description 219 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 65.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/structure-builder-cheat-sheet.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/structure-builder-cheat-sheet.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/templates 12/17
- 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.sanity.io/templates
- PASS html.meta-description 80 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 31 headings
- PASS html.text-ratio 63.1%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/user-guides/roles 16/23
- 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.sanity.io/docs/user-guides/roles
- PASS html.meta-description 109 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-11T18:28:16Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 67.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/user-guides/roles.md
- PASS markdown.alternate-link https://www.sanity.io/docs/user-guides/roles.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/webhooks 16/23
- 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.sanity.io/docs/content-lake/webhooks
- PASS html.meta-description 170 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-29T21:12:23Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 27 headings
- PASS html.text-ratio 67.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/webhooks.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/webhooks.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/content-lake/query-cheat-sheet 15/23
- 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.sanity.io/docs/content-lake/query-cheat-sheet
- FAIL html.meta-description only 20 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-16T15:28:25Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 64.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/query-cheat-sheet.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/query-cheat-sheet.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/perspectives 16/23
- 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.sanity.io/docs/content-lake/perspectives
- PASS html.meta-description 103 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 65.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/perspectives.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/perspectives.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/apis-and-sdks/sanity-typegen 16/23
- 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.sanity.io/docs/apis-and-sdks/sanity-typegen
- PASS html.meta-description 113 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-29T18:00:18Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 30 headings
- PASS html.text-ratio 57.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/apis-and-sdks/sanity-typegen.md
- PASS markdown.alternate-link https://www.sanity.io/docs/apis-and-sdks/sanity-typegen.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 51/51 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/studio/array-type 15/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio/array-type
- FAIL html.meta-description only 38 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 62.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/array-type.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/array-type.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 26/26 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/content-lake/datasets 15/23
- 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.sanity.io/docs/content-lake/datasets
- FAIL html.meta-description only 43 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-16T18:48:47Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 69.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/datasets.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/datasets.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/graphql 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/content-lake/graphql
- PASS html.meta-description 60 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 28 headings
- PASS html.text-ratio 63.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/graphql.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/graphql.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/content-lake/live-content-api 16/22
- 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.sanity.io/docs/content-lake/live-content-api
- PASS html.meta-description 138 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-30T16:15:01Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 69.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/live-content-api.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/live-content-api.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/libraries 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/libraries
- PASS html.meta-description 142 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 64.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/libraries.md
- PASS markdown.alternate-link https://www.sanity.io/docs/libraries.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
53 https://www.sanity.io/ui 9/17
- 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
- FAIL html.canonical-link missing
- FAIL html.meta-description only 41 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 7 headings
- PASS html.text-ratio 20.7%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/studio-excellence/improving-the-editorial-experience 17/23
- 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.sanity.io/learn/course/studio-excellence/improving-the-editorial-experience
- PASS html.meta-description 145 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 26.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/improving-the-editorial-experience.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/improving-the-editorial-experience.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 16 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/apis-and-sdks/sanity-typegen 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/apis-and-sdks/sanity-typegen
- PASS html.meta-description 113 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-29T18:00:18Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 30 headings
- PASS html.text-ratio 57.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/apis-and-sdks/sanity-typegen.md
- PASS markdown.alternate-link https://www.sanity.io/docs/apis-and-sdks/sanity-typegen.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 51/51 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/studio 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio
- PASS html.meta-description 375 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T02:21:05Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/content-lake 15/22
- 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.sanity.io/docs/content-lake
- PASS html.meta-description 136 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/cors 16/23
- 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.sanity.io/docs/content-lake/cors
- PASS html.meta-description 50 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 68.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/cors.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/cors.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/generating-types 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/generating-types
- PASS html.meta-description 159 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 8 headings
- PASS html.text-ratio 36.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/generating-types.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/generating-types.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 8 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/apis-and-sdks/presenting-images 16/23
- 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.sanity.io/docs/apis-and-sdks/presenting-images
- PASS html.meta-description 51 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-12T19:37:45Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 62.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/apis-and-sdks/presenting-images.md
- PASS markdown.alternate-link https://www.sanity.io/docs/apis-and-sdks/presenting-images.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/apis-and-sdks/image-urls 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/apis-and-sdks/image-urls
- PASS html.meta-description 50 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-16T15:28:25Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 66.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/apis-and-sdks/image-urls.md
- PASS markdown.alternate-link https://www.sanity.io/docs/apis-and-sdks/image-urls.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 6/6 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/content-lake/api-cdn 16/22
- 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.sanity.io/docs/content-lake/api-cdn
- PASS html.meta-description 69 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-16T18:48:47Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 68.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/api-cdn.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/api-cdn.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
29 https://www.sanity.io/learn/course/visual-editing-with-next-js/enhanced-visual-editing-with-react-loader 5/17
- FAIL http.status-200 Got 404
- 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
- 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
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- PASS html.text-ratio 61.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/plain;charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
29 https://www.sanity.io/manage 5/17
- 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
- FAIL html.canonical-link missing
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- FAIL html.lang-attribute missing
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 52.1%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/plugins/cross-dataset-duplicator 15/20
- 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.sanity.io/plugins/cross-dataset-duplicator
- PASS html.meta-description 115 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-12-14T15:50:09Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 37 headings
- PASS html.text-ratio 65.6%
- PASS html.glossary-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; charset=utf-8
- PASS code.language-tags 4 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/plugins/sanity-plugin-media 15/20
- 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.sanity.io/plugins/sanity-plugin-media
- PASS html.meta-description 69 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-12-07T11:12:24Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 37 headings
- PASS html.text-ratio 66.6%
- PASS html.glossary-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; charset=utf-8
- PASS code.language-tags 4 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/perspectives 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/content-lake/perspectives
- PASS html.meta-description 103 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 65.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/perspectives.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/perspectives.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/content-lake 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/content-lake
- PASS html.meta-description 136 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/visual-editing/visual-editing-client-stega 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/visual-editing/visual-editing-client-stega
- PASS html.meta-description 125 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 34 headings
- PASS html.text-ratio 62.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/visual-editing/visual-editing-client-stega.md
- PASS markdown.alternate-link https://www.sanity.io/docs/visual-editing/visual-editing-client-stega.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 25/25 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/visual-editing/introduction-to-visual-editing 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/visual-editing/introduction-to-visual-editing
- PASS html.meta-description 109 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-20T22:33:31Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 68.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/visual-editing/introduction-to-visual-editing.md
- PASS markdown.alternate-link https://www.sanity.io/docs/visual-editing/introduction-to-visual-editing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/visual-editing/configuring-the-presentation-tool 15/23
- PASS http.status-200 200
- FAIL http.redirect-chain 2 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.sanity.io/docs/visual-editing/configuring-the-presentation-tool
- PASS html.meta-description 147 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 26 headings
- PASS html.text-ratio 64.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/visual-editing/configuring-the-presentation-tool.md
- PASS markdown.alternate-link https://www.sanity.io/docs/visual-editing/configuring-the-presentation-tool.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/http-auth 16/23
- 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.sanity.io/docs/content-lake/http-auth
- PASS html.meta-description 53 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 68.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/http-auth.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/http-auth.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/visual-editing/configuring-the-presentation-tool 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/visual-editing/configuring-the-presentation-tool
- PASS html.meta-description 147 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 26 headings
- PASS html.text-ratio 64.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/visual-editing/configuring-the-presentation-tool.md
- PASS markdown.alternate-link https://www.sanity.io/docs/visual-editing/configuring-the-presentation-tool.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 13/13 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/glossary/front-end 14/19
- 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.sanity.io/glossary/front-end
- PASS html.meta-description 62 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 73.7%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/visual-editing/content-source-maps 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/visual-editing/content-source-maps
- PASS html.meta-description 105 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-20T22:33:31Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 64.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/visual-editing/content-source-maps.md
- PASS markdown.alternate-link https://www.sanity.io/docs/visual-editing/content-source-maps.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 8/8 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/portable-text-editor-configuration 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio/portable-text-editor-configuration
- PASS html.meta-description 94 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 61.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/portable-text-editor-configuration.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/portable-text-editor-configuration.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 26/26 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/visual-editing/visual-editing-overlays 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/visual-editing/visual-editing-overlays
- PASS html.meta-description 156 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 36 headings
- PASS html.text-ratio 63.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/visual-editing/visual-editing-overlays.md
- PASS markdown.alternate-link https://www.sanity.io/docs/visual-editing/visual-editing-overlays.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 26/26 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
29 https://www.sanity.io/manage/webhooks/share?name=Tag-based%20Revalidation%20Hook%20for%20Next.js%2015&description=&url=https%3A%2F%2FYOUR-PRODUCTION-URL.TLD%2Fapi%2Frevalidate%2Ftag&on=create&on=update&on=delete&filter=_type%20in%20%5B%22post%22%2C%20%22author%22%2C%20%22category%22%5D&projection=%7B%22tags%22%3A%20%5B_type%2C%20_type%20%2B%20%22%3A%22%20%2B%20slug.current%5D%7D&httpMethod=POST&apiVersion=v2021-03-25&includeDrafts=&headers=%7B%7D 5/17
- 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
- FAIL html.canonical-link missing
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- FAIL html.lang-attribute missing
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 52.1%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/specifications/groq-functions 15/23
- 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.sanity.io/docs/specifications/groq-functions
- FAIL html.meta-description only 43 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-16T15:28:25Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 71 headings
- PASS html.text-ratio 61.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/specifications/groq-functions.md
- PASS markdown.alternate-link https://www.sanity.io/docs/specifications/groq-functions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 55/55 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/install-and-configure-sanity-ai-assist 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio/install-and-configure-sanity-ai-assist
- PASS html.meta-description 68 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-11T21:42:58Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 22 headings
- PASS html.text-ratio 64.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/install-and-configure-sanity-ai-assist.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/install-and-configure-sanity-ai-assist.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/specifications/groq-functions 15/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/specifications/groq-functions
- FAIL html.meta-description only 43 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-16T15:28:25Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 71 headings
- PASS html.text-ratio 61.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/specifications/groq-functions.md
- PASS markdown.alternate-link https://www.sanity.io/docs/specifications/groq-functions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 55/55 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/user-guides/ai-assist-cheat-sheet 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/user-guides/ai-assist-cheat-sheet
- PASS html.meta-description 88 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 68.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/user-guides/ai-assist-cheat-sheet.md
- PASS markdown.alternate-link https://www.sanity.io/docs/user-guides/ai-assist-cheat-sheet.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/content-lake/keeping-your-data-safe 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/content-lake/keeping-your-data-safe
- FAIL html.meta-description only 41 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 68.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/keeping-your-data-safe.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/keeping-your-data-safe.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/user-guides/roles 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/user-guides/roles
- PASS html.meta-description 109 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-11T18:28:16Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 67.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/user-guides/roles.md
- PASS markdown.alternate-link https://www.sanity.io/docs/user-guides/roles.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/apis-and-sdks/image-metadata 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/apis-and-sdks/image-metadata
- PASS html.meta-description 113 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 64.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/apis-and-sdks/image-metadata.md
- PASS markdown.alternate-link https://www.sanity.io/docs/apis-and-sdks/image-metadata.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/user-guides/history-experience 16/22
- 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.sanity.io/docs/user-guides/history-experience
- PASS html.meta-description 57 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 68.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/user-guides/history-experience.md
- PASS markdown.alternate-link https://www.sanity.io/docs/user-guides/history-experience.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/http-auth 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/content-lake/http-auth
- PASS html.meta-description 53 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 68.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/http-auth.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/http-auth.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/localization 16/23
- 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.sanity.io/docs/studio/localization
- PASS html.meta-description 86 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 26 headings
- PASS html.text-ratio 63.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/localization.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/localization.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 17/17 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/studio-excellence/member-mastery 17/23
- 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.sanity.io/learn/course/studio-excellence/member-mastery
- PASS html.meta-description 124 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 36.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/member-mastery.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/member-mastery.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/content-lake/roles-concepts 15/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/content-lake/roles-concepts
- FAIL html.meta-description only 48 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 59.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/roles-concepts.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/roles-concepts.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/developer-guides/sso-saml 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/developer-guides/sso-saml
- PASS html.meta-description 146 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-17T14:12:24Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 68.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/developer-guides/sso-saml.md
- PASS markdown.alternate-link https://www.sanity.io/docs/developer-guides/sso-saml.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/content-lake/assets 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/content-lake/assets
- PASS html.meta-description 110 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 68.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/assets.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/assets.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
29 https://www.sanity.io/manage/webhooks/share?name=Path-based%20Revalidation%20Hook%20for%20Next.js&description=&url=https%3A%2F%2FYOUR-PRODUCTION-URL.TLD%2Fapi%2Frevalidate%2Fpath&on=create&on=update&on=delete&filter=_type%20in%20%5B%22post%22%5D&projection=%7B%0A%20%20%22path%22%3A%20select(%0A%20%20%20%20_type%20%3D%3D%20%22post%22%20%3D%3E%20%22%2Fposts%2F%22%20%2B%20slug.current%2C%0A%20%20%20%20slug.current%0A%20%20)%0A%7D&httpMethod=POST&apiVersion=v2021-03-25&includeDrafts=&headers=%7B%7D 5/17
- 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
- FAIL html.canonical-link missing
- FAIL html.meta-description missing
- FAIL html.og-title missing
- FAIL html.og-description missing
- FAIL html.lang-attribute missing
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 52.1%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/studio-excellence/structure-customization 17/23
- 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.sanity.io/learn/course/studio-excellence/structure-customization
- PASS html.meta-description 97 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 33.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/structure-customization.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/structure-customization.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/structure-builder-introduction 16/23
- 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.sanity.io/docs/studio/structure-builder-introduction
- PASS html.meta-description 76 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 68.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/structure-builder-introduction.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/structure-builder-introduction.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/getting-started/ai-coding-agents 16/23
- 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.sanity.io/docs/getting-started/ai-coding-agents
- 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)
- PASS html.json-ld.date-modified 2026-06-22T17:37:45Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 63.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/getting-started/ai-coding-agents.md
- PASS markdown.alternate-link https://www.sanity.io/docs/getting-started/ai-coding-agents.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 10/10 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/workspaces 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio/workspaces
- PASS html.meta-description 73 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/workspaces.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/workspaces.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/getting-started/the-sanity-content-operating-system-an-introduction 16/22
- 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.sanity.io/docs/getting-started/the-sanity-content-operating-system-an-introduction
- PASS html.meta-description 122 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-19T17:28:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/getting-started/the-sanity-content-operating-system-an-introduction.md
- PASS markdown.alternate-link https://www.sanity.io/docs/getting-started/the-sanity-content-operating-system-an-introduction.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/getting-started 15/22
- 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.sanity.io/docs/getting-started
- PASS html.meta-description 273 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-19T16:16:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/archive/getting-started.md
- PASS markdown.alternate-link https://www.sanity.io/docs/getting-started.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/getting-started/ai-app-builder-quickstart 16/23
- 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.sanity.io/docs/getting-started/ai-app-builder-quickstart
- PASS html.meta-description 134 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-19T16:30:29Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/getting-started/ai-app-builder-quickstart.md
- PASS markdown.alternate-link https://www.sanity.io/docs/getting-started/ai-app-builder-quickstart.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/development 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio/development
- PASS html.meta-description 75 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-16T17:11:55Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 55.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/development.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/development.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 41/41 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/initial-value-templates 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio/initial-value-templates
- PASS html.meta-description 68 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 64.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/initial-value-templates.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/initial-value-templates.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 15/15 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/nuxt-js-quickstart/setting-up-your-studio 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/nuxt-js-quickstart/setting-up-your-studio
- PASS html.meta-description 63 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-01T19:43:20Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 59.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/nuxt-js-quickstart/setting-up-your-studio.md
- PASS markdown.alternate-link https://www.sanity.io/docs/nuxt-js-quickstart/setting-up-your-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/next-js-quickstart/setting-up-your-studio 15/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/next-js-quickstart
- PASS html.meta-description 63 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-01T19:43:20Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 59.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/next-js-quickstart/setting-up-your-studio.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 no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/astro-quickstart/setting-up-your-studio 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/astro-quickstart/setting-up-your-studio
- PASS html.meta-description 63 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-01T19:43:20Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 59.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/astro-quickstart/setting-up-your-studio.md
- PASS markdown.alternate-link https://www.sanity.io/docs/astro-quickstart/setting-up-your-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/react-router-quickstart/setting-up-your-studio 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/react-router-quickstart/setting-up-your-studio
- PASS html.meta-description 63 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-01T19:43:20Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 59.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/react-router-quickstart/setting-up-your-studio.md
- PASS markdown.alternate-link https://www.sanity.io/docs/react-router-quickstart/setting-up-your-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/ai 15/22
- 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.sanity.io/docs/ai
- PASS html.meta-description 67 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/ai.md
- PASS markdown.alternate-link https://www.sanity.io/docs/ai.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/agent-actions 15/22
- 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.sanity.io/docs/agent-actions
- PASS html.meta-description 169 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/agent-actions.md
- PASS markdown.alternate-link https://www.sanity.io/docs/agent-actions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/sanity-studio-quickstart/setting-up-your-studio 15/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/sanity-studio-quickstart
- PASS html.meta-description 63 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-01T19:43:20Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 59.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/sanity-studio-quickstart/setting-up-your-studio.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 no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 16/16 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/functions 15/22
- 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.sanity.io/docs/functions
- PASS html.meta-description 137 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/functions.md
- PASS markdown.alternate-link https://www.sanity.io/docs/functions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/apis-and-sdks 15/22
- 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.sanity.io/docs/apis-and-sdks
- 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)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/apis-and-sdks.md
- PASS markdown.alternate-link https://www.sanity.io/docs/apis-and-sdks.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/blueprints 15/22
- 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.sanity.io/docs/blueprints
- PASS html.meta-description 90 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/blueprints.md
- PASS markdown.alternate-link https://www.sanity.io/docs/blueprints.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/visual-editing 15/22
- 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.sanity.io/docs/visual-editing
- PASS html.meta-description 275 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-20T22:33:31Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/visual-editing.md
- PASS markdown.alternate-link https://www.sanity.io/docs/visual-editing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/studio 15/22
- 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.sanity.io/docs/studio
- PASS html.meta-description 375 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T02:21:05Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/dashboard 15/22
- 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.sanity.io/docs/dashboard
- PASS html.meta-description 123 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/dashboard.md
- PASS markdown.alternate-link https://www.sanity.io/docs/dashboard.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/docs/platform-management 16/22
- 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.sanity.io/docs/platform-management
- PASS html.meta-description 144 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/platform-management.md
- PASS markdown.alternate-link https://www.sanity.io/docs/platform-management.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/media-library 15/22
- 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.sanity.io/docs/media-library
- PASS html.meta-description 50 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/media-library.md
- PASS markdown.alternate-link https://www.sanity.io/docs/media-library.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/canvas 15/22
- 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.sanity.io/docs/canvas
- PASS html.meta-description 214 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-05T12:15:38Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/canvas.md
- PASS markdown.alternate-link https://www.sanity.io/docs/canvas.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/app-sdk 15/22
- 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.sanity.io/docs/app-sdk
- PASS html.meta-description 153 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/app-sdk.md
- PASS markdown.alternate-link https://www.sanity.io/docs/app-sdk.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/nextjs 15/22
- 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.sanity.io/docs/nextjs
- PASS html.meta-description 59 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/nextjs.md
- PASS markdown.alternate-link https://www.sanity.io/docs/nextjs.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/content-agent 15/22
- 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.sanity.io/docs/content-agent
- PASS html.meta-description 138 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-agent.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-agent.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/http-reference 15/22
- 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.sanity.io/docs/http-reference
- PASS html.meta-description 173 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/http-reference.md
- PASS markdown.alternate-link https://www.sanity.io/docs/http-reference.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/libraries 15/22
- 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.sanity.io/docs/libraries
- PASS html.meta-description 142 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 64.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/libraries.md
- PASS markdown.alternate-link https://www.sanity.io/docs/libraries.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/astro 15/22
- 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.sanity.io/docs/astro
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/astro.md
- PASS markdown.alternate-link https://www.sanity.io/docs/astro.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/specifications 15/22
- 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.sanity.io/docs/specifications
- PASS html.meta-description 100 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 69.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/specifications.md
- PASS markdown.alternate-link https://www.sanity.io/docs/specifications.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/cli-reference 15/22
- 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.sanity.io/docs/cli-reference
- PASS html.meta-description 111 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/cli-reference/cli-config.md
- PASS markdown.alternate-link https://www.sanity.io/docs/cli-reference.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
60 https://www.sanity.io/docs/changelog 12/20
- 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.sanity.io/docs/changelog
- PASS html.meta-description 171 chars
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 23 headings
- PASS html.text-ratio 59.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/changelog.md
- PASS markdown.alternate-link https://www.sanity.io/docs/changelog.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/user-guides 15/22
- 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.sanity.io/docs/user-guides
- PASS html.meta-description 110 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-08T20:25:01Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/user-guides.md
- PASS markdown.alternate-link https://www.sanity.io/docs/user-guides.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
68 https://www.sanity.io/docs/developer-guides 15/22
- 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.sanity.io/docs/developer-guides
- PASS html.meta-description 51 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/developer-guides.md
- PASS markdown.alternate-link https://www.sanity.io/docs/developer-guides.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/apis-and-sdks/introduction-to-schemas 16/23
- 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.sanity.io/docs/apis-and-sdks/introduction-to-schemas
- PASS html.meta-description 138 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 67.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/apis-and-sdks/introduction-to-schemas.md
- PASS markdown.alternate-link https://www.sanity.io/docs/apis-and-sdks/introduction-to-schemas.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/schema-types 16/23
- 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.sanity.io/docs/studio/schema-types
- PASS html.meta-description 101 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 66.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/schema-types.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/schema-types.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 4/4 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/ai/sanity-context 16/23
- 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.sanity.io/docs/ai/sanity-context
- 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)
- PASS html.json-ld.date-modified 2026-06-15T10:49:07Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 34 headings
- PASS html.text-ratio 62.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/ai/sanity-context.md
- PASS markdown.alternate-link https://www.sanity.io/docs/ai/sanity-context.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 23/23 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/content-agent 13/20
- 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.sanity.io/content-agent
- PASS html.meta-description 129 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 29 headings
- PASS html.text-ratio 61.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/content-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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/media-library 13/21
- 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.sanity.io/media-library
- PASS html.meta-description 145 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 29 headings
- PASS html.text-ratio 57.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/media-library.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/app-sdk 13/21
- 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.sanity.io/app-sdk
- PASS html.meta-description 125 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 21 headings
- PASS html.text-ratio 64.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/app-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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/studio 13/21
- 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.sanity.io/studio
- PASS html.meta-description 155 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 33 headings
- PASS html.text-ratio 62.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/studio.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/content-releases 13/21
- 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.sanity.io/content-releases
- 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
- PASS html.headings 33 headings
- PASS html.text-ratio 61.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/content-releases.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/agent-actions 13/21
- 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.sanity.io/agent-actions
- PASS html.meta-description 144 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 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/agent-actions.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/content-lake 13/21
- 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.sanity.io/content-lake
- PASS html.meta-description 153 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 20 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/content-lake.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
95 https://www.sanity.io/learn?ref=docs 21/22
- 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.sanity.io/learn
- PASS html.meta-description 146 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 2 block(s)
- PASS html.json-ld.date-modified 2025-08-29T13:53:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 77.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/index.md
- PASS markdown.alternate-link https://www.sanity.io/learn/index.md
- PASS markdown.frontmatter
- PASS markdown.canonical-header <https://www.sanity.io/learn>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS markdown.sitemap-section
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/templates?ref=docs 12/17
- 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.sanity.io/templates
- PASS html.meta-description 80 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 31 headings
- PASS html.text-ratio 63.1%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/context 13/20
- 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.sanity.io/context
- PASS html.meta-description 88 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 65.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/context.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/functions 13/21
- 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.sanity.io/functions
- PASS html.meta-description 156 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 65.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/functions.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
62 https://www.sanity.io/live-cdn 13/21
- 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.sanity.io/live-cdn
- PASS html.meta-description 123 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 16 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/live-cdn.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 1/1 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/ecommerce 13/20
- 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.sanity.io/ecommerce
- PASS html.meta-description 94 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 32 headings
- PASS html.text-ratio 63.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/ecommerce.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/media 13/20
- 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.sanity.io/media
- PASS html.meta-description 159 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 25 headings
- PASS html.text-ratio 65.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/media.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/marketing 13/20
- 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.sanity.io/marketing
- PASS html.meta-description 134 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 20 headings
- PASS html.text-ratio 67.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/marketing.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/developers 13/20
- 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.sanity.io/developers
- PASS html.meta-description 135 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 64.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/developers.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/content-editors 13/20
- 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.sanity.io/content-editors
- PASS html.meta-description 151 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 64.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/content-editors.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/product-owners 13/20
- 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.sanity.io/product-owners
- PASS html.meta-description 156 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 63.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/product-owners.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/business-leaders 13/20
- 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.sanity.io/business-leaders
- PASS html.meta-description 106 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 20 headings
- PASS html.text-ratio 63.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/business-leaders.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/exchange/frameworks 13/20
- 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.sanity.io/exchange/frameworks
- PASS html.meta-description 158 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 47 headings
- PASS html.text-ratio 63.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/exchange/frameworks.mdx
- 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://cdn.sanity.io>; rel=preconnect, <https://3do82whm.apicdn.sanity.io>; rel=preconnect, </_next/static/media/ibm_plex_mono_bold_italic_subset-s.p.2sobev3kmh-3v.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_bold_subset-s.p.259a5g-nq4c8t.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_regular_italic_subset-s.p.1v06zshyjwvr0.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_regular_subset-s.p.3dopabcwmx20x.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_fett-s.p.1hs-sla_thxzm.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_normal-s.p.2jrh1w-vi9kpt.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_normal_kursiv-s.p.3t7bg2taocnlr.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
35 https://www.sanity.io/get-started 6/17
- 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
- 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
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 77.7%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/customers/tecovas 12/17
- 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.sanity.io/customers/tecovas
- PASS html.meta-description 152 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 68.1%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/pioneers 12/17
- 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.sanity.io/pioneers
- PASS html.meta-description 110 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 10 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/blog 13/20
- 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.sanity.io/blog
- PASS html.meta-description 66 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 6 headings
- PASS html.text-ratio 71.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/plugins 12/17
- 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.sanity.io/plugins
- PASS html.meta-description 97 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 32 headings
- PASS html.text-ratio 59.7%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
59 https://www.sanity.io/docs?ref=navbar 13/22
- 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.sanity.io/docs
- PASS html.meta-description 141 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 3 headings
- PASS html.text-ratio 67.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/enterprise?ref=navbar 13/20
- 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.sanity.io/enterprise
- PASS html.meta-description 160 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 40 headings
- PASS html.text-ratio 64.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/enterprise.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/pricing?ref=navbar 14/20
- 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.sanity.io/pricing
- PASS html.meta-description 160 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 107 headings
- PASS html.text-ratio 67.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/pricing.md
- PASS markdown.alternate-link https://www.sanity.io/pricing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
33 https://www.sanity.io/api/dashboard/authenticate/session?redirectTo=%2Fentry%3Fref%3Dnavbar 7/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- PASS http.content-type-html text/html; charset=utf-8
- 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
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 75.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/api/dashboard/authenticate/session?redirectTo=%2Fapi%2Fdashboard%2Fauthenticate%2Fsession.mdx
- 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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/recipes 12/17
- 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.sanity.io/recipes
- PASS html.meta-description 92 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 65 headings
- PASS html.text-ratio 66.4%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/blog?category=guide 13/20
- 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.sanity.io/blog
- PASS html.meta-description 66 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 6 headings
- PASS html.text-ratio 71.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/contact/sales?ref=navbar 13/20
- 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.sanity.io/contact/sales
- PASS html.meta-description 109 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 6 headings
- PASS html.text-ratio 71.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/contact/sales.mdx
- 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://3do82whm.api.sanity.io>; rel=preconnect, <https://cdn.sanity.io>; rel=preconnect, <https://3do82whm.apicdn.sanity.io>; rel=preconnect, </_next/static/media/ibm_plex_mono_bold_italic_subset-s.p.2sobev3kmh-3v.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_bold_subset-s.p.259a5g-nq4c8t.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_regular_italic_subset-s.p.1v06zshyjwvr0.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_regular_subset-s.p.3dopabcwmx20x.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_fett-s.p.1hs-sla_thxzm.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_normal-s.p.2jrh1w-vi9kpt.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_normal_kursiv-s.p.3t7bg2taocnlr.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/enterprise 13/20
- 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.sanity.io/enterprise
- PASS html.meta-description 160 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 40 headings
- PASS html.text-ratio 64.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/enterprise.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
35 https://www.sanity.io/get-started?ref=navbar 6/17
- 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
- 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
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 77.7%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/events 11/17
- 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.sanity.io/events
- FAIL html.meta-description only 41 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 51 headings
- PASS html.text-ratio 64.0%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
33 https://www.sanity.io/api/dashboard/authenticate/session?redirectTo=%2Fentry 7/21
- PASS http.status-200 200
- PASS http.redirect-chain 1 hops
- PASS http.content-type-html text/html; charset=utf-8
- 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
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 75.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/api/dashboard/authenticate/session?redirectTo=%2Fapi%2Fdashboard%2Fauthenticate%2Fsession.mdx
- 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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL api.schema-link no openapi/swagger/schema link found
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/pricing 14/20
- 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.sanity.io/pricing
- PASS html.meta-description 160 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 107 headings
- PASS html.text-ratio 67.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/pricing.md
- PASS markdown.alternate-link https://www.sanity.io/pricing.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/customers 12/17
- 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.sanity.io/customers
- PASS html.meta-description 119 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 13 headings
- PASS html.text-ratio 53.6%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/demo-request-homepage 13/20
- 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.sanity.io/demo-request-homepage
- PASS html.meta-description 132 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 10 headings
- PASS html.text-ratio 66.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/demo-request-homepage.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/contact/sales 13/20
- 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.sanity.io/contact/sales
- PASS html.meta-description 109 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 6 headings
- PASS html.text-ratio 71.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/contact/sales.mdx
- 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://3do82whm.api.sanity.io>; rel=preconnect, <https://cdn.sanity.io>; rel=preconnect, <https://3do82whm.apicdn.sanity.io>; rel=preconnect, </_next/static/media/ibm_plex_mono_bold_italic_subset-s.p.2sobev3kmh-3v.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_bold_subset-s.p.259a5g-nq4c8t.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_regular_italic_subset-s.p.1v06zshyjwvr0.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/ibm_plex_mono_regular_subset-s.p.3dopabcwmx20x.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_fett-s.p.1hs-sla_thxzm.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_normal-s.p.2jrh1w-vi9kpt.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/media/waldenburg_normal_kursiv-s.p.3t7bg2taocnlr.woff2?dpl=dpl_8cZ84FKBSM5SwsM5KR6rdtocZQRt>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/agent-actions/generate-add-references 16/23
- 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.sanity.io/docs/agent-actions/generate-add-references
- PASS html.meta-description 95 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 64.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/agent-actions/generate-add-references.md
- PASS markdown.alternate-link https://www.sanity.io/docs/agent-actions/generate-add-references.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 12/12 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/canvas-old 13/20
- 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.sanity.io/canvas-old
- PASS html.meta-description 147 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 66.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/canvas-old.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/insights 13/20
- 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.sanity.io/insights
- PASS html.meta-description 211 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 64.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/insights.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
64 https://www.sanity.io/ai-assist 14/22
- 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.sanity.io/ai-assist-b
- 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
- PASS html.headings 26 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/ai-assist.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/cms-use-cases 13/20
- 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.sanity.io/cms-use-cases
- PASS html.meta-description 154 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 9 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/cms-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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/resources 13/20
- 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.sanity.io/resources
- PASS html.meta-description 109 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 12 headings
- PASS html.text-ratio 64.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/resources.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/explainers 13/20
- 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.sanity.io/explainers
- PASS html.meta-description 109 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 9 headings
- PASS html.text-ratio 61.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/explainers.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/compare-sanity 13/20
- 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.sanity.io/compare-sanity
- 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 7 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/compare-sanity.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
50 https://www.sanity.io/llms.txt 2/4
71 https://www.sanity.io/newsletter 12/17
- 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.sanity.io/newsletter
- PASS html.meta-description 85 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 6 headings
- PASS html.text-ratio 69.5%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/guides 12/17
- 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.sanity.io/guides
- PASS html.meta-description 134 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 28 headings
- PASS html.text-ratio 65.4%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
55 https://www.sanity.io/docs/changelog 11/20
- PASS http.status-200 200
- FAIL http.redirect-chain 2 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.sanity.io/docs/changelog
- PASS html.meta-description 171 chars
- FAIL html.og-title missing
- FAIL html.og-description missing
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 23 headings
- PASS html.text-ratio 59.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/changelog.md
- PASS markdown.alternate-link https://www.sanity.io/docs/changelog.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/headless-cms 14/19
- 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.sanity.io/headless-cms
- PASS html.meta-description 109 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 3 block(s)
- PASS html.json-ld.date-modified 2025-08-18T14:40:03.124Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 30 headings
- PASS html.text-ratio 73.0%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/legal/privacy 13/20
- 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.sanity.io/legal/privacy
- PASS html.meta-description 109 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 6 headings
- PASS html.text-ratio 77.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/legal/privacy.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/contact 11/17
- 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.sanity.io/contact
- FAIL html.meta-description only 44 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 10 headings
- PASS html.text-ratio 71.8%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/legal/tos 13/20
- 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.sanity.io/legal/tos
- PASS html.meta-description 109 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 6 headings
- PASS html.text-ratio 77.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/legal/tos.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/accessibility 13/20
- 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.sanity.io/accessibility
- PASS html.meta-description 109 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
- PASS html.text-ratio 72.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/accessibility.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/careers 12/17
- 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.sanity.io/careers
- PASS html.meta-description 103 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 23 headings
- PASS html.text-ratio 72.3%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/responsible-disclosure 13/20
- 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.sanity.io/responsible-disclosure
- PASS html.meta-description 56 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 11 headings
- PASS html.text-ratio 71.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/responsible-disclosure.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 no Link header
- FAIL markdown.content-negotiation text/html; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/agency-partners 12/17
- 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.sanity.io/agency-partners
- PASS html.meta-description 140 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 7 headings
- PASS html.text-ratio 87.3%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
63 https://discord.com/servers/sanity-1304483263171264613 12/19
- PASS http.status-200 200
- PASS http.redirect-chain 1 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://discord.com/servers/sanity-1304483263171264613
- PASS html.meta-description 132 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
- PASS html.json-ld.breadcrumb
- PASS html.headings 10 headings
- FAIL html.text-ratio 13.7%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/a-b-testing/field-level-experimentation 17/23
- 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.sanity.io/learn/course/a-b-testing/field-level-experimentation
- PASS html.meta-description 198 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 25.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/a-b-testing/field-level-experimentation.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/a-b-testing/field-level-experimentation.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 8 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/a-b-testing/implementing-an-a-b-test 17/23
- 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.sanity.io/learn/course/a-b-testing/implementing-an-a-b-test
- PASS html.meta-description 65 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 23.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/a-b-testing/implementing-an-a-b-test.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/a-b-testing/implementing-an-a-b-test.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/hello-studio 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/hello-studio
- PASS html.meta-description 117 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 43.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/hello-studio.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/hello-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/a-b-testing/a-b-testing-quiz 16/22
- 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.sanity.io/learn/course/a-b-testing/a-b-testing-quiz
- PASS html.meta-description 97 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 4 headings
- PASS html.text-ratio 20.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/a-b-testing/a-b-testing-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/a-b-testing/a-b-testing-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/creating-a-schema 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/creating-a-schema
- PASS html.meta-description 107 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 33.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/creating-a-schema.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/creating-a-schema.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 7 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/getting-started 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/getting-started
- PASS html.meta-description 113 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 41.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/getting-started.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/getting-started.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/deploying-your-studio 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/deploying-your-studio
- PASS html.meta-description 93 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.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/deploying-your-studio.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/deploying-your-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/a-taste-of-groq 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/a-taste-of-groq
- PASS html.meta-description 126 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 8 headings
- PASS html.text-ratio 39.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/a-taste-of-groq.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/a-taste-of-groq.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 7 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/prepare-your-monorepo 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/prepare-your-monorepo
- PASS html.meta-description 119 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 35.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/prepare-your-monorepo.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/prepare-your-monorepo.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 8 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/rendering-assets 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/rendering-assets
- PASS html.meta-description 130 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 30.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/rendering-assets.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/rendering-assets.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 5 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/bringing-content-to-a-next-js-front-end 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/bringing-content-to-a-next-js-front-end
- PASS html.meta-description 159 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 29.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/bringing-content-to-a-next-js-front-end.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/bringing-content-to-a-next-js-front-end.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/create-a-content-application 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/create-a-content-application
- PASS html.meta-description 126 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 29.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/create-a-content-application.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/create-a-content-application.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 12 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/create-a-function 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/create-a-function
- PASS html.meta-description 149 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 30.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/create-a-function.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/create-a-function.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 18 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
63 https://discord.com/servers/sanity-1304483263171264613?utm_source=learn-day-one 12/19
- PASS http.status-200 200
- PASS http.redirect-chain 1 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://discord.com/servers/sanity-1304483263171264613
- PASS html.meta-description 132 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
- PASS html.json-ld.breadcrumb
- PASS html.headings 10 headings
- FAIL html.text-ratio 13.7%
- 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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/day-one-with-sanity-studio/ai-agent-actions 17/23
- 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.sanity.io/learn/course/day-one-with-sanity-studio/ai-agent-actions
- PASS html.meta-description 127 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 36.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/ai-agent-actions.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/ai-agent-actions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/day-one-with-sanity-studio/day-one-quiz 16/22
- 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.sanity.io/learn/course/day-one-with-sanity-studio/day-one-quiz
- PASS html.meta-description 81 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 20.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/day-one-with-sanity-studio/day-one-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/day-one-with-sanity-studio/day-one-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/learn/course/studio-excellence/sublime-schemas 15/23
- 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.sanity.io/learn/course/studio-excellence/sublime-schemas
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 15 headings
- PASS html.text-ratio 34.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/sublime-schemas.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/sublime-schemas.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 9 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
71 https://www.sanity.io/technology-partners 12/17
- 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.sanity.io/technology-partners
- PASS html.meta-description 109 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 43 headings
- PASS html.text-ratio 63.4%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/studio-excellence/intelligent-integrations 16/22
- 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.sanity.io/learn/course/studio-excellence/intelligent-integrations
- PASS html.meta-description 126 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 41.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/intelligent-integrations.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/intelligent-integrations.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/studio-excellence/custom-form-components 17/23
- 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.sanity.io/learn/course/studio-excellence/custom-form-components
- PASS html.meta-description 112 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 8 headings
- PASS html.text-ratio 36.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/custom-form-components.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/custom-form-components.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 4 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/installation 16/23
- 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.sanity.io/docs/studio/installation
- PASS html.meta-description 55 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 59.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/installation.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/installation.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 24/24 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/security 14/19
- 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.sanity.io/security
- PASS html.meta-description 95 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2025-06-11
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 33 headings
- PASS html.text-ratio 69.9%
- PASS html.glossary-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; charset=utf-8
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/studio-excellence/internationalization 16/22
- 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.sanity.io/learn/course/studio-excellence/internationalization
- PASS html.meta-description 121 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 5 headings
- PASS html.text-ratio 40.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/internationalization.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/internationalization.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/studio-excellence/awesome-authors 16/22
- 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.sanity.io/learn/course/studio-excellence/awesome-authors
- PASS html.meta-description 52 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 5 headings
- PASS html.text-ratio 41.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/awesome-authors.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/awesome-authors.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/studio-excellence/pleasing-plugins 16/22
- 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.sanity.io/learn/course/studio-excellence/pleasing-plugins
- PASS html.meta-description 104 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 41.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/studio-excellence/pleasing-plugins.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/studio-excellence/pleasing-plugins.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/updating-the-schema-to-match-imported-content 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/updating-the-schema-to-match-imported-content
- PASS html.meta-description 143 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 5 headings
- PASS html.text-ratio 36.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/updating-the-schema-to-match-imported-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/updating-the-schema-to-match-imported-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 5 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/writing-a-content-migration 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/writing-a-content-migration
- PASS html.meta-description 95 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 34.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/writing-a-content-migration.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/writing-a-content-migration.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 4 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/changing-a-field-name 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/changing-a-field-name
- PASS html.meta-description 75 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 8 headings
- PASS html.text-ratio 39.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/changing-a-field-name.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/changing-a-field-name.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/adapting-a-frontend-without-downtime 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/adapting-a-frontend-without-downtime
- PASS html.meta-description 96 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.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/adapting-a-frontend-without-downtime.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/adapting-a-frontend-without-downtime.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
64 https://www.sanity.io/learn/course/handling-schema-changes-confidently/schema-change-management-quiz 14/22
- 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.sanity.io/learn/course/handling-schema-changes-confidently/schema-change-management-quiz
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 5 headings
- PASS html.text-ratio 22.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/schema-change-management-quiz.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/schema-change-management-quiz.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/running-a-content-migration 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/running-a-content-migration
- PASS html.meta-description 159 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 32.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/running-a-content-migration.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/running-a-content-migration.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 11 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/tidy-up-the-schema-and-front-end-code 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/tidy-up-the-schema-and-front-end-code
- PASS html.meta-description 117 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 5 headings
- PASS html.text-ratio 29.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/tidy-up-the-schema-and-front-end-code.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/tidy-up-the-schema-and-front-end-code.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/handling-schema-changes-confidently/making-the-content-migration-more-idempotent 17/23
- 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.sanity.io/learn/course/handling-schema-changes-confidently/making-the-content-migration-more-idempotent
- PASS html.meta-description 100 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 37.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/handling-schema-changes-confidently/making-the-content-migration-more-idempotent.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/handling-schema-changes-confidently/making-the-content-migration-more-idempotent.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/developer-guides/an-opinionated-guide-to-sanity-studio 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/developer-guides/an-opinionated-guide-to-sanity-studio
- PASS html.meta-description 100 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-30T16:39:08Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 28 headings
- PASS html.text-ratio 60.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/developer-guides/an-opinionated-guide-to-sanity-studio.md
- PASS markdown.alternate-link https://www.sanity.io/docs/developer-guides/an-opinionated-guide-to-sanity-studio.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 55/55 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/course/re-platforming-to-sanity 15/20
- 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.sanity.io/learn/course/re-platforming-to-sanity
- PASS html.meta-description 218 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 10 headings
- PASS html.text-ratio 44.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/re-platforming-to-sanity.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/re-platforming-to-sanity.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/re-platforming-to-sanity/planning-a-re-platforming-project 16/22
- 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.sanity.io/learn/course/re-platforming-to-sanity/planning-a-re-platforming-project
- 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 14 headings
- PASS html.text-ratio 47.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/re-platforming-to-sanity/planning-a-re-platforming-project.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/re-platforming-to-sanity/planning-a-re-platforming-project.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/re-platforming-to-sanity/get-comfy-with-new-terminology-and-technology 16/22
- 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.sanity.io/learn/course/re-platforming-to-sanity/get-comfy-with-new-terminology-and-technology
- PASS html.meta-description 151 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 25 headings
- PASS html.text-ratio 49.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/re-platforming-to-sanity/get-comfy-with-new-terminology-and-technology.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/re-platforming-to-sanity/get-comfy-with-new-terminology-and-technology.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/studio/config-api-reference 16/23
- PASS http.status-200 200
- PASS http.redirect-chain 1 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.sanity.io/docs/studio/config-api-reference
- PASS html.meta-description 107 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-05-29T16:47:11Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 66.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/studio/config-api-reference.md
- PASS markdown.alternate-link https://www.sanity.io/docs/studio/config-api-reference.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 3/3 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/re-platforming-to-sanity/migrating-without-downtime 17/23
- 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.sanity.io/learn/course/re-platforming-to-sanity/migrating-without-downtime
- PASS html.meta-description 176 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 41.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/re-platforming-to-sanity/migrating-without-downtime.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/re-platforming-to-sanity/migrating-without-downtime.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/re-platforming-to-sanity/re-modelling-your-existing-content 16/22
- 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.sanity.io/learn/course/re-platforming-to-sanity/re-modelling-your-existing-content
- 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 10 headings
- PASS html.text-ratio 45.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/re-platforming-to-sanity/re-modelling-your-existing-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/re-platforming-to-sanity/re-modelling-your-existing-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
64 https://www.sanity.io/learn/course/re-platforming-to-sanity/replatforming-conclusion 14/22
- 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.sanity.io/learn/course/re-platforming-to-sanity/replatforming-conclusion
- FAIL html.meta-description missing
- PASS html.og-title
- FAIL html.og-description missing
- 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 5 headings
- PASS html.text-ratio 41.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/re-platforming-to-sanity/replatforming-conclusion.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/re-platforming-to-sanity/replatforming-conclusion.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/refactoring-content/content-normalization 17/23
- 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.sanity.io/learn/course/refactoring-content/content-normalization
- PASS html.meta-description 117 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.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/content-normalization.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/content-normalization.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 4 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity 15/20
- 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.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity
- PASS html.meta-description 135 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 42.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/migrating-content-from-wordpress-to-sanity.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
75 https://www.sanity.io/learn/course/refactoring-content 15/20
- 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.sanity.io/learn/course/refactoring-content
- PASS html.meta-description 170 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 39.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/refactoring-content/deterministic-and-consistent-ids 17/23
- 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.sanity.io/learn/course/refactoring-content/deterministic-and-consistent-ids
- PASS html.meta-description 119 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 5 headings
- PASS html.text-ratio 37.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/deterministic-and-consistent-ids.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/deterministic-and-consistent-ids.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/refactoring-content/general-migration-principles 16/22
- 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.sanity.io/learn/course/refactoring-content/general-migration-principles
- PASS html.meta-description 125 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 41.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/general-migration-principles.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/general-migration-principles.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/refactoring-content/setting-created-and-modified-dates 17/23
- 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.sanity.io/learn/course/refactoring-content/setting-created-and-modified-dates
- PASS html.meta-description 130 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 5 headings
- PASS html.text-ratio 37.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/setting-created-and-modified-dates.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/setting-created-and-modified-dates.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 3 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/refactoring-content/uploading-assets-efficiently 17/23
- 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.sanity.io/learn/course/refactoring-content/uploading-assets-efficiently
- 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 10 headings
- PASS html.text-ratio 35.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/uploading-assets-efficiently.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/uploading-assets-efficiently.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 5 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/refactoring-content/migrating-to-block-content 17/23
- 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.sanity.io/learn/course/refactoring-content/migrating-to-block-content
- PASS html.meta-description 122 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 37.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/migrating-to-block-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/migrating-to-block-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/refactoring-content/scripting-content-migrations 17/23
- 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.sanity.io/learn/course/refactoring-content/scripting-content-migrations
- PASS html.meta-description 178 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 34.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/scripting-content-migrations.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/scripting-content-migrations.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 5 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/refactoring-content/conclusion 16/22
- 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.sanity.io/learn/course/refactoring-content/conclusion
- PASS html.meta-description 142 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 5 headings
- PASS html.text-ratio 39.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/conclusion.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/conclusion.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/refactoring-content/validating-incoming-content 17/23
- 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.sanity.io/learn/course/refactoring-content/validating-incoming-content
- PASS html.meta-description 105 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 34.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/validating-incoming-content.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/validating-incoming-content.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
73 https://www.sanity.io/learn/course/refactoring-content/reducing-seo-impact 16/22
- 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.sanity.io/learn/course/refactoring-content/reducing-seo-impact
- 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 7 headings
- PASS html.text-ratio 40.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/refactoring-content/reducing-seo-impact.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/refactoring-content/reducing-seo-impact.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/functions-in-my-queries 17/23
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/functions-in-my-queries
- PASS html.meta-description 103 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 5 headings
- PASS html.text-ratio 37.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/functions-in-my-queries.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/functions-in-my-queries.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 4 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/the-vision-tool 17/23
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/the-vision-tool
- PASS html.meta-description 127 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.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/the-vision-tool.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/the-vision-tool.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
65 https://www.sanity.io/docs/content-lake/transactions 15/23
- 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.sanity.io/docs/content-lake/transactions
- FAIL html.meta-description only 38 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-15T12:43:37Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/transactions.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/transactions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 2/2 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
70 https://www.sanity.io/docs/content-lake/http-patches 16/23
- 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.sanity.io/docs/content-lake/http-patches
- PASS html.meta-description 63 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-06-09T16:55:28Z
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 62.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.sanity.io/docs/content-lake/http-patches.md
- PASS markdown.alternate-link https://www.sanity.io/docs/content-lake/http-patches.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown;charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 19/19 blocks missing language
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/filters-and-projections 17/23
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/filters-and-projections
- PASS html.meta-description 69 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 5 headings
- PASS html.text-ratio 34.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/filters-and-projections.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/filters-and-projections.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 10 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/joins-and-subqueries 17/23
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/joins-and-subqueries
- PASS html.meta-description 96 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 36.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/joins-and-subqueries.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/joins-and-subqueries.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 4 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/custom-functions 17/23
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/custom-functions
- PASS html.meta-description 75 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 5 headings
- PASS html.text-ratio 39.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/custom-functions.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/custom-functions.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 1 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/chained-projections 17/23
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/chained-projections
- PASS html.meta-description 73 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 5 headings
- PASS html.text-ratio 39.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/chained-projections.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/chained-projections.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 2 blocks
- FAIL discovery.indexed orphaned (not announced by any index)
74 https://www.sanity.io/learn/course/between-groq-and-a-hard-place/conditional-parameters 17/23
- 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.sanity.io/learn/course/between-groq-and-a-hard-place/conditional-parameters
- PASS html.meta-description 77 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 34.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://www.sanity.io/learn/course/between-groq-and-a-hard-place/conditional-parameters.md
- PASS markdown.alternate-link https://www.sanity.io/learn/course/between-groq-and-a-hard-place/conditional-parameters.md
- FAIL markdown.frontmatter missing: title, description, doc_version, last_updated
- FAIL markdown.canonical-header no Link header
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS code.language-tags 6 blocks
- FAIL discovery.indexed orphaned (not announced by any index)