Next.js
Site checks · 11/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://nextjs.org/docs/llms.txt
- PASS llms-txt.content-type text/plain;charset=utf-8
- PASS llms-txt.non-empty
- FAIL llms-txt.md-extensions 261/261 links are not .md/.mdx
- FAIL robots-txt.exists /robots.txt not reachable
- PASS robots-txt.allows-ai-bots No robots.txt; defaults to allow all
- PASS robots-txt.allows-llms-txt No robots.txt
- PASS sitemap-xml.exists https://nextjs.org/sitemap.xml
- PASS sitemap-xml.valid urlset
- PASS sitemap-xml.has-lastmod 661 entries with lastmod
- PASS sitemap-md.exists https://nextjs.org/docs/sitemap.md
- PASS sitemap-md.has-structure 6 headings, 420 links
- PASS agents-md.exists https://nextjs.org/docs/AGENTS.md
- FAIL agents-md.has-min-sections Found only: 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.
74 https://nextjs.org/docs/app/getting-started/proxy 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://nextjs.org/docs/app/getting-started/proxy
- FAIL html.meta-description only 22 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/proxy.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/proxy.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/ecosystem-working-group 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
- FAIL html.canonical-link missing
- 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 7 headings
- PASS html.text-ratio 59.5%
- 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
- PASS discovery.indexed
65 https://nextjs.org/ 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
- FAIL html.canonical-link missing
- PASS html.meta-description 64 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 32.5%
- 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/functions/next-response 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://nextjs.org/docs/pages/api-reference/functions/next-response
- FAIL html.meta-description only 31 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 65.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/functions/next-response.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/functions/next-response.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/getting-started/project-structure 18/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://nextjs.org/docs/app/getting-started/project-structure
- PASS html.meta-description 83 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 24 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/project-structure.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/project-structure.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/pages/api-reference/functions/next-request 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://nextjs.org/docs/pages/api-reference/functions/next-request
- FAIL html.meta-description only 30 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 66.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/functions/next-request.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/functions/next-request.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
82 https://nextjs.org/docs/app/getting-started 18/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://nextjs.org/docs/app/getting-started
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/trailingSlash 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://nextjs.org/docs/pages/api-reference/config/next-config-js/trailingSlash
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/trailingSlash.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/trailingSlash.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/transpilePackages 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://nextjs.org/docs/pages/api-reference/config/next-config-js/transpilePackages
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/transpilePackages.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/transpilePackages.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/getting-started/fonts 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://nextjs.org/docs/pages/getting-started/fonts
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/getting-started/fonts.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/getting-started/fonts.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/typescript 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://nextjs.org/docs/pages/api-reference/config/next-config-js/typescript
- PASS html.meta-description 85 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/typescript.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/typescript.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/getting-started/css 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://nextjs.org/docs/pages/getting-started/css
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 64.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/getting-started/css.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/getting-started/css.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/webpack 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://nextjs.org/docs/pages/api-reference/config/next-config-js/webpack
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/webpack.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/webpack.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/urlImports 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://nextjs.org/docs/pages/api-reference/config/next-config-js/urlImports
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 66.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/urlImports.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/urlImports.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/typescript 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://nextjs.org/docs/pages/api-reference/config/typescript
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 61.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/typescript.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/typescript.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/useLightningcss 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://nextjs.org/docs/pages/api-reference/config/next-config-js/useLightningcss
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/useLightningcss.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/useLightningcss.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/webVitalsAttribution 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://nextjs.org/docs/pages/api-reference/config/next-config-js/webVitalsAttribution
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/webVitalsAttribution.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/webVitalsAttribution.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/api-reference/file-conventions 18/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://nextjs.org/docs/pages/api-reference/file-conventions
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/file-conventions.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/file-conventions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
71 https://nextjs.org/docs/messages/no-async-client-component 15/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://nextjs.org/docs/messages/no-async-client-component
- PASS html.meta-description 64 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 66.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-async-client-component.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/edge 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://nextjs.org/docs/pages/api-reference/edge
- FAIL html.meta-description only 35 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/edge.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/edge.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/migrating/from-vite 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://nextjs.org/docs/pages/guides/migrating/from-vite
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 63.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/migrating/from-vite.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/migrating/from-vite.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
75 https://nextjs.org/docs/messages/no-cache 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://nextjs.org/docs/messages/no-cache
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 69.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-cache.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
71 https://nextjs.org/docs/messages/no-before-interactive-script-outside-document 15/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://nextjs.org/docs/messages/no-before-interactive-script-outside-document
- PASS html.meta-description 64 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 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-before-interactive-script-outside-document.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/url-deprecated 15/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://nextjs.org/docs/messages/url-deprecated
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/url-deprecated.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-css-tags 15/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://nextjs.org/docs/messages/no-css-tags
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-css-tags.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-duplicate-head 15/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://nextjs.org/docs/messages/no-duplicate-head
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-duplicate-head.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-html-link-for-pages 15/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://nextjs.org/docs/messages/no-html-link-for-pages
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-html-link-for-pages.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-document-import-in-page 15/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://nextjs.org/docs/messages/no-document-import-in-page
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-document-import-in-page.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-head-element 15/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://nextjs.org/docs/messages/no-head-element
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-head-element.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-head-import-in-document 15/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://nextjs.org/docs/messages/no-head-import-in-document
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-head-import-in-document.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/server-and-client-components 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://nextjs.org/docs/app/getting-started/server-and-client-components
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 63.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/server-and-client-components.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/server-and-client-components.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/crossOrigin 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://nextjs.org/docs/app/api-reference/config/next-config-js/crossOrigin
- PASS html.meta-description 102 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/crossOrigin.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/crossOrigin.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/expireTime 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://nextjs.org/docs/app/api-reference/config/next-config-js/expireTime
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/expireTime.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/expireTime.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/cssChunking 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://nextjs.org/docs/app/api-reference/config/next-config-js/cssChunking
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/cssChunking.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/cssChunking.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/our-journey-with-caching 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://nextjs.org/blog/our-journey-with-caching
- 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)
- 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.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/our-journey-with-caching.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/styling-next-with-styled-jsx 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://nextjs.org/blog/styling-next-with-styled-jsx
- 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 7 headings
- PASS html.text-ratio 51.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/styling-next-with-styled-jsx.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/security-nextjs-server-components-actions 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://nextjs.org/blog/security-nextjs-server-components-actions
- PASS html.meta-description 102 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 52.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/security-nextjs-server-components-actions.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/exportPathMap 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://nextjs.org/docs/app/api-reference/config/next-config-js/exportPathMap
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/exportPathMap.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/exportPathMap.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
53 https://nextjs.org/conf 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 37 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- PASS html.text-ratio 47.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
- PASS discovery.indexed
65 https://nextjs.org/blog/security-update-2025-12-11 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://nextjs.org/blog/security-update-2025-12-11
- PASS html.meta-description 133 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 57.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/security-update-2025-12-11.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/app/glossary 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://nextjs.org/docs/app/glossary
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 76 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/glossary.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/glossary.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/getting-started/revalidating 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://nextjs.org/docs/app/getting-started/revalidating
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 66.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/revalidating.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/revalidating.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides 18/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://nextjs.org/docs/app/guides
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 53 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/blog/turbopack-incremental-computation 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://nextjs.org/blog/turbopack-incremental-computation
- 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 8 headings
- PASS html.text-ratio 60.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/turbopack-incremental-computation.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/getting-started/route-handlers 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://nextjs.org/docs/app/getting-started/route-handlers
- FAIL html.meta-description only 31 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 65.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/route-handlers.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/route-handlers.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
53 https://nextjs.org/learn/seo/other-tools 10/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://nextjs.org/learn/seo/other-tools
- 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
- FAIL html.headings only 2 headings
- PASS html.text-ratio 52.3%
- 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/analytics 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://nextjs.org/docs/app/guides/analytics
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 66.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/analytics.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/analytics.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/upgrading 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://nextjs.org/docs/app/getting-started/upgrading
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 66.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/upgrading.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/upgrading.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
61 https://nextjs.org/blog/webpack-memory 14/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://nextjs.org/blog/webpack-memory
- 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
- FAIL html.headings only 1 headings
- PASS html.text-ratio 57.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/webpack-memory.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/ai-agents 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://nextjs.org/docs/app/guides/ai-agents
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 66.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/ai-agents.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/ai-agents.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation 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://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/getting-started/deploying 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://nextjs.org/docs/pages/getting-started/deploying
- FAIL html.meta-description only 45 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/getting-started/deploying.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/getting-started/deploying.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
68 https://nextjs.org/blog/turbopack-for-development-stable 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://nextjs.org/blog/turbopack-for-development-stable
- 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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 68.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/turbopack-for-development-stable.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/guides/backend-for-frontend 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://nextjs.org/docs/app/guides/backend-for-frontend
- FAIL html.meta-description only 47 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 28 headings
- PASS html.text-ratio 64.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/backend-for-frontend.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/backend-for-frontend.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/authentication 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://nextjs.org/docs/app/guides/authentication
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 65.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/authentication.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/authentication.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 27/27 blocks missing language
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/building-your-application/routing 18/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://nextjs.org/docs/pages/building-your-application/routing
- PASS html.meta-description 83 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/routing.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/routing.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/building-your-application/routing/api-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://nextjs.org/docs/pages/building-your-application/routing/api-routes
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 63.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/routing/api-routes.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/routing/api-routes.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 20/20 blocks missing language
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/getting-started 18/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://nextjs.org/docs/pages/getting-started
- PASS html.meta-description 83 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/getting-started.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/getting-started.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
53 https://nextjs.org/conf/login 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 47 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 78.3%
- 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/getting-started/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://nextjs.org/docs/pages/getting-started/images
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 66.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/getting-started/images.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/getting-started/images.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
77 https://nextjs.org/docs/app/api-reference/components 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://nextjs.org/docs/app/api-reference/components
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/components.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/components.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/getting-started/installation 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://nextjs.org/docs/pages/getting-started/installation
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 62.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/getting-started/installation.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/getting-started/installation.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/CVE-2025-66478 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://nextjs.org/blog/CVE-2025-66478
- 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 8 headings
- PASS html.text-ratio 55.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/CVE-2025-66478.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/logging 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://nextjs.org/docs/app/api-reference/config/next-config-js/logging
- PASS html.meta-description 181 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 64.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/logging.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/logging.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
60 https://nextjs.org/blog 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://nextjs.org/blog
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 1 headings
- PASS html.text-ratio 57.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: 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
68 https://nextjs.org/blog/june-2023-update 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://nextjs.org/blog/june-2023-update
- 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 12 headings
- PASS html.text-ratio 63.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/june-2023-update.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/blog/agentic-future 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://nextjs.org/blog/agentic-future
- 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 6 headings
- PASS html.text-ratio 60.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/agentic-future.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
65 https://nextjs.org/blog/composable-caching 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://nextjs.org/blog/composable-caching
- 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)
- 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 54.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/composable-caching.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-6-1 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://nextjs.org/blog/next-6-1
- PASS html.meta-description 72 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 56.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-6-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
61 https://nextjs.org/blog/building-apis-with-nextjs 14/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://nextjs.org/blog/building-apis-with-nextjs
- 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)
- 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 54.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/building-apis-with-nextjs.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
70 https://nextjs.org/blog/layouts-rfc 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://nextjs.org/blog/layouts-rfc
- 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 44 headings
- PASS html.text-ratio 55.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/blog/layouts-rfc.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
61 https://nextjs.org/blog/create-next-app 14/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://nextjs.org/blog/create-next-app
- 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
- FAIL html.headings only 1 headings
- PASS html.text-ratio 56.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/create-next-app.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15-1 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://nextjs.org/blog/next-15-1
- 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 17 headings
- PASS html.text-ratio 54.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-14-2 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://nextjs.org/blog/next-14-2
- PASS html.meta-description 148 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 55.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-14-2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/incremental-adoption 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://nextjs.org/blog/incremental-adoption
- 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 7 headings
- PASS html.text-ratio 56.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/incremental-adoption.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15 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://nextjs.org/blog/next-15
- 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 26 headings
- PASS html.text-ratio 57.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 14/14 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15-2 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://nextjs.org/blog/next-15-2
- PASS html.meta-description 82 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 56.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15-2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15-rc2 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://nextjs.org/blog/next-15-rc2
- 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 17 headings
- PASS html.text-ratio 58.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15-rc2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15-5 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://nextjs.org/blog/next-15-5
- PASS html.meta-description 165 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 51.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15-5.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15-4 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://nextjs.org/blog/next-15-4
- PASS html.meta-description 85 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 58.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15-4.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15-rc 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://nextjs.org/blog/next-15-rc
- 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 14 headings
- PASS html.text-ratio 50.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15-rc.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 14/14 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-16 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://nextjs.org/blog/next-16
- PASS html.meta-description 160 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 55.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-16.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-16-2-turbopack 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://nextjs.org/blog/next-16-2-turbopack
- PASS html.meta-description 186 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 56.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-16-2-turbopack.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-16-2 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://nextjs.org/blog/next-16-2
- 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 20 headings
- PASS html.text-ratio 54.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-16-2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-16-beta 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://nextjs.org/blog/next-16-beta
- 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 20 headings
- PASS html.text-ratio 56.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-16-beta.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-16-1 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://nextjs.org/blog/next-16-1
- 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 9 headings
- PASS html.text-ratio 57.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-16-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-16-2-ai 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://nextjs.org/blog/next-16-2-ai
- 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 9 headings
- PASS html.text-ratio 49.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-16-2-ai.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-5-1 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://nextjs.org/blog/next-5-1
- 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 53.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-5-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-6 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://nextjs.org/blog/next-6
- PASS html.meta-description 85 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 55.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-6.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-5 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://nextjs.org/blog/next-5
- 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 12 headings
- PASS html.text-ratio 50.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-5.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-10 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://nextjs.org/blog/next-10
- 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 27 headings
- PASS html.text-ratio 55.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-10.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-7 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://nextjs.org/blog/next-7
- 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 16 headings
- PASS html.text-ratio 52.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-7.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-12-1 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://nextjs.org/blog/next-12-1
- 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 11 headings
- PASS html.text-ratio 59.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-12-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-8 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://nextjs.org/blog/next-8
- 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 18 headings
- PASS html.text-ratio 53.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-8.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-8-0-4 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://nextjs.org/blog/next-8-0-4
- 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 54.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-8-0-4.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-11-1 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://nextjs.org/blog/next-11-1
- PASS html.meta-description 172 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 57.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-11-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-11 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://nextjs.org/blog/next-11
- 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 12 headings
- PASS html.text-ratio 56.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-11.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-10-1 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://nextjs.org/blog/next-10-1
- PASS html.meta-description 162 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 54.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-10-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-12 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://nextjs.org/blog/next-12
- 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 14 headings
- PASS html.text-ratio 53.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-12.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-10-2 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://nextjs.org/blog/next-10-2
- 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 8 headings
- PASS html.text-ratio 56.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-10-2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-12-2 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://nextjs.org/blog/next-12-2
- 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 14 headings
- PASS html.text-ratio 54.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-12-2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-13-5 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://nextjs.org/blog/next-13-5
- 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 6 headings
- PASS html.text-ratio 61.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-13-5.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-13-1 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://nextjs.org/blog/next-13-1
- 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)
- 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 54.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-13-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-13 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://nextjs.org/blog/next-13
- 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 16 headings
- PASS html.text-ratio 53.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-13.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 14/14 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-13-2 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://nextjs.org/blog/next-13-2
- 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 15 headings
- PASS html.text-ratio 52.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-13-2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-14 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://nextjs.org/blog/next-14
- 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 13 headings
- PASS html.text-ratio 57.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-14.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-12-3 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://nextjs.org/blog/next-12-3
- 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)
- 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 57.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-12-3.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-13-4 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://nextjs.org/blog/next-13-4
- 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 14 headings
- PASS html.text-ratio 50.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-13-4.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 21/21 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-15-3 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://nextjs.org/blog/next-15-3
- PASS html.meta-description 102 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 56.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-15-3.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-13-3 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://nextjs.org/blog/next-13-3
- PASS html.meta-description 133 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 54.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-13-3.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-14-1 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://nextjs.org/blog/next-14-1
- 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 14 headings
- PASS html.text-ratio 57.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-14-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-9-1 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://nextjs.org/blog/next-9-1
- PASS html.meta-description 194 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 58.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-9-0-7 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://nextjs.org/blog/next-9-0-7
- PASS html.meta-description 248 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 62.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9-0-7.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-9-2 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://nextjs.org/blog/next-9-2
- 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)
- 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 57.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9-2.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-9-1-7 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://nextjs.org/blog/next-9-1-7
- PASS html.meta-description 200 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 54.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9-1-7.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-9 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://nextjs.org/blog/next-9
- 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 12 headings
- PASS html.text-ratio 57.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/blog/next-9-3 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://nextjs.org/blog/next-9-3
- 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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 54.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9-3.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
53 https://nextjs.org/conf/schedule 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 16 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 71.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
- PASS discovery.indexed
68 https://nextjs.org/blog/nextjs-across-platforms 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://nextjs.org/blog/nextjs-across-platforms
- 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 8 headings
- PASS html.text-ratio 62.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/nextjs-across-platforms.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
65 https://nextjs.org/blog/next-9-4 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://nextjs.org/blog/next-9-4
- 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 11 headings
- PASS html.text-ratio 52.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9-4.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-8-1 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://nextjs.org/blog/next-8-1
- 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 52.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-8-1.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/blog/next-9-5 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://nextjs.org/blog/next-9-5
- 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 18 headings
- PASS html.text-ratio 54.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/blog/next-9-5.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/build-scale-teach-architecting-and-scaling-a-production-ready-modern-course-platform-with-nextjs 10/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
- PASS html.meta-description 143 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html; charset=utf-8
- PASS discovery.indexed
59 https://nextjs.org/conf/session/are-we-turbo-yet 10/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
- PASS html.meta-description 79 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html; charset=utf-8
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/redirect 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://nextjs.org/docs/app/api-reference/functions/redirect
- FAIL html.meta-description only 40 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 67.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/redirect.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/redirect.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/coding-for-the-future 10/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
- 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
- FAIL html.headings only 0 headings
- PASS html.text-ratio 66.5%
- 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
- PASS discovery.indexed
53 https://nextjs.org/conf/session/closing-keynote-nextjsconf 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 39 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.3%
- 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/developer-experience-in-the-age-of-ai 10/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
- PASS html.meta-description 209 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.3%
- 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
- PASS discovery.indexed
50 https://nextjs.org/conf/schedule/main-stage 10/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
- FAIL html.canonical-link missing
- FAIL html.meta-description only 16 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 71.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/conf/schedule/main-stage.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
- PASS discovery.indexed
47 https://nextjs.org/conf/session/hands-on-how-to-migrate-to-nextjs-16-and-use-cache-copy 8/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
- PASS html.og-title
- 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 70.4%
- 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/nextjs-bun 10/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
- PASS html.meta-description 200 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html; charset=utf-8
- PASS discovery.indexed
50 https://nextjs.org/conf/schedule/midnight 10/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
- FAIL html.canonical-link missing
- FAIL html.meta-description only 16 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 79.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/conf/schedule/midnight.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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/identity-and-accountability-in-the-age-of-ai-agents 10/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
- PASS html.meta-description 243 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/building-full-stack-ai-applications-with-vercel-and-aws 10/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
- PASS html.meta-description 224 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 68.8%
- 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/modern-nextjs-development-composition-caching-and-architecture 10/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
- 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
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html; charset=utf-8
- PASS discovery.indexed
59 https://nextjs.org/conf/session/clankers-and-content-operations 10/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
- PASS html.meta-description 264 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html; charset=utf-8
- PASS discovery.indexed
59 https://nextjs.org/conf/session/nextjs-for-ai-agents 10/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
- PASS html.meta-description 73 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.3%
- 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/reactive-state-for-the-backend 10/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
- 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
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.4%
- 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/the-open-web 10/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
- 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
- FAIL html.headings only 0 headings
- PASS html.text-ratio 66.3%
- 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/shipping-at-warp-speed-building-with-nextjs-ai-as-your-dev-team 10/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
- PASS html.meta-description 120 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html; charset=utf-8
- PASS discovery.indexed
82 https://nextjs.org/docs/app 18/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://nextjs.org/docs/app
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app.md
- PASS markdown.alternate-link https://nextjs.org/docs/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 discovery.indexed
59 https://nextjs.org/conf/session/type-safe-url-state-in-nextjs-with-nuqs 10/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
- PASS html.meta-description 233 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/directives/use-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://nextjs.org/docs/app/api-reference/directives/use-cache
- PASS html.meta-description 85 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 34 headings
- PASS html.text-ratio 62.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/directives/use-cache.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/directives/use-cache.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 21/21 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/directives/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://nextjs.org/docs/app/api-reference/directives/use-client
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/directives/use-client.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/directives/use-client.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
59 https://nextjs.org/conf/session/why-your-consent-banner-should-be-in-your-bundle 10/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
- PASS html.meta-description 128 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 70.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/html; charset=utf-8
- PASS discovery.indexed
53 https://nextjs.org/conf/speakers 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 16 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 58.6%
- 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
- PASS discovery.indexed
77 https://nextjs.org/docs/app/api-reference 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://nextjs.org/docs/app/api-reference
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/directives/use-cache-remote 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://nextjs.org/docs/app/api-reference/directives/use-cache-remote
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 24 headings
- PASS html.text-ratio 66.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/directives/use-cache-remote.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/directives/use-cache-remote.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/edge 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://nextjs.org/docs/app/api-reference/edge
- FAIL html.meta-description only 35 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/edge.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/edge.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/file-conventions 18/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://nextjs.org/docs/app/api-reference/file-conventions
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 23 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/directives/use-cache-private 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://nextjs.org/docs/app/api-reference/directives/use-cache-private
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/directives/use-cache-private.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/directives/use-cache-private.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/functions/get-server-side-props 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://nextjs.org/docs/pages/api-reference/functions/get-server-side-props
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/functions/get-server-side-props.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/functions/get-server-side-props.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/functions/get-initial-props 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://nextjs.org/docs/pages/api-reference/functions/get-initial-props
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/functions/get-initial-props.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/functions/get-initial-props.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/directives/use-server 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://nextjs.org/docs/app/api-reference/directives/use-server
- PASS html.meta-description 72 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/directives/use-server.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/directives/use-server.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/components/script 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://nextjs.org/docs/app/api-reference/components/script
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 66.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/components/script.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/components/script.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
77 https://nextjs.org/docs/app/api-reference/config 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://nextjs.org/docs/app/api-reference/config
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/api-reference/functions/get-static-paths 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://nextjs.org/docs/pages/api-reference/functions/get-static-paths
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/functions/get-static-paths.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/functions/get-static-paths.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/functions/get-static-props 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://nextjs.org/docs/pages/api-reference/functions/get-static-props
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/functions/get-static-props.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/functions/get-static-props.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/support-policy 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
- FAIL html.canonical-link missing
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 58.3%
- 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/eslint 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://nextjs.org/docs/app/api-reference/config/eslint
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 63.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/eslint.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/eslint.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
50 https://nextjs.org/conf/schedule/pre-events 10/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
- FAIL html.canonical-link missing
- FAIL html.meta-description only 16 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 82.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/conf/schedule/pre-events.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
- PASS discovery.indexed
50 https://nextjs.org/conf/schedule/raven 10/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
- FAIL html.canonical-link missing
- FAIL html.meta-description only 16 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- FAIL html.headings only 0 headings
- PASS html.text-ratio 80.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://nextjs.org/conf/schedule/raven.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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins 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://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/learn/react-foundations/server-and-client-components 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://nextjs.org/learn/react-foundations/server-and-client-components
- 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)
- 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 50.6%
- 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 code.language-tags 5/5 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/adapterPath 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://nextjs.org/docs/app/api-reference/config/next-config-js/adapterPath
- PASS html.meta-description 70 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 68.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/adapterPath.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/adapterPath.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/app/api-reference/config/next-config-js/appDir 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://nextjs.org/docs/app/api-reference/config/next-config-js/appDir
- PASS html.meta-description 58 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/appDir.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/appDir.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/assetPrefix 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://nextjs.org/docs/app/api-reference/config/next-config-js/assetPrefix
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 67.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/assetPrefix.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/assetPrefix.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/basePath 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://nextjs.org/docs/app/api-reference/config/next-config-js/basePath
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/basePath.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/basePath.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/authInterrupts 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://nextjs.org/docs/app/api-reference/config/next-config-js/authInterrupts
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/authInterrupts.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/authInterrupts.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
64 https://nextjs.org/docs 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://nextjs.org/docs
- FAIL html.meta-description only 37 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 69.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: 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://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents 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://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents
- PASS html.meta-description 56 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheComponents.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheHandlers 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://nextjs.org/docs/app/api-reference/config/next-config-js/cacheHandlers
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 25 headings
- PASS html.text-ratio 65.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheHandlers.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheHandlers.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheLife 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://nextjs.org/docs/app/api-reference/config/next-config-js/cacheLife
- PASS html.meta-description 56 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheLife.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheLife.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/mdxRs 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://nextjs.org/docs/app/api-reference/config/next-config-js/mdxRs
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/mdxRs.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/mdxRs.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/staleTimes 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://nextjs.org/docs/app/api-reference/config/next-config-js/staleTimes
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/staleTimes.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/staleTimes.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/staticGeneration 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://nextjs.org/docs/app/api-reference/config/next-config-js/staticGeneration
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/staticGeneration.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/staticGeneration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/htmlLimitedBots 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://nextjs.org/docs/app/api-reference/config/next-config-js/htmlLimitedBots
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/htmlLimitedBots.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/htmlLimitedBots.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
68 https://nextjs.org/learn/react-foundations/rendering-ui 13/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://nextjs.org/learn/react-foundations/rendering-ui
- 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)
- 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 52.0%
- 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
- PASS discovery.indexed
55 https://nextjs.org/learn/seo/metadata 11/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://nextjs.org/learn/seo/metadata
- 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 7 headings
- PASS html.text-ratio 54.5%
- 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 code.language-tags 5/5 blocks missing language
- PASS discovery.indexed
68 https://nextjs.org/learn/react-foundations/next-steps 13/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://nextjs.org/learn/react-foundations/next-steps
- PASS html.meta-description 58 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 51.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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/headers 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://nextjs.org/docs/app/api-reference/config/next-config-js/headers
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 63.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/headers.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/headers.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/httpAgentOptions 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://nextjs.org/docs/app/api-reference/config/next-config-js/httpAgentOptions
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/httpAgentOptions.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/httpAgentOptions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/images 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://nextjs.org/docs/app/api-reference/config/next-config-js/images
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 63.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/images.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/images.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 18/18 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath 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://nextjs.org/docs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/taint 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://nextjs.org/docs/app/api-reference/config/next-config-js/taint
- FAIL html.meta-description only 35 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/taint.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/taint.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/inlineCss 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://nextjs.org/docs/app/api-reference/config/next-config-js/inlineCss
- FAIL html.meta-description only 26 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/inlineCss.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/inlineCss.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/trailingSlash 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://nextjs.org/docs/app/api-reference/config/next-config-js/trailingSlash
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/trailingSlash.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/trailingSlash.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackFileSystemCache 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://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackFileSystemCache
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackFileSystemCache.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackFileSystemCache.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopack 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://nextjs.org/docs/app/api-reference/config/next-config-js/turbopack
- FAIL html.meta-description only 49 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 64.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopack.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopack.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/transpilePackages 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://nextjs.org/docs/app/api-reference/config/next-config-js/transpilePackages
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/transpilePackages.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/transpilePackages.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/deploymentId 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://nextjs.org/docs/app/api-reference/config/next-config-js/deploymentId
- PASS html.meta-description 85 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/deploymentId.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/deploymentId.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/devIndicators 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://nextjs.org/docs/app/api-reference/config/next-config-js/devIndicators
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/devIndicators.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/devIndicators.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/env 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://nextjs.org/docs/app/api-reference/config/next-config-js/env
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/env.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/env.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/distDir 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://nextjs.org/docs/app/api-reference/config/next-config-js/distDir
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/distDir.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/distDir.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
70 https://nextjs.org/docs/app/api-reference/config/next-config-js/typedRoutes 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://nextjs.org/docs/app/api-reference/config/next-config-js/typedRoutes
- FAIL html.meta-description only 42 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/typedRoutes.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/typedRoutes.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackIgnoreIssue 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://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackIgnoreIssue
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 66.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackIgnoreIssue.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopackIgnoreIssue.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/adapters/configuration 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://nextjs.org/docs/app/api-reference/adapters/configuration
- PASS html.meta-description 82 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/configuration.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/configuration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/adapters 18/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://nextjs.org/docs/app/api-reference/adapters
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/config/next-config-js/typescript 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://nextjs.org/docs/app/api-reference/config/next-config-js/typescript
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/typescript.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/typescript.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/adapters/api-reference 18/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://nextjs.org/docs/app/api-reference/adapters/api-reference
- PASS html.meta-description 82 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/api-reference.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/api-reference.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/adapters/implementing-ppr-in-an-adapter 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://nextjs.org/docs/app/api-reference/adapters/implementing-ppr-in-an-adapter
- PASS html.meta-description 91 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/implementing-ppr-in-an-adapter.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/implementing-ppr-in-an-adapter.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/adapters/output-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://nextjs.org/docs/app/api-reference/adapters/output-types
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 66.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/output-types.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/output-types.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/adapters/invoking-entrypoints 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://nextjs.org/docs/app/api-reference/adapters/invoking-entrypoints
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/invoking-entrypoints.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/invoking-entrypoints.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/adapters/creating-an-adapter 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://nextjs.org/docs/app/api-reference/adapters/creating-an-adapter
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/creating-an-adapter.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/creating-an-adapter.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/adapters/routing-with-next-routing 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://nextjs.org/docs/app/api-reference/adapters/routing-with-next-routing
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/routing-with-next-routing.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/routing-with-next-routing.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/adapters/routing-information 18/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://nextjs.org/docs/app/api-reference/adapters/routing-information
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/routing-information.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/routing-information.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/adapters/testing-adapters 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://nextjs.org/docs/app/api-reference/adapters/testing-adapters
- PASS html.meta-description 91 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/testing-adapters.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/testing-adapters.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/adapters/runtime-integration 18/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://nextjs.org/docs/app/api-reference/adapters/runtime-integration
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/runtime-integration.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/runtime-integration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/cli/create-next-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://nextjs.org/docs/app/api-reference/cli/create-next-app
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 65.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/cli/create-next-app.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/cli/create-next-app.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/app/api-reference/adapters/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://nextjs.org/docs/app/api-reference/adapters/use-cases
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/adapters/use-cases.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/adapters/use-cases.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/components/form 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://nextjs.org/docs/app/api-reference/components/form
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 66.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/components/form.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/components/form.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/cli 18/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://nextjs.org/docs/app/api-reference/cli
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/cli.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/cli.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/cli/next 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://nextjs.org/docs/app/api-reference/cli/next
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 64.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/cli/next.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/cli/next.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/file-conventions/metadata/app-icons 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://nextjs.org/docs/app/api-reference/file-conventions/metadata/app-icons
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 65.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/metadata/app-icons.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/metadata/app-icons.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/components/font 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://nextjs.org/docs/app/api-reference/components/font
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 24 headings
- PASS html.text-ratio 63.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/components/font.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/components/font.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/components/image 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://nextjs.org/docs/app/api-reference/components/image
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 56.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/components/image.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/components/image.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 70/70 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/components/link 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://nextjs.org/docs/app/api-reference/components/link
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 63.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/components/link.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/components/link.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image 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://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 64.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 18/18 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/metadata/manifest 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://nextjs.org/docs/app/api-reference/file-conventions/metadata/manifest
- FAIL html.meta-description only 37 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/metadata/manifest.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/metadata/manifest.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/metadata/robots 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://nextjs.org/docs/app/api-reference/file-conventions/metadata/robots
- FAIL html.meta-description only 34 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 66.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/metadata/robots.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/metadata/robots.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap 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://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap
- FAIL html.meta-description only 39 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 65.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/crossOrigin 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://nextjs.org/docs/pages/api-reference/config/next-config-js/crossOrigin
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/crossOrigin.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/crossOrigin.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js 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://nextjs.org/docs/app/api-reference/config/next-config-js
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 66 headings
- PASS html.text-ratio 66.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/after 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://nextjs.org/docs/app/api-reference/functions/after
- FAIL html.meta-description only 37 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/after.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/after.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/compress 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://nextjs.org/docs/pages/api-reference/config/next-config-js/compress
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/compress.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/compress.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/incremental-static-regeneration 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://nextjs.org/docs/app/guides/incremental-static-regeneration
- PASS html.meta-description 91 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 66.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/incremental-static-regeneration.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/incremental-static-regeneration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/components/link 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://nextjs.org/docs/pages/api-reference/components/link
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 64.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components/link.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components/link.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/internationalization 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://nextjs.org/docs/app/guides/internationalization
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 65.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/internationalization.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/internationalization.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/instrumentation 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://nextjs.org/docs/app/guides/instrumentation
- PASS html.meta-description 82 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/instrumentation.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/instrumentation.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/refresh 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://nextjs.org/docs/app/api-reference/functions/refresh
- FAIL html.meta-description only 39 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/refresh.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/refresh.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/unstable_cache 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://nextjs.org/docs/app/api-reference/functions/unstable_cache
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/unstable_cache.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/unstable_cache.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/compress 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://nextjs.org/docs/app/api-reference/config/next-config-js/compress
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/compress.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/compress.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/revalidateTag 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://nextjs.org/docs/app/api-reference/functions/revalidateTag
- FAIL html.meta-description only 45 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/revalidateTag.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/revalidateTag.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/guides/json-ld 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://nextjs.org/docs/app/guides/json-ld
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/json-ld.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/json-ld.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/unstable_noStore 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://nextjs.org/docs/app/api-reference/functions/unstable_noStore
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/unstable_noStore.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/unstable_noStore.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/unauthorized 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://nextjs.org/docs/app/api-reference/functions/unauthorized
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 66.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/unauthorized.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/unauthorized.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/revalidatePath 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://nextjs.org/docs/app/api-reference/functions/revalidatePath
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 65.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/revalidatePath.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/revalidatePath.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/use-params 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://nextjs.org/docs/app/api-reference/functions/use-params
- FAIL html.meta-description only 37 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-params.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-params.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
70 https://nextjs.org/docs/app/api-reference/functions/unstable_rethrow 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://nextjs.org/docs/app/api-reference/functions/unstable_rethrow
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/unstable_rethrow.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/unstable_rethrow.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/use-link-status 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://nextjs.org/docs/app/api-reference/functions/use-link-status
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-link-status.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-link-status.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/use-report-web-vitals 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://nextjs.org/docs/app/api-reference/functions/use-report-web-vitals
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-report-web-vitals.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-report-web-vitals.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/updateTag 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://nextjs.org/docs/app/api-reference/functions/updateTag
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/updateTag.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/updateTag.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/generateBuildId 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://nextjs.org/docs/app/api-reference/config/next-config-js/generateBuildId
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/generateBuildId.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/generateBuildId.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/use-pathname 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://nextjs.org/docs/app/api-reference/functions/use-pathname
- FAIL html.meta-description only 39 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-pathname.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-pathname.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/use-router 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://nextjs.org/docs/app/api-reference/functions/use-router
- FAIL html.meta-description only 37 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-router.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-router.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/error-handling 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://nextjs.org/docs/app/getting-started/error-handling
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 65.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/error-handling.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/error-handling.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/poweredByHeader 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://nextjs.org/docs/app/api-reference/config/next-config-js/poweredByHeader
- PASS html.meta-description 83 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/poweredByHeader.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/poweredByHeader.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/onDemandEntries 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://nextjs.org/docs/app/api-reference/config/next-config-js/onDemandEntries
- PASS html.meta-description 83 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/onDemandEntries.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/onDemandEntries.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/output 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://nextjs.org/docs/app/api-reference/config/next-config-js/output
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 65.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/output.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/output.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/optimizePackageImports 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://nextjs.org/docs/app/api-reference/config/next-config-js/optimizePackageImports
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/optimizePackageImports.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/optimizePackageImports.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/generateEtags 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://nextjs.org/docs/app/api-reference/config/next-config-js/generateEtags
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/generateEtags.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/generateEtags.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/productionBrowserSourceMaps 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://nextjs.org/docs/app/api-reference/config/next-config-js/productionBrowserSourceMaps
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/productionBrowserSourceMaps.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/productionBrowserSourceMaps.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/pageExtensions 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://nextjs.org/docs/app/api-reference/config/next-config-js/pageExtensions
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/pageExtensions.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/pageExtensions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/file-conventions/public-folder 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://nextjs.org/docs/app/api-reference/file-conventions/public-folder
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/public-folder.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/public-folder.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/proxy 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://nextjs.org/docs/app/api-reference/file-conventions/proxy
- FAIL html.meta-description only 36 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 29 headings
- PASS html.text-ratio 63.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/proxy.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/proxy.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/proxyClientMaxBodySize 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://nextjs.org/docs/app/api-reference/config/next-config-js/proxyClientMaxBodySize
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 66.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/proxyClientMaxBodySize.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/proxyClientMaxBodySize.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/route 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://nextjs.org/docs/app/api-reference/file-conventions/route
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 62.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/route.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/route.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/urlImports 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://nextjs.org/docs/app/api-reference/config/next-config-js/urlImports
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 66.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/urlImports.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/urlImports.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/file-conventions/parallel-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://nextjs.org/docs/app/api-reference/file-conventions/parallel-routes
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 64.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/parallel-routes.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/parallel-routes.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/maxDuration 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://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/maxDuration
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/maxDuration.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/maxDuration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/preferredRegion 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://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/preferredRegion
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/preferredRegion.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/preferredRegion.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/dynamicParams 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://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/dynamicParams
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/dynamicParams.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/dynamicParams.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/reactCompiler 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://nextjs.org/docs/app/api-reference/config/next-config-js/reactCompiler
- PASS html.meta-description 72 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 66.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/reactCompiler.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/reactCompiler.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config 18/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://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
82 https://nextjs.org/docs/app/api-reference/file-conventions/src-folder 18/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://nextjs.org/docs/app/api-reference/file-conventions/src-folder
- PASS html.meta-description 82 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/src-folder.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/src-folder.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
82 https://nextjs.org/docs/app/api-reference/file-conventions/route-groups 18/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://nextjs.org/docs/app/api-reference/file-conventions/route-groups
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/route-groups.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/route-groups.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/api-reference/file-conventions/template 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://nextjs.org/docs/app/api-reference/file-conventions/template
- FAIL html.meta-description only 39 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 65.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/template.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/template.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/runtime 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://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/runtime
- PASS html.meta-description 58 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/runtime.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config/runtime.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/reactStrictMode 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://nextjs.org/docs/app/api-reference/config/next-config-js/reactStrictMode
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/reactStrictMode.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/reactStrictMode.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/serverActions 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://nextjs.org/docs/app/api-reference/config/next-config-js/serverActions
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/serverActions.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/serverActions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
70 https://nextjs.org/docs/app/api-reference/config/next-config-js/sassOptions 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://nextjs.org/docs/app/api-reference/config/next-config-js/sassOptions
- FAIL html.meta-description only 23 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/sassOptions.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/sassOptions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/redirects 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://nextjs.org/docs/app/api-reference/config/next-config-js/redirects
- FAIL html.meta-description only 34 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 65.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/redirects.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/redirects.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/reactMaxHeadersLength 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://nextjs.org/docs/app/api-reference/config/next-config-js/reactMaxHeadersLength
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/reactMaxHeadersLength.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/reactMaxHeadersLength.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/serverExternalPackages 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://nextjs.org/docs/app/api-reference/config/next-config-js/serverExternalPackages
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/serverExternalPackages.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/serverExternalPackages.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/config/next-config-js/viewTransition 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://nextjs.org/docs/app/api-reference/config/next-config-js/viewTransition
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/viewTransition.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/viewTransition.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/serverComponentsHmrCache 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://nextjs.org/docs/app/api-reference/config/next-config-js/serverComponentsHmrCache
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/serverComponentsHmrCache.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/serverComponentsHmrCache.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/rewrites 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://nextjs.org/docs/app/api-reference/config/next-config-js/rewrites
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 63.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/rewrites.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/rewrites.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 14/14 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/useLightningcss 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://nextjs.org/docs/app/api-reference/config/next-config-js/useLightningcss
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/useLightningcss.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/useLightningcss.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/webVitalsAttribution 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://nextjs.org/docs/app/api-reference/config/next-config-js/webVitalsAttribution
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/webVitalsAttribution.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/webVitalsAttribution.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/directives 18/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://nextjs.org/docs/app/api-reference/directives
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/directives.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/directives.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/config/typescript 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://nextjs.org/docs/app/api-reference/config/typescript
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 62.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/typescript.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/typescript.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/error 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://nextjs.org/docs/app/api-reference/file-conventions/error
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/error.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/error.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/config/next-config-js/webpack 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://nextjs.org/docs/app/api-reference/config/next-config-js/webpack
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/config/next-config-js/webpack.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/config/next-config-js/webpack.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/default 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://nextjs.org/docs/app/api-reference/file-conventions/default
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/default.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/default.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/forbidden 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://nextjs.org/docs/app/api-reference/file-conventions/forbidden
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/forbidden.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/forbidden.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/file-conventions/dynamic-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://nextjs.org/docs/app/api-reference/file-conventions/dynamic-routes
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 65.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/dynamic-routes.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/dynamic-routes.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/next-response 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://nextjs.org/docs/app/api-reference/functions/next-response
- FAIL html.meta-description only 31 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 65.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/next-response.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/next-response.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/api-reference/functions 18/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://nextjs.org/docs/pages/api-reference/functions
- PASS html.meta-description 54 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/functions.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/functions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/api-reference/functions/next-request 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://nextjs.org/docs/app/api-reference/functions/next-request
- FAIL html.meta-description only 30 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 66.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/next-request.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/next-request.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/navigating-between-pages 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://nextjs.org/learn/dashboard-app/navigating-between-pages
- PASS html.meta-description 64 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 52.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 code.language-tags 4/4 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/not-found 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://nextjs.org/docs/app/api-reference/functions/not-found
- FAIL html.meta-description only 40 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/not-found.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/not-found.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/image-response 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://nextjs.org/docs/app/api-reference/functions/image-response
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 66.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/image-response.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/image-response.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/file-conventions/intercepting-routes 18/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://nextjs.org/docs/app/api-reference/file-conventions/intercepting-routes
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/intercepting-routes.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/intercepting-routes.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/api-reference/file-conventions/instrumentation-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://nextjs.org/docs/app/api-reference/file-conventions/instrumentation-client
- PASS html.meta-description 114 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 66.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation-client.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation-client.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation 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://nextjs.org/docs/app/api-reference/file-conventions/instrumentation
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/layout 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://nextjs.org/docs/app/api-reference/file-conventions/layout
- FAIL html.meta-description only 37 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 63.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/layout.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/layout.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 21/21 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/components/head 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://nextjs.org/docs/pages/api-reference/components/head
- PASS html.meta-description 80 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components/head.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components/head.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/mdx-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://nextjs.org/docs/app/api-reference/file-conventions/mdx-components
- FAIL html.meta-description only 45 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/mdx-components.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/mdx-components.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/api-reference/file-conventions/metadata 18/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://nextjs.org/docs/app/api-reference/file-conventions/metadata
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/metadata.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/metadata.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/api-reference/file-conventions/loading 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://nextjs.org/docs/app/api-reference/file-conventions/loading
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/loading.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/loading.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/getting-started/deploying 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://nextjs.org/docs/app/getting-started/deploying
- FAIL html.meta-description only 45 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/deploying.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/deploying.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/css 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://nextjs.org/docs/app/getting-started/css
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 64.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/css.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/css.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/fetching-data 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://nextjs.org/docs/app/getting-started/fetching-data
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 65.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/fetching-data.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/fetching-data.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
63 https://nextjs.org/learn/dashboard-app/next-steps 12/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://nextjs.org/learn/dashboard-app/next-steps
- FAIL html.meta-description only 35 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 53.3%
- 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/blocking-route 15/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://nextjs.org/docs/messages/blocking-route
- PASS html.meta-description 64 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 63.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/blocking-route.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/conflicting-public-file-page 15/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://nextjs.org/docs/messages/conflicting-public-file-page
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/conflicting-public-file-page.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/components/image-legacy 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://nextjs.org/docs/pages/api-reference/components/image-legacy
- PASS html.meta-description 72 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 40 headings
- PASS html.text-ratio 63.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components/image-legacy.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components/image-legacy.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/components/image 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://nextjs.org/docs/pages/api-reference/components/image
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 56.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components/image.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components/image.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 70/70 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/getting-started/images 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://nextjs.org/docs/app/getting-started/images
- FAIL html.meta-description only 39 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 66.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/images.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/images.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/page 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://nextjs.org/docs/app/api-reference/file-conventions/page
- FAIL html.meta-description only 35 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 65.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/page.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/page.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/empty-generate-static-params 15/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://nextjs.org/docs/messages/empty-generate-static-params
- PASS html.meta-description 64 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 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/empty-generate-static-params.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/installation 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://nextjs.org/docs/app/getting-started/installation
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 62.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/installation.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/installation.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/file-conventions/not-found 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://nextjs.org/docs/app/api-reference/file-conventions/not-found
- FAIL html.meta-description only 40 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/not-found.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/not-found.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/app-container-deprecated 15/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://nextjs.org/docs/messages/app-container-deprecated
- PASS html.meta-description 137 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/app-container-deprecated.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/layouts-and-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://nextjs.org/docs/app/getting-started/layouts-and-pages
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 65.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/layouts-and-pages.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/layouts-and-pages.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/linking-and-navigating 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://nextjs.org/docs/app/getting-started/linking-and-navigating
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 66.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/linking-and-navigating.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/linking-and-navigating.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/caching-without-cache-components 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://nextjs.org/docs/app/guides/caching-without-cache-components
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 64.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/caching-without-cache-components.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/caching-without-cache-components.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/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://nextjs.org/docs/app/guides/draft-mode
- 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 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/draft-mode.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/draft-mode.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/app/api-reference/functions 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://nextjs.org/docs/app/api-reference/functions
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 39 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/guides/ci-build-caching 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://nextjs.org/docs/app/guides/ci-build-caching
- FAIL html.meta-description only 49 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 65.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/ci-build-caching.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/ci-build-caching.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/cdn-caching 18/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://nextjs.org/docs/app/guides/cdn-caching
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 69.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/cdn-caching.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/cdn-caching.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/getting-started/metadata-and-og-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://nextjs.org/docs/app/getting-started/metadata-and-og-images
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 67.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/metadata-and-og-images.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/metadata-and-og-images.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/getting-started/mutating-data 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://nextjs.org/docs/app/getting-started/mutating-data
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 65.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/mutating-data.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/mutating-data.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/file-conventions/unauthorized 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://nextjs.org/docs/app/api-reference/file-conventions/unauthorized
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/file-conventions/unauthorized.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/file-conventions/unauthorized.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/cacheTag 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://nextjs.org/docs/app/api-reference/functions/cacheTag
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 66.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/cacheTag.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/cacheTag.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/cacheLife 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://nextjs.org/docs/app/api-reference/functions/cacheLife
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 24 headings
- PASS html.text-ratio 61.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/cacheLife.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/cacheLife.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/connection 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://nextjs.org/docs/app/api-reference/functions/connection
- FAIL html.meta-description only 42 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/connection.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/connection.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/fetch 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://nextjs.org/docs/app/api-reference/functions/fetch
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/fetch.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/fetch.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/draft-mode 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://nextjs.org/docs/app/api-reference/functions/draft-mode
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/draft-mode.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/draft-mode.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/catchError 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://nextjs.org/docs/app/api-reference/functions/catchError
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 66.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/catchError.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/catchError.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/forbidden 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://nextjs.org/docs/app/api-reference/functions/forbidden
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/forbidden.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/forbidden.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/cookies 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://nextjs.org/docs/app/api-reference/functions/cookies
- FAIL html.meta-description only 39 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 66.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/cookies.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/cookies.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/generate-sitemaps 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://nextjs.org/docs/app/api-reference/functions/generate-sitemaps
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/generate-sitemaps.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/generate-sitemaps.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/headers 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://nextjs.org/docs/app/api-reference/functions/headers
- FAIL html.meta-description only 39 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/headers.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/headers.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/generate-viewport 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://nextjs.org/docs/app/api-reference/functions/generate-viewport
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 63.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/generate-viewport.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/generate-viewport.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/generate-static-params 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://nextjs.org/docs/app/api-reference/functions/generate-static-params
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 64.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/generate-static-params.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/generate-static-params.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/generate-image-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://nextjs.org/docs/app/api-reference/functions/generate-image-metadata
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/generate-image-metadata.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/generate-image-metadata.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/generate-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://nextjs.org/docs/app/api-reference/functions/generate-metadata
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 44 headings
- PASS html.text-ratio 54.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/generate-metadata.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/generate-metadata.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 87/87 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/testing/playwright 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://nextjs.org/docs/app/guides/testing/playwright
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 65.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/testing/playwright.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/testing/playwright.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/testing/vitest 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://nextjs.org/docs/app/guides/testing/vitest
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 65.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/testing/vitest.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/testing/vitest.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/third-party-libraries 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://nextjs.org/docs/app/guides/third-party-libraries
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 65.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/third-party-libraries.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/third-party-libraries.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/testing/jest 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://nextjs.org/docs/app/guides/testing/jest
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 62.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/testing/jest.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/testing/jest.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/api-reference/functions/use-search-params 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://nextjs.org/docs/app/api-reference/functions/use-search-params
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-search-params.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-search-params.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/upgrading 18/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://nextjs.org/docs/app/guides/upgrading
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/upgrading.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/upgrading.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/api-reference/functions/permanentRedirect 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://nextjs.org/docs/app/api-reference/functions/permanentRedirect
- FAIL html.meta-description only 49 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/permanentRedirect.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/permanentRedirect.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segments 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://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segments
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segments.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segments.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segment 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://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segment
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segment.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segment.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/file-conventions/instrumentation 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://nextjs.org/docs/pages/api-reference/file-conventions/instrumentation
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/file-conventions/instrumentation.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/file-conventions/instrumentation.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/functions/userAgent 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://nextjs.org/docs/app/api-reference/functions/userAgent
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/functions/userAgent.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/functions/userAgent.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/upgrading/codemods 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://nextjs.org/docs/app/guides/upgrading/codemods
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 56.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/upgrading/codemods.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/upgrading/codemods.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 54/54 blocks missing language
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/guides/upgrading 18/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://nextjs.org/docs/pages/guides/upgrading
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/upgrading.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/upgrading.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/guides/testing/playwright 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://nextjs.org/docs/pages/guides/testing/playwright
- PASS html.meta-description 89 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 65.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/testing/playwright.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/testing/playwright.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/testing/vitest 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://nextjs.org/docs/pages/guides/testing/vitest
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 65.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/testing/vitest.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/testing/vitest.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/upgrading/version-14 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://nextjs.org/docs/app/guides/upgrading/version-14
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/upgrading/version-14.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/upgrading/version-14.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/getting-started/fonts 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://nextjs.org/docs/app/getting-started/fonts
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/fonts.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/fonts.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/third-party-libraries 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://nextjs.org/docs/pages/guides/third-party-libraries
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 65.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/third-party-libraries.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/third-party-libraries.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/upgrading/version-15 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://nextjs.org/docs/app/guides/upgrading/version-15
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 62.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/upgrading/version-15.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/upgrading/version-15.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/api-reference/turbopack 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://nextjs.org/docs/app/api-reference/turbopack
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 24 headings
- PASS html.text-ratio 66.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/api-reference/turbopack.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/api-reference/turbopack.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/videos 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://nextjs.org/docs/app/guides/videos
- PASS html.meta-description 85 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 66.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/videos.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/videos.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/upgrading/codemods 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://nextjs.org/docs/pages/guides/upgrading/codemods
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 56.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/upgrading/codemods.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/upgrading/codemods.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 54/54 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/tailwind-v3-css 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://nextjs.org/docs/app/guides/tailwind-v3-css
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 66.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/tailwind-v3-css.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/tailwind-v3-css.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/upgrading/version-16 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://nextjs.org/docs/app/guides/upgrading/version-16
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 49 headings
- PASS html.text-ratio 55.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/upgrading/version-16.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/upgrading/version-16.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 61/61 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/static-exports 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://nextjs.org/docs/app/guides/static-exports
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 11 headings
- PASS html.text-ratio 65.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/static-exports.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/static-exports.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/view-transitions 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://nextjs.org/docs/app/guides/view-transitions
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 63.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/view-transitions.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/view-transitions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/streaming 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://nextjs.org/docs/app/guides/streaming
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 43 headings
- PASS html.text-ratio 65.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/streaming.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/streaming.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/testing 18/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://nextjs.org/docs/app/guides/testing
- PASS html.meta-description 106 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/testing.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/testing.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/getting-started/caching 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://nextjs.org/docs/app/getting-started/caching
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 64.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/getting-started/caching.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/getting-started/caching.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/testing/cypress 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://nextjs.org/docs/app/guides/testing/cypress
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 63.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/testing/cypress.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/testing/cypress.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/app/guides/custom-server 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://nextjs.org/docs/app/guides/custom-server
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/custom-server.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/custom-server.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/components/font 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://nextjs.org/docs/pages/api-reference/components/font
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 26 headings
- PASS html.text-ratio 62.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components/font.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components/font.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/components/form 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://nextjs.org/docs/pages/api-reference/components/form
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components/form.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components/form.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/debugging 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://nextjs.org/docs/app/guides/debugging
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/debugging.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/debugging.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/content-security-policy 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://nextjs.org/docs/app/guides/content-security-policy
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 28 headings
- PASS html.text-ratio 66.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/content-security-policy.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/content-security-policy.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/deploying-to-platforms 18/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://nextjs.org/docs/app/guides/deploying-to-platforms
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 69.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/deploying-to-platforms.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/deploying-to-platforms.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/guides/environment-variables 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://nextjs.org/docs/app/guides/environment-variables
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 64.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/environment-variables.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/environment-variables.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/how-revalidation-works 18/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://nextjs.org/docs/app/guides/how-revalidation-works
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 68.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/how-revalidation-works.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/how-revalidation-works.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/guides/css-in-js 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://nextjs.org/docs/app/guides/css-in-js
- FAIL html.meta-description only 36 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/css-in-js.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/css-in-js.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/forms 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://nextjs.org/docs/app/guides/forms
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 66.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/forms.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/forms.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/local-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://nextjs.org/docs/app/guides/local-development
- PASS html.meta-description 70 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 64.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/local-development.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/local-development.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/data-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://nextjs.org/docs/app/guides/data-security
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 25 headings
- PASS html.text-ratio 61.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/data-security.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/data-security.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/mcp 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://nextjs.org/docs/app/guides/mcp
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 66.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/mcp.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/mcp.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/memory-usage 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://nextjs.org/docs/app/guides/memory-usage
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 67.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/memory-usage.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/memory-usage.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/lazy-loading 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://nextjs.org/docs/app/guides/lazy-loading
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 65.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/lazy-loading.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/lazy-loading.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/migrating-to-cache-components 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://nextjs.org/docs/app/guides/migrating-to-cache-components
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 65.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/migrating-to-cache-components.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/migrating-to-cache-components.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/mdx 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://nextjs.org/docs/app/guides/mdx
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 62.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/mdx.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/mdx.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/migrating/app-router-migration 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://nextjs.org/docs/app/guides/migrating/app-router-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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 61.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/migrating/app-router-migration.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/migrating/app-router-migration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 32/32 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/redirecting 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://nextjs.org/docs/app/guides/redirecting
- PASS html.meta-description 56 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 67.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/redirecting.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/redirecting.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/migrating/from-create-react-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://nextjs.org/docs/app/guides/migrating/from-create-react-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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 29 headings
- PASS html.text-ratio 62.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/migrating/from-create-react-app.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/migrating/from-create-react-app.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/migrating 18/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://nextjs.org/docs/app/guides/migrating
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/migrating.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/migrating.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/guides/multi-tenant 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://nextjs.org/docs/app/guides/multi-tenant
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/multi-tenant.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/multi-tenant.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/guides/multi-zones 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://nextjs.org/docs/app/guides/multi-zones
- 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 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 66.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/multi-zones.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/multi-zones.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/open-telemetry 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://nextjs.org/docs/app/guides/open-telemetry
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 65.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/open-telemetry.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/open-telemetry.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
77 https://nextjs.org/docs/pages/api-reference 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://nextjs.org/docs/pages/api-reference
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
82 https://nextjs.org/docs/pages/api-reference/adapters 18/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://nextjs.org/docs/pages/api-reference/adapters
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/guides/migrating/from-vite 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://nextjs.org/docs/app/guides/migrating/from-vite
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 63.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/migrating/from-vite.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/migrating/from-vite.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/adapters/configuration 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://nextjs.org/docs/pages/api-reference/adapters/configuration
- PASS html.meta-description 82 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/configuration.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/configuration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/api-reference/adapters/api-reference 18/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://nextjs.org/docs/pages/api-reference/adapters/api-reference
- PASS html.meta-description 82 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/api-reference.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/api-reference.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/api-reference/config 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://nextjs.org/docs/pages/api-reference/config
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/pages/api-reference/adapters/creating-an-adapter 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://nextjs.org/docs/pages/api-reference/adapters/creating-an-adapter
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/creating-an-adapter.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/creating-an-adapter.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/adapters/invoking-entrypoints 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://nextjs.org/docs/pages/api-reference/adapters/invoking-entrypoints
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/invoking-entrypoints.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/invoking-entrypoints.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/adapters/output-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://nextjs.org/docs/pages/api-reference/adapters/output-types
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 66.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/output-types.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/output-types.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/api-reference/adapters/routing-information 18/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://nextjs.org/docs/pages/api-reference/adapters/routing-information
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/routing-information.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/routing-information.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/api-reference/adapters/implementing-ppr-in-an-adapter 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://nextjs.org/docs/pages/api-reference/adapters/implementing-ppr-in-an-adapter
- PASS html.meta-description 91 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/implementing-ppr-in-an-adapter.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/implementing-ppr-in-an-adapter.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/api-reference/adapters/runtime-integration 18/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://nextjs.org/docs/pages/api-reference/adapters/runtime-integration
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/runtime-integration.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/runtime-integration.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/pages/api-reference/adapters/routing-with-next-routing 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://nextjs.org/docs/pages/api-reference/adapters/routing-with-next-routing
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/routing-with-next-routing.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/routing-with-next-routing.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/api-reference/cli 18/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://nextjs.org/docs/pages/api-reference/cli
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/cli.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/cli.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/api-reference/cli/create-next-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://nextjs.org/docs/pages/api-reference/cli/create-next-app
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 65.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/cli/create-next-app.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/cli/create-next-app.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/adapters/testing-adapters 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://nextjs.org/docs/pages/api-reference/adapters/testing-adapters
- PASS html.meta-description 91 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 67.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/testing-adapters.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/testing-adapters.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/pages/api-reference/adapters/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://nextjs.org/docs/pages/api-reference/adapters/use-cases
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/adapters/use-cases.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/adapters/use-cases.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/pages/api-reference/cli/next 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://nextjs.org/docs/pages/api-reference/cli/next
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 64.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/cli/next.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/cli/next.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/ppr-platform-guide 18/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://nextjs.org/docs/app/guides/ppr-platform-guide
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 68.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/ppr-platform-guide.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/ppr-platform-guide.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/guides/package-bundling 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://nextjs.org/docs/app/guides/package-bundling
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 64.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/package-bundling.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/package-bundling.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/pages/api-reference/components 18/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://nextjs.org/docs/pages/api-reference/components
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
82 https://nextjs.org/docs/app/guides/production-checklist 18/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://nextjs.org/docs/app/guides/production-checklist
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/production-checklist.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/production-checklist.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/guides/prefetching 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://nextjs.org/docs/app/guides/prefetching
- FAIL html.meta-description only 45 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 65.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/prefetching.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/prefetching.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/progressive-web-apps 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://nextjs.org/docs/app/guides/progressive-web-apps
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/progressive-web-apps.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/progressive-web-apps.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/preserving-ui-state 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://nextjs.org/docs/app/guides/preserving-ui-state
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 17 headings
- PASS html.text-ratio 65.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/preserving-ui-state.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/preserving-ui-state.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/app/guides/rendering-philosophy 18/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://nextjs.org/docs/app/guides/rendering-philosophy
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 15 headings
- PASS html.text-ratio 68.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/rendering-philosophy.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/rendering-philosophy.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
74 https://nextjs.org/docs/app/guides/sass 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://nextjs.org/docs/app/guides/sass
- FAIL html.meta-description only 42 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 66.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/sass.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/sass.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/scripts 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://nextjs.org/docs/app/guides/scripts
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 65.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/scripts.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/scripts.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/app/guides/public-static-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://nextjs.org/docs/app/guides/public-static-pages
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 65.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/public-static-pages.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/public-static-pages.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/architecture 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://nextjs.org/docs/architecture
- FAIL html.meta-description only 17 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/architecture.md
- PASS markdown.alternate-link https://nextjs.org/docs/architecture.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/guides/single-page-applications 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://nextjs.org/docs/app/guides/single-page-applications
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 66.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/single-page-applications.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/single-page-applications.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/architecture/accessibility 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://nextjs.org/docs/architecture/accessibility
- FAIL html.meta-description only 47 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/architecture/accessibility.md
- PASS markdown.alternate-link https://nextjs.org/docs/architecture/accessibility.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/app/guides/self-hosting 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://nextjs.org/docs/app/guides/self-hosting
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 20 headings
- PASS html.text-ratio 66.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/app/guides/self-hosting.md
- PASS markdown.alternate-link https://nextjs.org/docs/app/guides/self-hosting.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/architecture/supported-browsers 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://nextjs.org/docs/architecture/supported-browsers
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 66.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/architecture/supported-browsers.md
- PASS markdown.alternate-link https://nextjs.org/docs/architecture/supported-browsers.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
77 https://nextjs.org/docs/community 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://nextjs.org/docs/community
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/community.md
- PASS markdown.alternate-link https://nextjs.org/docs/community.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
82 https://nextjs.org/docs/architecture/fast-refresh 18/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://nextjs.org/docs/architecture/fast-refresh
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 8 headings
- PASS html.text-ratio 68.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/architecture/fast-refresh.md
- PASS markdown.alternate-link https://nextjs.org/docs/architecture/fast-refresh.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/community/rspack 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://nextjs.org/docs/community/rspack
- PASS html.meta-description 64 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/community/rspack.md
- PASS markdown.alternate-link https://nextjs.org/docs/community/rspack.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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://nextjs.org/docs/architecture/nextjs-compiler 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://nextjs.org/docs/architecture/nextjs-compiler
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 21 headings
- PASS html.text-ratio 63.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/architecture/nextjs-compiler.md
- PASS markdown.alternate-link https://nextjs.org/docs/architecture/nextjs-compiler.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/inline-script-id 15/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://nextjs.org/docs/messages/inline-script-id
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/inline-script-id.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/google-font-display 15/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://nextjs.org/docs/messages/google-font-display
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/google-font-display.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/google-font-preconnect 15/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://nextjs.org/docs/messages/google-font-preconnect
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/google-font-preconnect.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/community/contribution-guide 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://nextjs.org/docs/community/contribution-guide
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 28 headings
- PASS html.text-ratio 63.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/community/contribution-guide.md
- PASS markdown.alternate-link https://nextjs.org/docs/community/contribution-guide.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 18/18 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/guides/custom-server 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://nextjs.org/docs/pages/guides/custom-server
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/custom-server.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/custom-server.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/optimizePackageImports 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://nextjs.org/docs/pages/api-reference/config/next-config-js/optimizePackageImports
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/optimizePackageImports.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/optimizePackageImports.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/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://nextjs.org/docs/pages/guides/draft-mode
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 66.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/draft-mode.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/draft-mode.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/content-security-policy 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://nextjs.org/docs/pages/guides/content-security-policy
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 66.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/content-security-policy.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/content-security-policy.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/debugging 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://nextjs.org/docs/pages/guides/debugging
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/debugging.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/debugging.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/environment-variables 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://nextjs.org/docs/pages/guides/environment-variables
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 10 headings
- PASS html.text-ratio 65.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/environment-variables.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/environment-variables.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/forms 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://nextjs.org/docs/pages/guides/forms
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/forms.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/forms.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout 15/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://nextjs.org/docs/messages/missing-suspense-with-csr-bailout
- PASS html.meta-description 64 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 66.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/middleware-upgrade-guide 15/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://nextjs.org/docs/messages/middleware-upgrade-guide
- PASS html.meta-description 64 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 26 headings
- PASS html.text-ratio 64.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/middleware-upgrade-guide.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-assign-module-variable 15/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://nextjs.org/docs/messages/no-assign-module-variable
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-assign-module-variable.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/next-request-in-use-cache 15/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://nextjs.org/docs/messages/next-request-in-use-cache
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/next-request-in-use-cache.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/next-dynamic-modules 15/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://nextjs.org/docs/messages/next-dynamic-modules
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 3 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/next-dynamic-modules.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/next-script-for-ga 15/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://nextjs.org/docs/messages/next-script-for-ga
- PASS html.meta-description 64 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 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/next-script-for-ga.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-script-component-in-head 15/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://nextjs.org/docs/messages/no-script-component-in-head
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-script-component-in-head.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-sync-scripts 15/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://nextjs.org/docs/messages/no-sync-scripts
- PASS html.meta-description 64 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 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-sync-scripts.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-title-in-document-head 15/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://nextjs.org/docs/messages/no-title-in-document-head
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-title-in-document-head.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-styled-jsx-in-document 15/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://nextjs.org/docs/messages/no-styled-jsx-in-document
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-styled-jsx-in-document.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/no-img-element 15/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://nextjs.org/docs/messages/no-img-element
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 67.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-img-element.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
75 https://nextjs.org/docs/messages/no-unwanted-polyfillio 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://nextjs.org/docs/messages/no-unwanted-polyfillio
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 69.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-unwanted-polyfillio.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
71 https://nextjs.org/docs/messages/no-page-custom-font 15/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://nextjs.org/docs/messages/no-page-custom-font
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/no-page-custom-font.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/webpack5 15/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://nextjs.org/docs/messages/webpack5
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 4 headings
- PASS html.text-ratio 68.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/webpack5.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: description, doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
82 https://nextjs.org/docs/pages 18/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://nextjs.org/docs/pages
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages.md
- PASS markdown.alternate-link https://nextjs.org/docs/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 discovery.indexed
78 https://nextjs.org/docs/pages/building-your-application/data-fetching/client-side 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://nextjs.org/docs/pages/building-your-application/data-fetching/client-side
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/data-fetching/client-side.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/data-fetching/client-side.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/building-your-application/routing/custom-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://nextjs.org/docs/pages/building-your-application/routing/custom-app
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 68.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/routing/custom-app.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/routing/custom-app.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
71 https://nextjs.org/docs/messages/sync-dynamic-apis 15/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://nextjs.org/docs/messages/sync-dynamic-apis
- PASS html.meta-description 68 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 5 headings
- PASS html.text-ratio 67.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/messages/sync-dynamic-apis.md
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/building-your-application/data-fetching/get-server-side-props 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://nextjs.org/docs/pages/building-your-application/data-fetching/get-server-side-props
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 68.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/data-fetching/get-server-side-props.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/data-fetching/get-server-side-props.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-paths 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://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-paths
- 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 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-paths.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-paths.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/preview-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://nextjs.org/docs/pages/guides/preview-mode
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 65.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/preview-mode.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/preview-mode.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/components/script 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://nextjs.org/docs/pages/api-reference/components/script
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 65.8%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/components/script.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/components/script.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-props 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://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-props
- 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 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 9 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-props.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-props.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js 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://nextjs.org/docs/pages/api-reference/config/next-config-js
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 44 headings
- PASS html.text-ratio 66.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/eslint 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://nextjs.org/docs/pages/api-reference/config/eslint
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 12 headings
- PASS html.text-ratio 63.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/eslint.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/eslint.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/adapterPath 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://nextjs.org/docs/pages/api-reference/config/next-config-js/adapterPath
- PASS html.meta-description 70 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 13 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/adapterPath.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/adapterPath.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies 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://nextjs.org/docs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/basePath 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://nextjs.org/docs/pages/api-reference/config/next-config-js/basePath
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/basePath.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/basePath.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/building-your-application/rendering/client-side-rendering 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://nextjs.org/docs/pages/building-your-application/rendering/client-side-rendering
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 5 headings
- PASS html.text-ratio 68.0%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/building-your-application/rendering/client-side-rendering.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/building-your-application/rendering/client-side-rendering.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/allowedDevOrigins 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://nextjs.org/docs/pages/api-reference/config/next-config-js/allowedDevOrigins
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/allowedDevOrigins.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/allowedDevOrigins.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/devIndicators 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://nextjs.org/docs/pages/api-reference/config/next-config-js/devIndicators
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 68.1%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/devIndicators.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/devIndicators.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/assetPrefix 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://nextjs.org/docs/pages/api-reference/config/next-config-js/assetPrefix
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/assetPrefix.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/assetPrefix.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/distDir 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://nextjs.org/docs/pages/api-reference/config/next-config-js/distDir
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/distDir.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/distDir.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/deploymentId 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://nextjs.org/docs/pages/api-reference/config/next-config-js/deploymentId
- PASS html.meta-description 85 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 7 headings
- PASS html.text-ratio 67.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/deploymentId.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/deploymentId.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateEtags 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://nextjs.org/docs/pages/api-reference/config/next-config-js/generateEtags
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateEtags.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateEtags.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/headers 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://nextjs.org/docs/pages/api-reference/config/next-config-js/headers
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 19 headings
- PASS html.text-ratio 63.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/headers.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/headers.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 18/18 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/env 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://nextjs.org/docs/pages/api-reference/config/next-config-js/env
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 67.5%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/env.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/env.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/exportPathMap 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://nextjs.org/docs/pages/api-reference/config/next-config-js/exportPathMap
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 3 headings
- PASS html.text-ratio 67.7%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/exportPathMap.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/exportPathMap.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/optimizing-fonts-images 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://nextjs.org/learn/dashboard-app/optimizing-fonts-images
- 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)
- 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 56.4%
- 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 code.language-tags 5/5 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/httpAgentOptions 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://nextjs.org/docs/pages/api-reference/config/next-config-js/httpAgentOptions
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/httpAgentOptions.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/httpAgentOptions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateBuildId 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://nextjs.org/docs/pages/api-reference/config/next-config-js/generateBuildId
- 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateBuildId.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateBuildId.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/onDemandEntries 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://nextjs.org/docs/pages/api-reference/config/next-config-js/onDemandEntries
- PASS html.meta-description 83 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/onDemandEntries.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/onDemandEntries.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/logging 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://nextjs.org/docs/pages/api-reference/config/next-config-js/logging
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 6 headings
- PASS html.text-ratio 65.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/logging.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/logging.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/images 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://nextjs.org/docs/pages/api-reference/config/next-config-js/images
- FAIL html.meta-description only 46 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 18 headings
- PASS html.text-ratio 63.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/images.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/images.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 18/18 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/showcase 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
- FAIL html.canonical-link missing
- PASS html.meta-description 64 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 41.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
- PASS discovery.indexed
65 https://nextjs.org/learn/react-foundations/building-ui-with-components 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://nextjs.org/learn/react-foundations/building-ui-with-components
- 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)
- 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 49.4%
- 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 code.language-tags 8/8 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/api-reference/config/next-config-js/output 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://nextjs.org/docs/pages/api-reference/config/next-config-js/output
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 4 headings
- PASS html.text-ratio 65.6%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/output.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/output.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 9/9 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/getting-started 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://nextjs.org/learn/dashboard-app/getting-started
- 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 8 headings
- PASS html.text-ratio 48.4%
- 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 code.language-tags 7/7 blocks missing language
- PASS discovery.indexed
78 https://nextjs.org/docs/pages/guides/self-hosting 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://nextjs.org/docs/pages/guides/self-hosting
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 16 headings
- PASS html.text-ratio 66.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/guides/self-hosting.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/guides/self-hosting.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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 7/7 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/fetching-data 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://nextjs.org/learn/dashboard-app/fetching-data
- 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 13 headings
- PASS html.text-ratio 54.3%
- 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 code.language-tags 9/9 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps 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://nextjs.org/docs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps
- 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-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.4%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/turbopack 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://nextjs.org/docs/pages/api-reference/config/next-config-js/turbopack
- FAIL html.meta-description only 49 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- PASS html.headings 14 headings
- PASS html.text-ratio 64.2%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/turbopack.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/turbopack.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/error-handling 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://nextjs.org/learn/dashboard-app/error-handling
- 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)
- 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 55.9%
- 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 code.language-tags 5/5 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/css-styling 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://nextjs.org/learn/dashboard-app/css-styling
- 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 7 headings
- PASS html.text-ratio 49.5%
- 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 code.language-tags 8/8 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/pageExtensions 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://nextjs.org/docs/pages/api-reference/config/next-config-js/pageExtensions
- 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)
- PASS html.json-ld.date-modified 2026-05-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 2 headings
- PASS html.text-ratio 67.9%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/pageExtensions.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/pageExtensions.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/mutating-data 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://nextjs.org/learn/dashboard-app/mutating-data
- 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 19 headings
- PASS html.text-ratio 50.4%
- 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 code.language-tags 25/25 blocks missing language
- PASS discovery.indexed
74 https://nextjs.org/docs/pages/api-reference/config/next-config-js/poweredByHeader 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://nextjs.org/docs/pages/api-reference/config/next-config-js/poweredByHeader
- PASS html.meta-description 83 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-07
- FAIL html.json-ld.breadcrumb no BreadcrumbList node
- FAIL html.headings only 1 headings
- PASS html.text-ratio 68.3%
- PASS html.glossary-link
- PASS markdown.mirror-suffix https://nextjs.org/docs/pages/api-reference/config/next-config-js/poweredByHeader.md
- PASS markdown.alternate-link https://nextjs.org/docs/pages/api-reference/config/next-config-js/poweredByHeader.md
- FAIL markdown.frontmatter missing: doc_version, last_updated
- FAIL 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
- PASS discovery.indexed
55 https://nextjs.org/learn/pages-router/assets-metadata-css-styling-tips 11/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://nextjs.org/learn/pages-router/assets-metadata-css-styling-tips
- 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 6 headings
- PASS html.text-ratio 50.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 code.language-tags 6/6 blocks missing language
- PASS discovery.indexed
65 https://nextjs.org/learn/dashboard-app/improving-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://nextjs.org/learn/dashboard-app/improving-accessibility
- 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 9 headings
- PASS html.text-ratio 52.8%
- 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 code.language-tags 16/16 blocks missing language
- PASS discovery.indexed