Netlify
up 22 from 63 on 27 May 2026
Embed your badge ↗Netlify scores 85 out of 100 on the a14y v0.3.0-draft scorecard. The scan covered 500 pages, and 85% of the applicable checks passed. The site publishes llms.txt, AGENTS.md, a valid XML sitemap, and a markdown sitemap.
Site checks · 14/16 passed
Evaluated once against the site's origin: discoverability surfaces like
llms.txt, AGENTS.md, and sitemap signals.
- PASS llms-txt.exists Found llms.txt at https://www.netlify.com/llms.txt
- PASS llms-txt.content-type text/plain; charset=utf-8
- PASS llms-txt.non-empty
- PASS llms-txt.md-extensions 27 links checked
- PASS robots-txt.exists https://www.netlify.com/robots.txt
- PASS robots-txt.allows-ai-bots Allowed: GPTBot, ClaudeBot, CCBot, Google-Extended
- PASS robots-txt.allows-llms-txt
- PASS sitemap-xml.exists https://www.netlify.com/sitemap-index.xml
- PASS sitemap-xml.valid sitemapindex
- PASS sitemap-xml.has-lastmod 2634 entries with valid lastmod
- PASS sitemap-md.exists https://www.netlify.com/docs/sitemap.md
- PASS sitemap-md.has-structure 17 headings, 48 links
- PASS agents-md.exists https://www.netlify.com/docs/AGENTS.md
- FAIL agents-md.has-min-sections Found only: (none)
- PASS discovery.no-duplicate-content 500 URLs, no duplicate canonicals
- FAIL discovery.in-page-link no page links to an agent file in-page
Pages · 500
Each page was audited against the same scorecard. Click a page to expand its check results.
Showing 1–50 of 500 pages.
82 https://www.netlify.com/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/
- 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-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 6.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/index.md
- PASS markdown.alternate-link /index.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (9234B vs 408566B)
- PASS markdown.valid-markdown 2.4% HTML markup
- PASS html.ssr-content 1225 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/accelerone/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/accelerone/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/accelerone.md
- PASS markdown.alternate-link /agency-directory/accelerone.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/accelerone/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1472B vs 101345B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 421 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/about/distributed-culture/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/about/distributed-culture/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2024-11-13T20:45:30Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 22 headings
- FAIL html.text-ratio 14.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/about/distributed-culture.md
- PASS markdown.alternate-link /about/distributed-culture.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/about/distributed-culture/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3588B vs 104787B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 827 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/about/values/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/about/values/
- 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 2025-12-02T21:23:21Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 20 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/about/values.md
- PASS markdown.alternate-link /about/values.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/about/values/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.4% smaller (3815B vs 104655B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 880 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/9th-co-inc/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/9th-co-inc/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/9th-co-inc.md
- PASS markdown.alternate-link /agency-directory/9th-co-inc.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/9th-co-inc/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1496B vs 103304B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 408 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/12-studio/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/12-studio/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/12-studio.md
- PASS markdown.alternate-link /agency-directory/12-studio.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/12-studio/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3616B vs 106720B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 680 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/about/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/about/
- 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-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 239 headings
- PASS html.text-ratio 15.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/about.md
- PASS markdown.alternate-link /about.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/about/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 78.8% smaller (44462B vs 209504B)
- PASS markdown.valid-markdown 1.3% HTML markup
- PASS html.ssr-content 3379 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 178 headings
- FAIL html.text-ratio 5.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory.md
- PASS markdown.alternate-link /agency-directory.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.4% smaller (31999B vs 371844B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1371 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/aeon-tg/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/aeon-tg/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 26 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/aeon-tg.md
- PASS markdown.alternate-link /agency-directory/aeon-tg.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/aeon-tg/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1259B vs 100017B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 410 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/alpha-solutions/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/alpha-solutions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/alpha-solutions.md
- PASS markdown.alternate-link /agency-directory/alpha-solutions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/alpha-solutions/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1432B vs 103278B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 398 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/alto-new-york/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/alto-new-york/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/alto-new-york.md
- PASS markdown.alternate-link /agency-directory/alto-new-york.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/alto-new-york/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1334B vs 99369B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 428 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/akf-partners/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/akf-partners/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/akf-partners.md
- PASS markdown.alternate-link /agency-directory/akf-partners.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/akf-partners/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1273B vs 99652B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 415 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/alloy-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/alloy-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/alloy-digital.md
- PASS markdown.alternate-link /agency-directory/alloy-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/alloy-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1540B vs 102725B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 416 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/access/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/access/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 24 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/access.md
- PASS markdown.alternate-link /agency-directory/access.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/access/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (1843B vs 99474B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 495 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/akqa/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/akqa/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 41 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/akqa.md
- PASS markdown.alternate-link /agency-directory/akqa.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/akqa/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3724B vs 111393B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 504 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ample/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/ample/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/ample.md
- PASS markdown.alternate-link /agency-directory/ample.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/ample/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3311B vs 107593B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 583 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/americaneagle-com/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/americaneagle-com/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/americaneagle-com.md
- PASS markdown.alternate-link /agency-directory/americaneagle-com.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/americaneagle-com/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (1981B vs 104329B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 455 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/apex-development-group/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/apex-development-group/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/apex-development-group.md
- PASS markdown.alternate-link /agency-directory/apex-development-group.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/apex-development-group/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1311B vs 100151B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 398 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/alloy/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/alloy/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/alloy.md
- PASS markdown.alternate-link /agency-directory/alloy.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/alloy/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.5% smaller (2600B vs 105966B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 545 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ant-stack-inc/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/ant-stack-inc/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/ant-stack-inc.md
- PASS markdown.alternate-link /agency-directory/ant-stack-inc.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/ant-stack-inc/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.0% smaller (2151B vs 105996B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 444 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/amazee-labs/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/amazee-labs/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/amazee-labs.md
- PASS markdown.alternate-link /agency-directory/amazee-labs.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/amazee-labs/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1345B vs 101857B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 400 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ask-phill/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/ask-phill/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 43 headings
- FAIL html.text-ratio 10.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/ask-phill.md
- PASS markdown.alternate-link /agency-directory/ask-phill.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/ask-phill/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3389B vs 111041B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 426 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/aries-solutions/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/aries-solutions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/aries-solutions.md
- PASS markdown.alternate-link /agency-directory/aries-solutions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/aries-solutions/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1826B vs 102885B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 424 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/atoms/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/atoms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/atoms.md
- PASS markdown.alternate-link /agency-directory/atoms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/atoms/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1870B vs 103657B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 406 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/art-science/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/art-science/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/art-science.md
- PASS markdown.alternate-link /agency-directory/art-science.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/art-science/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.9% smaller (2161B vs 104592B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 478 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/assemble-inc/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/assemble-inc/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/assemble-inc.md
- PASS markdown.alternate-link /agency-directory/assemble-inc.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/assemble-inc/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.8% smaller (2272B vs 105377B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 463 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/attomus-limited/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/attomus-limited/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/attomus-limited.md
- PASS markdown.alternate-link /agency-directory/attomus-limited.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/attomus-limited/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1249B vs 100635B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 396 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/avo-dynamics/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/avo-dynamics/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/avo-dynamics.md
- PASS markdown.alternate-link /agency-directory/avo-dynamics.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/avo-dynamics/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1730B vs 102688B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 458 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/bonfire/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/bonfire/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 26 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/bonfire.md
- PASS markdown.alternate-link /agency-directory/bonfire.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/bonfire/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1226B vs 99842B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 395 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/bejamas/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/bejamas/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/bejamas.md
- PASS markdown.alternate-link /agency-directory/bejamas.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/bejamas/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.4% smaller (3991B vs 111614B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 528 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/avid-new-media/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/avid-new-media/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/avid-new-media.md
- PASS markdown.alternate-link /agency-directory/avid-new-media.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/avid-new-media/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.4% smaller (1673B vs 103250B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 395 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/attach-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/attach-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 10.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/attach-digital.md
- PASS markdown.alternate-link /agency-directory/attach-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/attach-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.4% smaller (2818B vs 109281B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 454 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/bugle-lab/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/bugle-lab/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/bugle-lab.md
- PASS markdown.alternate-link /agency-directory/bugle-lab.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/bugle-lab/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.9% smaller (2149B vs 104043B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 495 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/campbell-ewald/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/campbell-ewald/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 24 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/campbell-ewald.md
- PASS markdown.alternate-link /agency-directory/campbell-ewald.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/campbell-ewald/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1427B vs 99484B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/cantiere-creativo/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/cantiere-creativo/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/cantiere-creativo.md
- PASS markdown.alternate-link /agency-directory/cantiere-creativo.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/cantiere-creativo/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.4% smaller (2828B vs 106734B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 511 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/candycode/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/candycode/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/candycode.md
- PASS markdown.alternate-link /agency-directory/candycode.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/candycode/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1810B vs 102844B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 451 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/bukwild/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/bukwild/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/bukwild.md
- PASS markdown.alternate-link /agency-directory/bukwild.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/bukwild/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.4% smaller (2853B vs 108736B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 417 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/catch-design/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/catch-design/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/catch-design.md
- PASS markdown.alternate-link /agency-directory/catch-design.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/catch-design/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1788B vs 104351B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 429 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/civilized-savage/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/civilized-savage/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/civilized-savage.md
- PASS markdown.alternate-link /agency-directory/civilized-savage.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/civilized-savage/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (2005B vs 105356B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 428 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/cloud-four/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/cloud-four/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/cloud-four.md
- PASS markdown.alternate-link /agency-directory/cloud-four.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/cloud-four/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2495B vs 108713B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 409 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/cloudman/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/cloudman/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/cloudman.md
- PASS markdown.alternate-link /agency-directory/cloudman.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/cloudman/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.8% smaller (2288B vs 103216B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 496 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/cossette/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/cossette/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/cossette.md
- PASS markdown.alternate-link /agency-directory/cossette.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/cossette/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.0% smaller (2036B vs 103704B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 496 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/cosmic/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/cosmic/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/cosmic.md
- PASS markdown.alternate-link /agency-directory/cosmic.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/cosmic/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1795B vs 103183B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 396 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/commerce-ui/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/commerce-ui/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 10.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/commerce-ui.md
- PASS markdown.alternate-link /agency-directory/commerce-ui.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/commerce-ui/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.8% smaller (2344B vs 106916B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 413 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/collective-world/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/collective-world/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/collective-world.md
- PASS markdown.alternate-link /agency-directory/collective-world.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/collective-world/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1352B vs 101577B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 399 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/cronin/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/cronin/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/cronin.md
- PASS markdown.alternate-link /agency-directory/cronin.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/cronin/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.4% smaller (1635B vs 103728B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 415 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/cygnet-digital-limited/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/cygnet-digital-limited/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/cygnet-digital-limited.md
- PASS markdown.alternate-link /agency-directory/cygnet-digital-limited.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/cygnet-digital-limited/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1446B vs 101248B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 415 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/deloitte-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/deloitte-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/deloitte-digital.md
- PASS markdown.alternate-link /agency-directory/deloitte-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/deloitte-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1171B vs 99781B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 381 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/critical-mass/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/critical-mass/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/critical-mass.md
- PASS markdown.alternate-link /agency-directory/critical-mass.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/critical-mass/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.4% smaller (2706B vs 105176B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 575 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/devotion/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/devotion/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/devotion.md
- PASS markdown.alternate-link /agency-directory/devotion.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/devotion/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.2% smaller (3107B vs 109352B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 477 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/digital-stratagems/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/digital-stratagems/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/digital-stratagems.md
- PASS markdown.alternate-link /agency-directory/digital-stratagems.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/digital-stratagems/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2365B vs 103528B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 535 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/dhamira/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/dhamira/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/dhamira.md
- PASS markdown.alternate-link /agency-directory/dhamira.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/dhamira/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1740B vs 103010B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 408 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/digital-spiders/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/digital-spiders/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/digital-spiders.md
- PASS markdown.alternate-link /agency-directory/digital-spiders.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/digital-spiders/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.6% smaller (2578B vs 106920B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 450 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/digitup-solutions-pvt-ltd/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/digitup-solutions-pvt-ltd/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/digitup-solutions-pvt-ltd.md
- PASS markdown.alternate-link /agency-directory/digitup-solutions-pvt-ltd.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/digitup-solutions-pvt-ltd/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1787B vs 103495B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 407 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/divelement-web-services/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/divelement-web-services/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/divelement-web-services.md
- PASS markdown.alternate-link /agency-directory/divelement-web-services.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/divelement-web-services/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.3% smaller (2973B vs 109710B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 449 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/drogin-group/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/drogin-group/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 23 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/drogin-group.md
- PASS markdown.alternate-link /agency-directory/drogin-group.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/drogin-group/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 99.1% smaller (929B vs 97964B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 376 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/e-brand-worldwide/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/e-brand-worldwide/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 23 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/e-brand-worldwide.md
- PASS markdown.alternate-link /agency-directory/e-brand-worldwide.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/e-brand-worldwide/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 99.2% smaller (821B vs 97895B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 348 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/elegant-seagulls/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/elegant-seagulls/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/elegant-seagulls.md
- PASS markdown.alternate-link /agency-directory/elegant-seagulls.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/elegant-seagulls/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.4% smaller (1689B vs 104373B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 397 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/dog-and-pony-studios/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/dog-and-pony-studios/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 43 headings
- FAIL html.text-ratio 10.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/dog-and-pony-studios.md
- PASS markdown.alternate-link /agency-directory/dog-and-pony-studios.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/dog-and-pony-studios/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.5% smaller (3859B vs 111544B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 507 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/engine-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/engine-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/engine-digital.md
- PASS markdown.alternate-link /agency-directory/engine-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/engine-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.0% smaller (2127B vs 105655B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 445 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ergosign-gmb-h/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/ergosign-gmb-h/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/ergosign-gmb-h.md
- PASS markdown.alternate-link /agency-directory/ergosign-gmb-h.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/ergosign-gmb-h/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1555B vs 103087B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 426 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/element/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/element/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/element.md
- PASS markdown.alternate-link /agency-directory/element.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/element/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1469B vs 103802B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 392 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/flight-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/flight-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/flight-digital.md
- PASS markdown.alternate-link /agency-directory/flight-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/flight-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1914B vs 104610B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 421 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/evans-hunt/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/evans-hunt/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/evans-hunt.md
- PASS markdown.alternate-link /agency-directory/evans-hunt.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/evans-hunt/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2492B vs 106431B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 485 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/fishtank/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/fishtank/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/fishtank.md
- PASS markdown.alternate-link /agency-directory/fishtank.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/fishtank/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1430B vs 100998B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 412 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/formidable-labs-llc/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/formidable-labs-llc/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/formidable-labs-llc.md
- PASS markdown.alternate-link /agency-directory/formidable-labs-llc.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/formidable-labs-llc/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1600B vs 104149B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 411 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/florence-consulting-group/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/florence-consulting-group/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/florence-consulting-group.md
- PASS markdown.alternate-link /agency-directory/florence-consulting-group.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/florence-consulting-group/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1799B vs 101630B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 461 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/focus-reactive/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/focus-reactive/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/focus-reactive.md
- PASS markdown.alternate-link /agency-directory/focus-reactive.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/focus-reactive/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (2024B vs 104218B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 426 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/fresh-egg/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/fresh-egg/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/fresh-egg.md
- PASS markdown.alternate-link /agency-directory/fresh-egg.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/fresh-egg/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.0% smaller (2102B vs 103127B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 472 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/foster-made/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/foster-made/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/foster-made.md
- PASS markdown.alternate-link /agency-directory/foster-made.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/foster-made/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1549B vs 103042B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 425 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/foster-commerce/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/foster-commerce/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/foster-commerce.md
- PASS markdown.alternate-link /agency-directory/foster-commerce.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/foster-commerce/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1822B vs 101789B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 477 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/frontside-software/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/frontside-software/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 26 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/frontside-software.md
- PASS markdown.alternate-link /agency-directory/frontside-software.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/frontside-software/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1682B vs 100751B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 436 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/fueled/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/fueled/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/fueled.md
- PASS markdown.alternate-link /agency-directory/fueled.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/fueled/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (1928B vs 102861B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 474 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/gittings-studio/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/gittings-studio/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/gittings-studio.md
- PASS markdown.alternate-link /agency-directory/gittings-studio.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/gittings-studio/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.9% smaller (2195B vs 104718B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 470 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/hide-and-seek-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/hide-and-seek-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/hide-and-seek-digital.md
- PASS markdown.alternate-link /agency-directory/hide-and-seek-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/hide-and-seek-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.6% smaller (2497B vs 104214B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 542 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/hedgehog-lab/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/hedgehog-lab/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/hedgehog-lab.md
- PASS markdown.alternate-link /agency-directory/hedgehog-lab.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/hedgehog-lab/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1905B vs 103591B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 474 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/happy-cog/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/happy-cog/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/happy-cog.md
- PASS markdown.alternate-link /agency-directory/happy-cog.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/happy-cog/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.4% smaller (1658B vs 104794B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 408 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/huge/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/huge/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 24 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/huge.md
- PASS markdown.alternate-link /agency-directory/huge.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/huge/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1522B vs 99479B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 456 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/hzdg/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/hzdg/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/hzdg.md
- PASS markdown.alternate-link /agency-directory/hzdg.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/hzdg/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1471B vs 99839B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 435 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/hill-holliday/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/hill-holliday/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 24 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/hill-holliday.md
- PASS markdown.alternate-link /agency-directory/hill-holliday.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/hill-holliday/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1315B vs 99375B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 424 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/k-optional-software/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/k-optional-software/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/k-optional-software.md
- PASS markdown.alternate-link /agency-directory/k-optional-software.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/k-optional-software/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1496B vs 102258B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 403 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/jibe/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/jibe/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/jibe.md
- PASS markdown.alternate-link /agency-directory/jibe.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/jibe/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (1969B vs 103753B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 440 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ikius/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/ikius/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/ikius.md
- PASS markdown.alternate-link /agency-directory/ikius.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/ikius/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1840B vs 103114B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 437 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/kristopher-ray-creative/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/kristopher-ray-creative/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/kristopher-ray-creative.md
- PASS markdown.alternate-link /agency-directory/kristopher-ray-creative.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/kristopher-ray-creative/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1395B vs 103007B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 396 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/kin-carta/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/kin-carta/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/kin-carta.md
- PASS markdown.alternate-link /agency-directory/kin-carta.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/kin-carta/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1929B vs 104301B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 454 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ksense-technology-group-llc/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/ksense-technology-group-llc/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/ksense-technology-group-llc.md
- PASS markdown.alternate-link /agency-directory/ksense-technology-group-llc.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/ksense-technology-group-llc/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 99.0% smaller (1012B vs 100197B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 362 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/lab-works/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/lab-works/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/lab-works.md
- PASS markdown.alternate-link /agency-directory/lab-works.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/lab-works/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.3% smaller (2812B vs 105343B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 479 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/kyan/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/kyan/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/kyan.md
- PASS markdown.alternate-link /agency-directory/kyan.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/kyan/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1596B vs 103881B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 418 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/last-rev/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/last-rev/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/last-rev.md
- PASS markdown.alternate-link /agency-directory/last-rev.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/last-rev/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.5% smaller (2639B vs 105308B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 490 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/like-digital-partners/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/like-digital-partners/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/like-digital-partners.md
- PASS markdown.alternate-link /agency-directory/like-digital-partners.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/like-digital-partners/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1521B vs 101528B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 426 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/lemon-hq/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/lemon-hq/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/lemon-hq.md
- PASS markdown.alternate-link /agency-directory/lemon-hq.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/lemon-hq/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.4% smaller (2624B vs 101842B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 584 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/linearloop/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/linearloop/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/linearloop.md
- PASS markdown.alternate-link /agency-directory/linearloop.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/linearloop/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1591B vs 103671B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 414 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/marqui-labs/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/marqui-labs/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/marqui-labs.md
- PASS markdown.alternate-link /agency-directory/marqui-labs.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/marqui-labs/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1473B vs 100481B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 439 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/mashup-garage/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/mashup-garage/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 26 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/mashup-garage.md
- PASS markdown.alternate-link /agency-directory/mashup-garage.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/mashup-garage/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1158B vs 99533B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 388 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/luminary/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/luminary/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/luminary.md
- PASS markdown.alternate-link /agency-directory/luminary.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/luminary/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.2% smaller (2972B vs 107093B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 453 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/machintel/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/machintel/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/machintel.md
- PASS markdown.alternate-link /agency-directory/machintel.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/machintel/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1556B vs 101751B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 429 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/matter-supply-co/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/matter-supply-co/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 10.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/matter-supply-co.md
- PASS markdown.alternate-link /agency-directory/matter-supply-co.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/matter-supply-co/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1481B vs 103018B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 363 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/mira-commerce/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/mira-commerce/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/mira-commerce.md
- PASS markdown.alternate-link /agency-directory/mira-commerce.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/mira-commerce/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.9% smaller (2247B vs 104935B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/matter-design-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/matter-design-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/matter-design-digital.md
- PASS markdown.alternate-link /agency-directory/matter-design-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/matter-design-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2425B vs 105986B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/mirahi/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/mirahi/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/mirahi.md
- PASS markdown.alternate-link /agency-directory/mirahi.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/mirahi/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1813B vs 104096B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 451 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/mod/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/mod/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/mod.md
- PASS markdown.alternate-link /agency-directory/mod.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/mod/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (1971B vs 103994B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 402 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/morrow/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/morrow/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/morrow.md
- PASS markdown.alternate-link /agency-directory/morrow.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/morrow/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2474B vs 105610B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/monday-consulting-gmb-h/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/monday-consulting-gmb-h/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/monday-consulting-gmb-h.md
- PASS markdown.alternate-link /agency-directory/monday-consulting-gmb-h.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/monday-consulting-gmb-h/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.4% smaller (2695B vs 105586B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 525 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/navos-technologies/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/navos-technologies/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/navos-technologies.md
- PASS markdown.alternate-link /agency-directory/navos-technologies.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/navos-technologies/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.4% smaller (1581B vs 101129B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 442 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/moving-primates-gmb-h/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/moving-primates-gmb-h/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 26 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/moving-primates-gmb-h.md
- PASS markdown.alternate-link /agency-directory/moving-primates-gmb-h.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/moving-primates-gmb-h/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.9% smaller (1138B vs 99500B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 374 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/nightjar/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/nightjar/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/nightjar.md
- PASS markdown.alternate-link /agency-directory/nightjar.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/nightjar/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1769B vs 100182B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 486 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/nomadic-software/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/nomadic-software/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/nomadic-software.md
- PASS markdown.alternate-link /agency-directory/nomadic-software.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/nomadic-software/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.8% smaller (2251B vs 101906B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 502 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/oi/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/oi/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/oi.md
- PASS markdown.alternate-link /agency-directory/oi.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/oi/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1517B vs 101149B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 429 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/novicell/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/novicell/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/novicell.md
- PASS markdown.alternate-link /agency-directory/novicell.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/novicell/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1302B vs 102283B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 389 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/orium/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/orium/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/orium.md
- PASS markdown.alternate-link /agency-directory/orium.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/orium/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1301B vs 102978B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 378 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/nemetos-tanasuk/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/nemetos-tanasuk/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/nemetos-tanasuk.md
- PASS markdown.alternate-link /agency-directory/nemetos-tanasuk.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/nemetos-tanasuk/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1742B vs 102932B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 453 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/perficient/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/perficient/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/perficient.md
- PASS markdown.alternate-link /agency-directory/perficient.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/perficient/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.5% smaller (2663B vs 104898B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 562 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/novvum/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/novvum/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/novvum.md
- PASS markdown.alternate-link /agency-directory/novvum.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/novvum/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.9% smaller (1100B vs 99129B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 382 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/pixelpusher/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/pixelpusher/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 24 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/pixelpusher.md
- PASS markdown.alternate-link /agency-directory/pixelpusher.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/pixelpusher/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1226B vs 98907B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 407 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/pagepro/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/pagepro/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/pagepro.md
- PASS markdown.alternate-link /agency-directory/pagepro.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/pagepro/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2409B vs 106674B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 445 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/reach-out-labs/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/reach-out-labs/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/reach-out-labs.md
- PASS markdown.alternate-link /agency-directory/reach-out-labs.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/reach-out-labs/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1547B vs 103410B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 395 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/rda/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/rda/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/rda.md
- PASS markdown.alternate-link /agency-directory/rda.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/rda/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1773B vs 103426B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 459 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/reason-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/reason-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/reason-digital.md
- PASS markdown.alternate-link /agency-directory/reason-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/reason-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1806B vs 104962B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 408 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/refactored/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/refactored/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/refactored.md
- PASS markdown.alternate-link /agency-directory/refactored.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/refactored/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1264B vs 99683B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 402 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/pm-d-o-o/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/pm-d-o-o/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/pm-d-o-o.md
- PASS markdown.alternate-link /agency-directory/pm-d-o-o.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/pm-d-o-o/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.2% smaller (3083B vs 109694B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 448 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/rebel-interactive/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/rebel-interactive/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/rebel-interactive.md
- PASS markdown.alternate-link /agency-directory/rebel-interactive.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/rebel-interactive/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1289B vs 102564B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 384 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/regem-enterprises/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/regem-enterprises/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/regem-enterprises.md
- PASS markdown.alternate-link /agency-directory/regem-enterprises.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/regem-enterprises/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1359B vs 102726B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 398 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/psycle/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/psycle/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/psycle.md
- PASS markdown.alternate-link /agency-directory/psycle.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/psycle/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2385B vs 105201B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 458 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/reiff-valliant-co/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/reiff-valliant-co/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/reiff-valliant-co.md
- PASS markdown.alternate-link /agency-directory/reiff-valliant-co.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/reiff-valliant-co/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.0% smaller (2058B vs 103572B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 488 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/ruhmesmeile-gmb-h/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/ruhmesmeile-gmb-h/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/ruhmesmeile-gmb-h.md
- PASS markdown.alternate-link /agency-directory/ruhmesmeile-gmb-h.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/ruhmesmeile-gmb-h/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1504B vs 101364B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 424 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/rotate/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/rotate/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/rotate.md
- PASS markdown.alternate-link /agency-directory/rotate.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/rotate/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.7% smaller (1290B vs 103052B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 382 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/riverr-a-lab-agency/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/riverr-a-lab-agency/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/riverr-a-lab-agency.md
- PASS markdown.alternate-link /agency-directory/riverr-a-lab-agency.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/riverr-a-lab-agency/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1381B vs 101266B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 405 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/sagittarius-part-of-remarkable-group/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/sagittarius-part-of-remarkable-group/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/sagittarius-part-of-remarkable-group.md
- PASS markdown.alternate-link /agency-directory/sagittarius-part-of-remarkable-group.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/sagittarius-part-of-remarkable-group/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1506B vs 101955B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 412 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/safira-design-e-marketing-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/safira-design-e-marketing-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/safira-design-e-marketing-digital.md
- PASS markdown.alternate-link /agency-directory/safira-design-e-marketing-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/safira-design-e-marketing-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.8% smaller (2282B vs 103690B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 514 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/saigon-digital/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/saigon-digital/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/saigon-digital.md
- PASS markdown.alternate-link /agency-directory/saigon-digital.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/saigon-digital/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.2% smaller (2994B vs 107788B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 516 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/schoenegge-io/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/schoenegge-io/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/schoenegge-io.md
- PASS markdown.alternate-link /agency-directory/schoenegge-io.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/schoenegge-io/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1528B vs 101158B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 422 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/sdg/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/sdg/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/sdg.md
- PASS markdown.alternate-link /agency-directory/sdg.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/sdg/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1176B vs 100982B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 383 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/sid-lee/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/sid-lee/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/sid-lee.md
- PASS markdown.alternate-link /agency-directory/sid-lee.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/sid-lee/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2358B vs 103832B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 549 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/snce-group/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/snce-group/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/snce-group.md
- PASS markdown.alternate-link /agency-directory/snce-group.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/snce-group/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.4% smaller (2779B vs 105825B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 476 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/sengo/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/sengo/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/sengo.md
- PASS markdown.alternate-link /agency-directory/sengo.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/sengo/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.4% smaller (1672B vs 102481B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 438 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/signifly/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/signifly/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 10.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/signifly.md
- PASS markdown.alternate-link /agency-directory/signifly.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/signifly/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1587B vs 104187B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 389 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/solspace/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/solspace/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/solspace.md
- PASS markdown.alternate-link /agency-directory/solspace.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/solspace/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.5% smaller (1505B vs 101739B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 420 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/sogody/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/sogody/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 10.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/sogody.md
- PASS markdown.alternate-link /agency-directory/sogody.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/sogody/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (2067B vs 106569B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 391 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/tailor-hub/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/tailor-hub/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/tailor-hub.md
- PASS markdown.alternate-link /agency-directory/tailor-hub.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/tailor-hub/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1191B vs 102208B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 379 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/tank-design/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/tank-design/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/tank-design.md
- PASS markdown.alternate-link /agency-directory/tank-design.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/tank-design/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.6% smaller (2564B vs 105495B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 471 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/the-juniper-studio/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/the-juniper-studio/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/the-juniper-studio.md
- PASS markdown.alternate-link /agency-directory/the-juniper-studio.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/the-juniper-studio/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1721B vs 103514B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 406 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/the-maze-group/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/the-maze-group/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/the-maze-group.md
- PASS markdown.alternate-link /agency-directory/the-maze-group.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/the-maze-group/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.8% smaller (1146B vs 99323B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 390 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/the-program/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/the-program/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/the-program.md
- PASS markdown.alternate-link /agency-directory/the-program.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/the-program/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.9% smaller (1138B vs 100173B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 383 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/the-new-dynamic/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/the-new-dynamic/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/the-new-dynamic.md
- PASS markdown.alternate-link /agency-directory/the-new-dynamic.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/the-new-dynamic/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.0% smaller (3165B vs 107087B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 488 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/therefore/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/therefore/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 10.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/therefore.md
- PASS markdown.alternate-link /agency-directory/therefore.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/therefore/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.8% smaller (2397B vs 107631B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 411 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/timidlly/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/timidlly/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/timidlly.md
- PASS markdown.alternate-link /agency-directory/timidlly.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/timidlly/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1843B vs 104245B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 462 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/twim-gmb-h/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/twim-gmb-h/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/twim-gmb-h.md
- PASS markdown.alternate-link /agency-directory/twim-gmb-h.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/twim-gmb-h/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1878B vs 101846B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 467 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/valor-software/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/valor-software/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/valor-software.md
- PASS markdown.alternate-link /agency-directory/valor-software.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/valor-software/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1920B vs 104762B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 450 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/v-shift/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/v-shift/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/v-shift.md
- PASS markdown.alternate-link /agency-directory/v-shift.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/v-shift/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1845B vs 103466B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 428 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/unikorns/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/unikorns/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/unikorns.md
- PASS markdown.alternate-link /agency-directory/unikorns.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/unikorns/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.9% smaller (1113B vs 101861B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 370 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/urban-insight/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/urban-insight/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/urban-insight.md
- PASS markdown.alternate-link /agency-directory/urban-insight.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/urban-insight/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.2% smaller (1851B vs 102427B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 451 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/verse/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/verse/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 10.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/verse.md
- PASS markdown.alternate-link /agency-directory/verse.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/verse/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.9% smaller (2188B vs 105211B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 404 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/valtech/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/valtech/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/valtech.md
- PASS markdown.alternate-link /agency-directory/valtech.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/valtech/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1467B vs 104359B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 398 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/vanish/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/vanish/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/vanish.md
- PASS markdown.alternate-link /agency-directory/vanish.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/vanish/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.4% smaller (1666B vs 103254B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 388 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/w-3-villa-technologies-inc/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/w-3-villa-technologies-inc/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/w-3-villa-technologies-inc.md
- PASS markdown.alternate-link /agency-directory/w-3-villa-technologies-inc.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/w-3-villa-technologies-inc/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.3% smaller (1751B vs 103639B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 433 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/webrika/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/webrika/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/webrika.md
- PASS markdown.alternate-link /agency-directory/webrika.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/webrika/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.2% smaller (2982B vs 107722B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 478 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/we-make-websites/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/we-make-websites/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/we-make-websites.md
- PASS markdown.alternate-link /agency-directory/we-make-websites.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/we-make-websites/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.6% smaller (1472B vs 102741B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 417 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/x-centium/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/x-centium/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/x-centium.md
- PASS markdown.alternate-link /agency-directory/x-centium.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/x-centium/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.1% smaller (1894B vs 102065B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 470 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/wish-work/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/wish-work/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/wish-work.md
- PASS markdown.alternate-link /agency-directory/wish-work.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/wish-work/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.9% smaller (1081B vs 101977B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 366 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/webstacks/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/webstacks/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/webstacks.md
- PASS markdown.alternate-link /agency-directory/webstacks.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/webstacks/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.0% smaller (2166B vs 106898B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 424 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agent-experience/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agent-experience/
- PASS html.meta-description 159 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-04-29T16:08:42Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 23 headings
- FAIL html.text-ratio 10.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agent-experience.md
- PASS markdown.alternate-link /agent-experience.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agent-experience/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (4274B vs 133010B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 874 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/zeon-studio/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/zeon-studio/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/zeon-studio.md
- PASS markdown.alternate-link /agency-directory/zeon-studio.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/zeon-studio/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.7% smaller (2428B vs 105149B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 482 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/xperience-consulting-services-llc/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/xperience-consulting-services-llc/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/xperience-consulting-services-llc.md
- PASS markdown.alternate-link /agency-directory/xperience-consulting-services-llc.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/xperience-consulting-services-llc/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.9% smaller (2117B vs 102802B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 480 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/agency-directory/yall/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/agency-directory/yall/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/agency-directory/yall.md
- PASS markdown.alternate-link /agency-directory/yall.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/agency-directory/yall/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.9% smaller (2188B vs 106099B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 444 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog.md
- PASS markdown.alternate-link /blog.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.7% smaller (4575B vs 106604B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 507 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/aws-marketplace/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/aws-marketplace/
- 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)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 20 headings
- FAIL html.text-ratio 10.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/aws-marketplace.md
- PASS markdown.alternate-link /aws-marketplace.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/aws-marketplace/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 98.0% smaller (2396B vs 122070B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 551 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/ax-discovery-series/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/ax-discovery-series/
- 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 2025-05-20T15:14:18Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 26 headings
- FAIL html.text-ratio 10.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/ax-discovery-series.md
- PASS markdown.alternate-link /ax-discovery-series.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/ax-discovery-series/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.2% smaller (3299B vs 117925B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 618 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2014/10/03/five-reasons-you-want-https-for-your-static-site/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2014/10/03/five-reasons-you-want-https-for-your-static-site/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:11:00Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2014/10/03/five-reasons-you-want-https-for-your-static-site.md
- PASS markdown.alternate-link /blog/2014/10/03/five-reasons-you-want-https-for-your-static-site.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2014/10/03/five-reasons-you-want-https-for-your-static-site/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.8% smaller (7711B vs 107186B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1152 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/5-prompts-to-try-with-agent-runners/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/5-prompts-to-try-with-agent-runners/
- 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)
- PASS html.json-ld.date-modified 2025-10-22T16:00:11Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 15.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/5-prompts-to-try-with-agent-runners.md
- PASS markdown.alternate-link /blog/5-prompts-to-try-with-agent-runners.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/5-prompts-to-try-with-agent-runners/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (9134B vs 115061B)
- PASS markdown.valid-markdown 2.6% HTML markup
- PASS html.ssr-content 1216 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/10-million-developers/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/10-million-developers/
- PASS html.meta-description 171 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-01-20T15:36:37Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/10-million-developers.md
- PASS markdown.alternate-link /blog/10-million-developers.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/10-million-developers/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.6% smaller (4581B vs 104443B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 680 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/5-considerations-when-choosing-a-frontend-framework/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/5-considerations-when-choosing-a-frontend-framework/
- 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 2024-06-12T13:48:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 17.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/5-considerations-when-choosing-a-frontend-framework.md
- PASS markdown.alternate-link /blog/5-considerations-when-choosing-a-frontend-framework.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/5-considerations-when-choosing-a-frontend-framework/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.1% smaller (11178B vs 112886B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1552 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/04/07/netlify-news-no.-2/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/04/07/netlify-news-no.-2/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-07-13T16:00:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/04/07/netlify-news-no.-2.md
- PASS markdown.alternate-link /blog/2015/04/07/netlify-news-no.-2.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/04/07/netlify-news-no.-2/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.1% smaller (5090B vs 103645B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 727 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/04/12/twickrsend-tweets-of-interest-from-twitter-to-slack/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/04/12/twickrsend-tweets-of-interest-from-twitter-to-slack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/04/12/twickrsend-tweets-of-interest-from-twitter-to-slack.md
- PASS markdown.alternate-link /blog/2015/04/12/twickrsend-tweets-of-interest-from-twitter-to-slack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/04/12/twickrsend-tweets-of-interest-from-twitter-to-slack/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.3% smaller (6068B vs 105935B)
- PASS markdown.valid-markdown 0.5% HTML markup
- PASS html.ssr-content 853 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2015/03/06/netlify-vs-amazon-s3/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/03/06/netlify-vs-amazon-s3/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-06-08T16:50:10Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- PASS html.text-ratio 16.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/03/06/netlify-vs-amazon-s3.md
- PASS markdown.alternate-link /blog/2015/03/06/netlify-vs-amazon-s3.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/03/06/netlify-vs-amazon-s3/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.4% smaller (9313B vs 108229B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1482 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/06/02/netlify-news-no.-3/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/06/02/netlify-news-no.-3/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-07-13T15:59:45Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/06/02/netlify-news-no.-3.md
- PASS markdown.alternate-link /blog/2015/06/02/netlify-news-no.-3.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/06/02/netlify-news-no.-3/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.5% smaller (5779B vs 105386B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 814 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/08/20/simple-responsive-images-with-jekyll/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/08/20/simple-responsive-images-with-jekyll/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/08/20/simple-responsive-images-with-jekyll.md
- PASS markdown.alternate-link /blog/2015/08/20/simple-responsive-images-with-jekyll.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/08/20/simple-responsive-images-with-jekyll/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.9% smaller (5390B vs 106091B)
- PASS markdown.valid-markdown 2.1% HTML markup
- PASS html.ssr-content 774 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys.md
- PASS markdown.alternate-link /blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/07/30/hosting-hugo-on-netlifyinsanely-fast-deploys/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.2% smaller (5019B vs 103956B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 730 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/10/01/a-step-by-step-guide-middleman-on-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/01/a-step-by-step-guide-middleman-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:13:02Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- FAIL html.text-ratio 14.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/01/a-step-by-step-guide-middleman-on-netlify.md
- PASS markdown.alternate-link /blog/2015/10/01/a-step-by-step-guide-middleman-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/01/a-step-by-step-guide-middleman-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (9031B vs 113753B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1179 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/08/25/a-great-fast-static-e-commerce-experience-with-6-easy-tools/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/08/25/a-great-fast-static-e-commerce-experience-with-6-easy-tools/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:08:06Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- PASS html.text-ratio 18.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/08/25/a-great-fast-static-e-commerce-experience-with-6-easy-tools.md
- PASS markdown.alternate-link /blog/2015/08/25/a-great-fast-static-e-commerce-experience-with-6-easy-tools.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/08/25/a-great-fast-static-e-commerce-experience-with-6-easy-tools/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.2% smaller (14306B vs 121318B)
- PASS markdown.valid-markdown 1.2% HTML markup
- PASS html.ssr-content 1901 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2015/09/11/instant-cache-invalidation/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/09/11/instant-cache-invalidation/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 15.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/09/11/instant-cache-invalidation.md
- PASS markdown.alternate-link /blog/2015/09/11/instant-cache-invalidation.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/09/11/instant-cache-invalidation/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.2% smaller (8327B vs 107412B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1328 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/09/08/netlify-news-no.-4/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/09/08/netlify-news-no.-4/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-07-13T15:59:06Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 12.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/09/08/netlify-news-no.-4.md
- PASS markdown.alternate-link /blog/2015/09/08/netlify-news-no.-4.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/09/08/netlify-news-no.-4/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.8% smaller (4355B vs 103519B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 644 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/10/20/netlify-news-no.-6/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/20/netlify-news-no.-6/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/20/netlify-news-no.-6.md
- PASS markdown.alternate-link /blog/2015/10/20/netlify-news-no.-6.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/20/netlify-news-no.-6/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.6% smaller (5687B vs 104985B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 845 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/10/22/a-step-by-step-guide-roots-on-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/22/a-step-by-step-guide-roots-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 15.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/22/a-step-by-step-guide-roots-on-netlify.md
- PASS markdown.alternate-link /blog/2015/10/22/a-step-by-step-guide-roots-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/22/a-step-by-step-guide-roots-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (9194B vs 116429B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1288 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-brunch-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-brunch-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-brunch-on-netlify.md
- PASS markdown.alternate-link /blog/2015/10/26/a-step-by-step-guide-brunch-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-brunch-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.0% smaller (9163B vs 115224B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1265 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-hexo-on-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-hexo-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-hexo-on-netlify.md
- PASS markdown.alternate-link /blog/2015/10/26/a-step-by-step-guide-hexo-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/26/a-step-by-step-guide-hexo-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.9% smaller (7361B vs 120603B)
- PASS markdown.valid-markdown 0.3% HTML markup
- PASS html.ssr-content 1104 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/10/26/introducing-smarter-redirects/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/26/introducing-smarter-redirects/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/26/introducing-smarter-redirects.md
- PASS markdown.alternate-link /blog/2015/10/26/introducing-smarter-redirects.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/26/introducing-smarter-redirects/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.8% smaller (4301B vs 103023B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 530 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify/
- PASS html.meta-description 158 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:14:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify.md
- PASS markdown.alternate-link /blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.3% smaller (8922B vs 115420B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1265 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/10/29/netlify-news-no.-7/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/29/netlify-news-no.-7/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:16:06Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/29/netlify-news-no.-7.md
- PASS markdown.alternate-link /blog/2015/10/29/netlify-news-no.-7.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/29/netlify-news-no.-7/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.4% smaller (4733B vs 103752B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 705 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/10/30/domain-aliasesas-many-as-you-like/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/30/domain-aliasesas-many-as-you-like/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/30/domain-aliasesas-many-as-you-like.md
- PASS markdown.alternate-link /blog/2015/10/30/domain-aliasesas-many-as-you-like.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/30/domain-aliasesas-many-as-you-like/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3474B vs 102261B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 505 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/11/02/a-step-by-step-guide-hosting-expos%C3%A9-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/02/a-step-by-step-guide-hosting-expos%C3%A9-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-08-01T02:55:08.380Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 15.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/02/a-step-by-step-guide-hosting-expos%C3%A9-on-netlify.md
- PASS markdown.alternate-link /blog/2015/11/02/a-step-by-step-guide-hosting-expos%C3%A9-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/02/a-step-by-step-guide-hosting-expos%C3%A9-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.4% smaller (10110B vs 117437B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1388 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/10/31/control-your-post-processing/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/10/31/control-your-post-processing/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/10/31/control-your-post-processing.md
- PASS markdown.alternate-link /blog/2015/10/31/control-your-post-processing.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/10/31/control-your-post-processing/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.1% smaller (3965B vs 102545B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 577 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/11/06/a-step-by-step-guide-jekyll-netlify-cms/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/06/a-step-by-step-guide-jekyll-netlify-cms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 52 headings
- PASS html.text-ratio 18.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/06/a-step-by-step-guide-jekyll-netlify-cms.md
- PASS markdown.alternate-link /blog/2015/11/06/a-step-by-step-guide-jekyll-netlify-cms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/06/a-step-by-step-guide-jekyll-netlify-cms/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.6% smaller (15852B vs 128356B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2339 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/11/05/a-step-by-step-guide-wintersmith-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/05/a-step-by-step-guide-wintersmith-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 15.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/05/a-step-by-step-guide-wintersmith-on-netlify.md
- PASS markdown.alternate-link /blog/2015/11/05/a-step-by-step-guide-wintersmith-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/05/a-step-by-step-guide-wintersmith-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.6% smaller (9821B vs 117443B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1340 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/11/16/nats-netlify-webcast/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/16/nats-netlify-webcast/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/16/nats-netlify-webcast.md
- PASS markdown.alternate-link /blog/2015/11/16/nats-netlify-webcast.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/16/nats-netlify-webcast/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.1% smaller (2926B vs 101197B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 429 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/11/06/smashing-magazine-why-static-website-generators-are-the-next-big-thing/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/06/smashing-magazine-why-static-website-generators-are-the-next-big-thing/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/06/smashing-magazine-why-static-website-generators-are-the-next-big-thing.md
- PASS markdown.alternate-link /blog/2015/11/06/smashing-magazine-why-static-website-generators-are-the-next-big-thing.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/06/smashing-magazine-why-static-website-generators-are-the-next-big-thing/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3456B vs 102286B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 435 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/11/16/jamstack-san-francisco-meetup/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/16/jamstack-san-francisco-meetup/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/16/jamstack-san-francisco-meetup.md
- PASS markdown.alternate-link /blog/2015/11/16/jamstack-san-francisco-meetup.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/16/jamstack-san-francisco-meetup/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3294B vs 102033B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 457 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/11/16/what-is-the-jamstack/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/16/what-is-the-jamstack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/16/what-is-the-jamstack.md
- PASS markdown.alternate-link /blog/2015/11/16/what-is-the-jamstack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/16/what-is-the-jamstack/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3193B vs 101655B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 460 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/11/16/smashing-magazine-static-website-generators-reviewed-jekyll-middleman-roots-hugo/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/16/smashing-magazine-static-website-generators-reviewed-jekyll-middleman-roots-hugo/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/16/smashing-magazine-static-website-generators-reviewed-jekyll-middleman-roots-hugo.md
- PASS markdown.alternate-link /blog/2015/11/16/smashing-magazine-static-website-generators-reviewed-jekyll-middleman-roots-hugo.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/16/smashing-magazine-static-website-generators-reviewed-jekyll-middleman-roots-hugo/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.4% smaller (3677B vs 103539B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 434 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/11/16/reactcasts/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/16/reactcasts/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/16/reactcasts.md
- PASS markdown.alternate-link /blog/2015/11/16/reactcasts.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/16/reactcasts/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3097B vs 101443B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 447 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-inkpaper-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-inkpaper-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 52 headings
- PASS html.text-ratio 19.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-inkpaper-on-netlify.md
- PASS markdown.alternate-link /blog/2015/11/24/a-step-by-step-guide-inkpaper-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-inkpaper-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 86.7% smaller (18232B vs 136731B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2558 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/12/02/a-step-by-step-hexo-netlify-cms/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/12/02/a-step-by-step-hexo-netlify-cms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-03-27T03:26:33Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 45 headings
- PASS html.text-ratio 18.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/12/02/a-step-by-step-hexo-netlify-cms.md
- PASS markdown.alternate-link /blog/2015/12/02/a-step-by-step-hexo-netlify-cms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/12/02/a-step-by-step-hexo-netlify-cms/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.8% smaller (15039B vs 123441B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2197 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-ember-on-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-ember-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 14.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-ember-on-netlify.md
- PASS markdown.alternate-link /blog/2015/11/24/a-step-by-step-guide-ember-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-ember-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.4% smaller (8746B vs 114435B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1199 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/12/02/netlify-news-no.-8/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/12/02/netlify-news-no.-8/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/12/02/netlify-news-no.-8.md
- PASS markdown.alternate-link /blog/2015/12/02/netlify-news-no.-8.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/12/02/netlify-news-no.-8/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.8% smaller (5370B vs 103978B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 723 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/11/27/a-step-by-step-guide-pelican-netlify-cms/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/11/27/a-step-by-step-guide-pelican-netlify-cms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-01-03T23:36:59Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 44 headings
- PASS html.text-ratio 18.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/11/27/a-step-by-step-guide-pelican-netlify-cms.md
- PASS markdown.alternate-link /blog/2015/11/27/a-step-by-step-guide-pelican-netlify-cms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/11/27/a-step-by-step-guide-pelican-netlify-cms/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.7% smaller (15784B vs 127847B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2301 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-docpad-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-docpad-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 41 headings
- PASS html.text-ratio 15.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-docpad-on-netlify.md
- PASS markdown.alternate-link /blog/2015/12/08/a-step-by-step-guide-docpad-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-docpad-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.8% smaller (9651B vs 117167B)
- PASS markdown.valid-markdown 0.7% HTML markup
- PASS html.ssr-content 1309 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/12/03/zapier-integration-with-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/12/03/zapier-integration-with-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/12/03/zapier-integration-with-netlify.md
- PASS markdown.alternate-link /blog/2015/12/03/zapier-integration-with-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/12/03/zapier-integration-with-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.5% smaller (3597B vs 102038B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 520 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2015/12/16/star-wars-gone-static/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/12/16/star-wars-gone-static/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/12/16/star-wars-gone-static.md
- PASS markdown.alternate-link /blog/2015/12/16/star-wars-gone-static.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/12/16/star-wars-gone-static/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.6% smaller (5574B vs 103972B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 865 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-gitbook-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-gitbook-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- PASS html.text-ratio 15.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-gitbook-on-netlify.md
- PASS markdown.alternate-link /blog/2015/12/08/a-step-by-step-guide-gitbook-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-gitbook-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.9% smaller (11210B vs 123391B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1546 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/01/12/this-weekends-ddos-attack-and-whats-in-a-cname/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/01/12/this-weekends-ddos-attack-and-whats-in-a-cname/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T01:09:26Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 16.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/01/12/this-weekends-ddos-attack-and-whats-in-a-cname.md
- PASS markdown.alternate-link /blog/2016/01/12/this-weekends-ddos-attack-and-whats-in-a-cname.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/01/12/this-weekends-ddos-attack-and-whats-in-a-cname/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.1% smaller (11044B vs 111024B)
- PASS markdown.valid-markdown 0.2% HTML markup
- PASS html.ssr-content 1684 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-metalsmith-on-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-metalsmith-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 57 headings
- PASS html.text-ratio 21.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-metalsmith-on-netlify.md
- PASS markdown.alternate-link /blog/2015/12/08/a-step-by-step-guide-metalsmith-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2015/12/08/a-step-by-step-guide-metalsmith-on-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 29/29 blocks missing language
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 2 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 83.2% smaller (27253B vs 161885B)
- PASS markdown.valid-markdown 2.6% HTML markup
- PASS html.ssr-content 3927 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/01/11/a-step-by-step-guide-assemble-on-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/01/11/a-step-by-step-guide-assemble-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 14.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/01/11/a-step-by-step-guide-assemble-on-netlify.md
- PASS markdown.alternate-link /blog/2016/01/11/a-step-by-step-guide-assemble-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/01/11/a-step-by-step-guide-assemble-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.5% smaller (8594B vs 113930B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1150 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/01/15/free-ssl-on-custom-domains/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/01/15/free-ssl-on-custom-domains/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T04:46:15Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/01/15/free-ssl-on-custom-domains.md
- PASS markdown.alternate-link /blog/2016/01/15/free-ssl-on-custom-domains.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/01/15/free-ssl-on-custom-domains/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.1% smaller (7375B vs 106910B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1003 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/01/13/ddos-postmortem-2016-01-13/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/01/13/ddos-postmortem-2016-01-13/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/01/13/ddos-postmortem-2016-01-13.md
- PASS markdown.alternate-link /blog/2016/01/13/ddos-postmortem-2016-01-13.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/01/13/ddos-postmortem-2016-01-13/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.0% smaller (5206B vs 103752B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 789 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify/
- PASS html.meta-description 147 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:21:07Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 41 headings
- PASS html.text-ratio 15.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify.md
- PASS markdown.alternate-link /blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.2% smaller (10825B vs 123521B)
- PASS markdown.valid-markdown 0.8% HTML markup
- PASS html.ssr-content 1520 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/03/04/a-step-by-step-guide-punch-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/03/04/a-step-by-step-guide-punch-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 47 headings
- PASS html.text-ratio 17.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/03/04/a-step-by-step-guide-punch-on-netlify.md
- PASS markdown.alternate-link /blog/2016/03/04/a-step-by-step-guide-punch-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/03/04/a-step-by-step-guide-punch-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.9% smaller (13394B vs 121062B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2017 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/03/08/a-step-by-step-guide-nanoc-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/03/08/a-step-by-step-guide-nanoc-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 53 headings
- PASS html.text-ratio 19.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/03/08/a-step-by-step-guide-nanoc-on-netlify.md
- PASS markdown.alternate-link /blog/2016/03/08/a-step-by-step-guide-nanoc-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/03/08/a-step-by-step-guide-nanoc-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 85.7% smaller (20293B vs 142215B)
- PASS markdown.valid-markdown 3.4% HTML markup
- PASS html.ssr-content 3072 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/02/24/an-interview-with-wade-warren/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/02/24/an-interview-with-wade-warren/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/02/24/an-interview-with-wade-warren.md
- PASS markdown.alternate-link /blog/2016/02/24/an-interview-with-wade-warren.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/02/24/an-interview-with-wade-warren/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.0% smaller (4130B vs 102723B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 600 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/03/03/interview-with-geoff-kimball-of-zurb-foundation/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/03/03/interview-with-geoff-kimball-of-zurb-foundation/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/03/03/interview-with-geoff-kimball-of-zurb-foundation.md
- PASS markdown.alternate-link /blog/2016/03/03/interview-with-geoff-kimball-of-zurb-foundation.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/03/03/interview-with-geoff-kimball-of-zurb-foundation/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.9% smaller (4215B vs 103571B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 581 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/03/10/go-static-without-losing-your-server/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/03/10/go-static-without-losing-your-server/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T06:52:20Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 17.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/03/10/go-static-without-losing-your-server.md
- PASS markdown.alternate-link /blog/2016/03/10/go-static-without-losing-your-server.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/03/10/go-static-without-losing-your-server/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.9% smaller (11255B vs 111651B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1705 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/04/11/installing-your-own-ssl-certificates-a-step-by-step-guide/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/04/11/installing-your-own-ssl-certificates-a-step-by-step-guide/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 13.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/04/11/installing-your-own-ssl-certificates-a-step-by-step-guide.md
- PASS markdown.alternate-link /blog/2016/04/11/installing-your-own-ssl-certificates-a-step-by-step-guide.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/04/11/installing-your-own-ssl-certificates-a-step-by-step-guide/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.7% smaller (5612B vs 106406B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 789 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/03/11/interview-with-parker-moore-from-jekyll/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/03/11/interview-with-parker-moore-from-jekyll/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- PASS html.text-ratio 17.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/03/11/interview-with-parker-moore-from-jekyll.md
- PASS markdown.alternate-link /blog/2016/03/11/interview-with-parker-moore-from-jekyll.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/03/11/interview-with-parker-moore-from-jekyll/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.6% smaller (11530B vs 110472B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1937 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/04/01/interview-with-thomas-reynolds-creator-of-middleman/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/04/01/interview-with-thomas-reynolds-creator-of-middleman/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- PASS html.text-ratio 16.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/04/01/interview-with-thomas-reynolds-creator-of-middleman.md
- PASS markdown.alternate-link /blog/2016/04/01/interview-with-thomas-reynolds-creator-of-middleman.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/04/01/interview-with-thomas-reynolds-creator-of-middleman/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.5% smaller (9214B vs 108150B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1501 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/04/15/make-your-site-faster-with-netlifys-intelligent-cdn/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/04/15/make-your-site-faster-with-netlifys-intelligent-cdn/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/04/15/make-your-site-faster-with-netlifys-intelligent-cdn.md
- PASS markdown.alternate-link /blog/2016/04/15/make-your-site-faster-with-netlifys-intelligent-cdn.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/04/15/make-your-site-faster-with-netlifys-intelligent-cdn/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.3% smaller (5976B vs 104812B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 902 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/04/08/a-step-by-step-guide-cactus-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/04/08/a-step-by-step-guide-cactus-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- PASS html.text-ratio 15.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/04/08/a-step-by-step-guide-cactus-on-netlify.md
- PASS markdown.alternate-link /blog/2016/04/08/a-step-by-step-guide-cactus-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/04/08/a-step-by-step-guide-cactus-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.1% smaller (10678B vs 119745B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1526 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/04/18/developing-with-reactjs-an-interview-with-gatsbys-kyle-mathews/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/04/18/developing-with-reactjs-an-interview-with-gatsbys-kyle-mathews/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- PASS html.text-ratio 17.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/04/18/developing-with-reactjs-an-interview-with-gatsbys-kyle-mathews.md
- PASS markdown.alternate-link /blog/2016/04/18/developing-with-reactjs-an-interview-with-gatsbys-kyle-mathews.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/04/18/developing-with-reactjs-an-interview-with-gatsbys-kyle-mathews/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.2% smaller (10739B vs 110034B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1733 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/04/19/a-step-by-step-guide-phenomic-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/04/19/a-step-by-step-guide-phenomic-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:11:16Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- PASS html.text-ratio 15.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/04/19/a-step-by-step-guide-phenomic-on-netlify.md
- PASS markdown.alternate-link /blog/2016/04/19/a-step-by-step-guide-phenomic-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/04/19/a-step-by-step-guide-phenomic-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.5% smaller (10085B vs 118096B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1472 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/05/18/9-reasons-your-site-should-be-static/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/05/18/9-reasons-your-site-should-be-static/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T06:54:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- PASS html.text-ratio 18.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/05/18/9-reasons-your-site-should-be-static.md
- PASS markdown.alternate-link /blog/2016/05/18/9-reasons-your-site-should-be-static.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/05/18/9-reasons-your-site-should-be-static/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.9% smaller (12588B vs 113352B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1959 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/05/24/5-bullst-reasons-not-to-use-a-static-generator/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/05/24/5-bullst-reasons-not-to-use-a-static-generator/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- PASS html.text-ratio 16.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/05/24/5-bullst-reasons-not-to-use-a-static-generator.md
- PASS markdown.alternate-link /blog/2016/05/24/5-bullst-reasons-not-to-use-a-static-generator.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/05/24/5-bullst-reasons-not-to-use-a-static-generator/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.9% smaller (11102B vs 109624B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1610 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/05/02/top-ten-static-website-generators/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/05/02/top-ten-static-website-generators/
- 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 2023-03-31T01:36:41Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 47 headings
- PASS html.text-ratio 19.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/05/02/top-ten-static-website-generators.md
- PASS markdown.alternate-link /blog/2016/05/02/top-ten-static-website-generators.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/05/02/top-ten-static-website-generators/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.7% smaller (14191B vs 115577B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1969 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/04/28/how-to-shop-with-static-open-source-ecommerce-with-flatmarket/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/04/28/how-to-shop-with-static-open-source-ecommerce-with-flatmarket/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- PASS html.text-ratio 18.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/04/28/how-to-shop-with-static-open-source-ecommerce-with-flatmarket.md
- PASS markdown.alternate-link /blog/2016/04/28/how-to-shop-with-static-open-source-ecommerce-with-flatmarket.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/04/28/how-to-shop-with-static-open-source-ecommerce-with-flatmarket/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.6% smaller (15477B vs 124599B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2067 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/06/07/setting-up-your-jamstack-from-scratch/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/06/07/setting-up-your-jamstack-from-scratch/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- PASS html.text-ratio 19.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/06/07/setting-up-your-jamstack-from-scratch.md
- PASS markdown.alternate-link /blog/2016/06/07/setting-up-your-jamstack-from-scratch.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/06/07/setting-up-your-jamstack-from-scratch/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 28/28 blocks missing language
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 86.2% smaller (18718B vs 135532B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2553 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/05/25/lektor-on-netlify-a-step-by-step-guide/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/05/25/lektor-on-netlify-a-step-by-step-guide/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:25:12Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 41 headings
- PASS html.text-ratio 16.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/05/25/lektor-on-netlify-a-step-by-step-guide.md
- PASS markdown.alternate-link /blog/2016/05/25/lektor-on-netlify-a-step-by-step-guide.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/05/25/lektor-on-netlify-a-step-by-step-guide/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.0% smaller (10615B vs 117801B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1536 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/07/13/gitlab-integration-for-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/07/13/gitlab-integration-for-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/07/13/gitlab-integration-for-netlify.md
- PASS markdown.alternate-link /blog/2016/07/13/gitlab-integration-for-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/07/13/gitlab-integration-for-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.0% smaller (4071B vs 102701B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 525 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/07/18/shiny-slack-notifications-from-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/07/18/shiny-slack-notifications-from-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:26:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/07/18/shiny-slack-notifications-from-netlify.md
- PASS markdown.alternate-link /blog/2016/07/18/shiny-slack-notifications-from-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/07/18/shiny-slack-notifications-from-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.0% smaller (4148B vs 102869B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 571 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/06/17/five-seo-rules-for-your-jamstack-site/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/06/17/five-seo-rules-for-your-jamstack-site/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 17.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/06/17/five-seo-rules-for-your-jamstack-site.md
- PASS markdown.alternate-link /blog/2016/06/17/five-seo-rules-for-your-jamstack-site.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/06/17/five-seo-rules-for-your-jamstack-site/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.1% smaller (11654B vs 118245B)
- PASS markdown.valid-markdown 7.9% HTML markup
- PASS html.ssr-content 1646 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/07/22/deploy-react-apps-in-less-than-30-seconds/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/07/22/deploy-react-apps-in-less-than-30-seconds/
- 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 2023-07-02T06:31:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/07/22/deploy-react-apps-in-less-than-30-seconds.md
- PASS markdown.alternate-link /blog/2016/07/22/deploy-react-apps-in-less-than-30-seconds.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/07/22/deploy-react-apps-in-less-than-30-seconds/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.0% smaller (5457B vs 109116B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 744 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/07/20/introducing-deploy-previews-in-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/07/20/introducing-deploy-previews-in-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T15:08:16Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/07/20/introducing-deploy-previews-in-netlify.md
- PASS markdown.alternate-link /blog/2016/07/20/introducing-deploy-previews-in-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/07/20/introducing-deploy-previews-in-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.0% smaller (6500B vs 107505B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 824 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/07/27/converting-angular-to-react-exploring-the-basics/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/07/27/converting-angular-to-react-exploring-the-basics/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/07/27/converting-angular-to-react-exploring-the-basics.md
- PASS markdown.alternate-link /blog/2016/07/27/converting-angular-to-react-exploring-the-basics.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/07/27/converting-angular-to-react-exploring-the-basics/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (7768B vs 118214B)
- PASS markdown.valid-markdown 1.6% HTML markup
- PASS html.ssr-content 1071 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/08/03/user-generated-content/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/03/user-generated-content/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/03/user-generated-content.md
- PASS markdown.alternate-link /blog/2016/08/03/user-generated-content.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/03/user-generated-content/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.5% smaller (4657B vs 102982B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 703 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/08/04/new-backend-less-form-submissions-tab-in-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/04/new-backend-less-form-submissions-tab-in-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T06:06:08Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/04/new-backend-less-form-submissions-tab-in-netlify.md
- PASS markdown.alternate-link /blog/2016/08/04/new-backend-less-form-submissions-tab-in-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/04/new-backend-less-form-submissions-tab-in-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3946B vs 102575B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 535 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/08/02/migrate-github-pages-to-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/02/migrate-github-pages-to-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:32:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/02/migrate-github-pages-to-netlify.md
- PASS markdown.alternate-link /blog/2016/08/02/migrate-github-pages-to-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/02/migrate-github-pages-to-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.5% smaller (4739B vs 104621B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 696 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/08/11/from-unstable-to-reliable-a-release-engineering-journey/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/11/from-unstable-to-reliable-a-release-engineering-journey/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 17.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/11/from-unstable-to-reliable-a-release-engineering-journey.md
- PASS markdown.alternate-link /blog/2016/08/11/from-unstable-to-reliable-a-release-engineering-journey.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/11/from-unstable-to-reliable-a-release-engineering-journey/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.4% smaller (11984B vs 113306B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1898 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/08/16/netlify-raises-2.1m-from-the-founders-of-github-heroku-and-rackspace-cloud/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/16/netlify-raises-2.1m-from-the-founders-of-github-heroku-and-rackspace-cloud/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T06:56:18Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/16/netlify-raises-2.1m-from-the-founders-of-github-heroku-and-rackspace-cloud.md
- PASS markdown.alternate-link /blog/2016/08/16/netlify-raises-2.1m-from-the-founders-of-github-heroku-and-rackspace-cloud.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/16/netlify-raises-2.1m-from-the-founders-of-github-heroku-and-rackspace-cloud/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.9% smaller (8770B vs 108606B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1173 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/09/01/a-game-of-cards/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/01/a-game-of-cards/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 14.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/01/a-game-of-cards.md
- PASS markdown.alternate-link /blog/2016/09/01/a-game-of-cards.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/01/a-game-of-cards/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.9% smaller (6536B vs 106838B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 931 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/09/01/introducing-jamstack-radio/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/01/introducing-jamstack-radio/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/01/introducing-jamstack-radio.md
- PASS markdown.alternate-link /blog/2016/09/01/introducing-jamstack-radio.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/01/introducing-jamstack-radio/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3165B vs 101503B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 465 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/08/23/august-22nd-ddos-learning-review/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/23/august-22nd-ddos-learning-review/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 17.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/23/august-22nd-ddos-learning-review.md
- PASS markdown.alternate-link /blog/2016/08/23/august-22nd-ddos-learning-review.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/23/august-22nd-ddos-learning-review/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.0% smaller (11021B vs 109691B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1718 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/07/26/our-conversion-from-angular-to-react/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/07/26/our-conversion-from-angular-to-react/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T01:11:29Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/07/26/our-conversion-from-angular-to-react.md
- PASS markdown.alternate-link /blog/2016/07/26/our-conversion-from-angular-to-react.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/07/26/our-conversion-from-angular-to-react/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.1% smaller (7490B vs 108755B)
- PASS markdown.valid-markdown 0.8% HTML markup
- PASS html.ssr-content 1148 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/08/17/converting-angular-to-react-jsx/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/17/converting-angular-to-react-jsx/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/17/converting-angular-to-react-jsx.md
- PASS markdown.alternate-link /blog/2016/08/17/converting-angular-to-react-jsx.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/17/converting-angular-to-react-jsx/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.8% smaller (7334B vs 118295B)
- PASS markdown.valid-markdown 3.9% HTML markup
- PASS html.ssr-content 1025 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/09/13/grouping-immutable-deploy-data/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/13/grouping-immutable-deploy-data/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/13/grouping-immutable-deploy-data.md
- PASS markdown.alternate-link /blog/2016/09/13/grouping-immutable-deploy-data.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/13/grouping-immutable-deploy-data/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.5% smaller (8817B vs 136250B)
- PASS markdown.valid-markdown 1.6% HTML markup
- PASS html.ssr-content 1208 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/09/06/creating-a-microservice-boilerplate-in-go/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/06/creating-a-microservice-boilerplate-in-go/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 37 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/06/creating-a-microservice-boilerplate-in-go.md
- PASS markdown.alternate-link /blog/2016/09/06/creating-a-microservice-boilerplate-in-go.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/06/creating-a-microservice-boilerplate-in-go/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.6% smaller (14529B vs 172283B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2071 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/08/30/introducing-deploy-contexts-in-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/08/30/introducing-deploy-contexts-in-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:36:34Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 14.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/08/30/introducing-deploy-contexts-in-netlify.md
- PASS markdown.alternate-link /blog/2016/08/30/introducing-deploy-contexts-in-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/08/30/introducing-deploy-contexts-in-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (7079B vs 106647B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1042 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/09/15/the-jamstack-origin-story/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/15/the-jamstack-origin-story/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/15/the-jamstack-origin-story.md
- PASS markdown.alternate-link /blog/2016/09/15/the-jamstack-origin-story.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/15/the-jamstack-origin-story/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3155B vs 101572B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 425 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/09/15/serverless-jam-a-serverless-framework-tutorial/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/15/serverless-jam-a-serverless-framework-tutorial/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T06:57:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 17.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/15/serverless-jam-a-serverless-framework-tutorial.md
- PASS markdown.alternate-link /blog/2016/09/15/serverless-jam-a-serverless-framework-tutorial.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/15/serverless-jam-a-serverless-framework-tutorial/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.4% smaller (16484B vs 130410B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2179 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/09/21/a-step-by-step-guide-victor-hugo-on-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/21/a-step-by-step-guide-victor-hugo-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:06:20Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 43 headings
- PASS html.text-ratio 17.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/21/a-step-by-step-guide-victor-hugo-on-netlify.md
- PASS markdown.alternate-link /blog/2016/09/21/a-step-by-step-guide-victor-hugo-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/21/a-step-by-step-guide-victor-hugo-on-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.2% smaller (15805B vs 133952B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2254 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/09/22/making-netlifys-website-fully-searchable/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/22/making-netlifys-website-fully-searchable/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T06:13:40Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/22/making-netlifys-website-fully-searchable.md
- PASS markdown.alternate-link /blog/2016/09/22/making-netlifys-website-fully-searchable.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/22/making-netlifys-website-fully-searchable/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.5% smaller (3620B vs 102312B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 510 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/09/23/the-jamstack-radio/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/23/the-jamstack-radio/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/23/the-jamstack-radio.md
- PASS markdown.alternate-link /blog/2016/09/23/the-jamstack-radio.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/23/the-jamstack-radio/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.2% smaller (4915B vs 103289B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 724 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2024-08-05T21:38:21Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 37 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify.md
- PASS markdown.alternate-link /blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/29/a-step-by-step-guide-deploying-on-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.0% smaller (6529B vs 108022B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 867 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/09/27/refactoring-towards-pure-components-in-react/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/09/27/refactoring-towards-pure-components-in-react/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/09/27/refactoring-towards-pure-components-in-react.md
- PASS markdown.alternate-link /blog/2016/09/27/refactoring-towards-pure-components-in-react.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/09/27/refactoring-towards-pure-components-in-react/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.0% smaller (8439B vs 140341B)
- PASS markdown.valid-markdown 11.1% HTML markup
- PASS html.ssr-content 1084 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/10/04/access-local-environment-variables-using-webpack/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/04/access-local-environment-variables-using-webpack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:39:37Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/04/access-local-environment-variables-using-webpack.md
- PASS markdown.alternate-link /blog/2016/10/04/access-local-environment-variables-using-webpack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/04/access-local-environment-variables-using-webpack/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.8% smaller (5751B vs 110146B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 767 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/06/introducing-our-domain-dashboard/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/06/introducing-our-domain-dashboard/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:43:17Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/06/introducing-our-domain-dashboard.md
- PASS markdown.alternate-link /blog/2016/10/06/introducing-our-domain-dashboard.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/06/introducing-our-domain-dashboard/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.6% smaller (5673B vs 104404B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 782 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/10/04/angular-to-react-gradual-migration-vs-rewrite-from-scratch/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/04/angular-to-react-gradual-migration-vs-rewrite-from-scratch/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2024-08-06T22:54:10Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 18.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/04/angular-to-react-gradual-migration-vs-rewrite-from-scratch.md
- PASS markdown.alternate-link /blog/2016/10/04/angular-to-react-gradual-migration-vs-rewrite-from-scratch.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/04/angular-to-react-gradual-migration-vs-rewrite-from-scratch/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.1% smaller (13481B vs 113188B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2097 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/10/integrating-with-netlify-oauth2/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/10/integrating-with-netlify-oauth2/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/10/integrating-with-netlify-oauth2.md
- PASS markdown.alternate-link /blog/2016/10/10/integrating-with-netlify-oauth2.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/10/integrating-with-netlify-oauth2/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.3% smaller (4851B vs 103513B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 696 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/10/18/how-our-build-bots-build-sites/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/18/how-our-build-bots-build-sites/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-01-26T16:36:34Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 16.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/18/how-our-build-bots-build-sites.md
- PASS markdown.alternate-link /blog/2016/10/18/how-our-build-bots-build-sites.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/18/how-our-build-bots-build-sites/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.9% smaller (11285B vs 112124B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1682 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/10/13/serverless-jam-a-serverless-framework-tutorial-part-2/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/13/serverless-jam-a-serverless-framework-tutorial-part-2/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T06:59:28Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- FAIL html.text-ratio 14.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/13/serverless-jam-a-serverless-framework-tutorial-part-2.md
- PASS markdown.alternate-link /blog/2016/10/13/serverless-jam-a-serverless-framework-tutorial-part-2.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/13/serverless-jam-a-serverless-framework-tutorial-part-2/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 26/26 blocks missing language
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.2% smaller (23046B vs 213926B)
- PASS markdown.valid-markdown 3.5% HTML markup
- PASS html.ssr-content 3071 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/16/ns1-netlify-leverages-ns1-to-improve-performance-across-more-than-60000-sites/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/16/ns1-netlify-leverages-ns1-to-improve-performance-across-more-than-60000-sites/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/16/ns1-netlify-leverages-ns1-to-improve-performance-across-more-than-60000-sites.md
- PASS markdown.alternate-link /blog/2016/10/16/ns1-netlify-leverages-ns1-to-improve-performance-across-more-than-60000-sites.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/16/ns1-netlify-leverages-ns1-to-improve-performance-across-more-than-60000-sites/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3508B vs 102419B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 436 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/13/designing-for-the-modern-web/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/13/designing-for-the-modern-web/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/13/designing-for-the-modern-web.md
- PASS markdown.alternate-link /blog/2016/10/13/designing-for-the-modern-web.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/13/designing-for-the-modern-web/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3359B vs 101928B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 476 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/25/netlify-playground-our-first-elm-application-in-production/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/25/netlify-playground-our-first-elm-application-in-production/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:46:20Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/25/netlify-playground-our-first-elm-application-in-production.md
- PASS markdown.alternate-link /blog/2016/10/25/netlify-playground-our-first-elm-application-in-production.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/25/netlify-playground-our-first-elm-application-in-production/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.9% smaller (5365B vs 104499B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 736 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/26/smashing-magazine-be-afraid-of-http-public-key-pinning-hpkp/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/26/smashing-magazine-be-afraid-of-http-public-key-pinning-hpkp/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/26/smashing-magazine-be-afraid-of-http-public-key-pinning-hpkp.md
- PASS markdown.alternate-link /blog/2016/10/26/smashing-magazine-be-afraid-of-http-public-key-pinning-hpkp.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/26/smashing-magazine-be-afraid-of-http-public-key-pinning-hpkp/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3370B vs 102083B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 439 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/10/20/building-a-restful-api-in-go/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/20/building-a-restful-api-in-go/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 13.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/20/building-a-restful-api-in-go.md
- PASS markdown.alternate-link /blog/2016/10/20/building-a-restful-api-in-go.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/20/building-a-restful-api-in-go/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.2% smaller (19290B vs 196439B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2676 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/27/a-step-by-step-guide-deploying-a-static-site-or-single-page-app/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/27/a-step-by-step-guide-deploying-a-static-site-or-single-page-app/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:04:40Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 37 headings
- FAIL html.text-ratio 14.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/27/a-step-by-step-guide-deploying-a-static-site-or-single-page-app.md
- PASS markdown.alternate-link /blog/2016/10/27/a-step-by-step-guide-deploying-a-static-site-or-single-page-app.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/27/a-step-by-step-guide-deploying-a-static-site-or-single-page-app/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (8691B vs 110474B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 977 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/28/the-serverless-framework-and-aws-lambda/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/28/the-serverless-framework-and-aws-lambda/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/28/the-serverless-framework-and-aws-lambda.md
- PASS markdown.alternate-link /blog/2016/10/28/the-serverless-framework-and-aws-lambda.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/28/the-serverless-framework-and-aws-lambda/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3107B vs 101778B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 416 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/11/15/new-to-jamstack-how-to-make-a-site-from-a-to-z/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/11/15/new-to-jamstack-how-to-make-a-site-from-a-to-z/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:08:11Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 43 headings
- PASS html.text-ratio 17.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/11/15/new-to-jamstack-how-to-make-a-site-from-a-to-z.md
- PASS markdown.alternate-link /blog/2016/11/15/new-to-jamstack-how-to-make-a-site-from-a-to-z.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/11/15/new-to-jamstack-how-to-make-a-site-from-a-to-z/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.3% smaller (15648B vs 134138B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2246 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/10/29/smashing-magazine-how-to-issue-a-new-ssl-certificate-with-an-old-ssl-key/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/10/29/smashing-magazine-how-to-issue-a-new-ssl-certificate-with-an-old-ssl-key/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/10/29/smashing-magazine-how-to-issue-a-new-ssl-certificate-with-an-old-ssl-key.md
- PASS markdown.alternate-link /blog/2016/10/29/smashing-magazine-how-to-issue-a-new-ssl-certificate-with-an-old-ssl-key.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/10/29/smashing-magazine-how-to-issue-a-new-ssl-certificate-with-an-old-ssl-key/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.5% smaller (3598B vs 102627B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 458 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/11/01/yarn-support-on-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/11/01/yarn-support-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:48:05Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/11/01/yarn-support-on-netlify.md
- PASS markdown.alternate-link /blog/2016/11/01/yarn-support-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/11/01/yarn-support-on-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.9% smaller (5261B vs 103759B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 761 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/11/10/3-of-the-most-common-errors-in-react/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/11/10/3-of-the-most-common-errors-in-react/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/11/10/3-of-the-most-common-errors-in-react.md
- PASS markdown.alternate-link /blog/2016/11/10/3-of-the-most-common-errors-in-react.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/11/10/3-of-the-most-common-errors-in-react/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (8708B vs 132902B)
- PASS markdown.valid-markdown 3.5% HTML markup
- PASS html.ssr-content 1234 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/11/17/serverless-file-uploads/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/11/17/serverless-file-uploads/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T07:04:22Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/11/17/serverless-file-uploads.md
- PASS markdown.alternate-link /blog/2016/11/17/serverless-file-uploads.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/11/17/serverless-file-uploads/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.0% smaller (13933B vs 174960B)
- PASS markdown.valid-markdown 7.8% HTML markup
- PASS html.ssr-content 1710 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/11/30/graphql-at-github/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/11/30/graphql-at-github/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/11/30/graphql-at-github.md
- PASS markdown.alternate-link /blog/2016/11/30/graphql-at-github.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/11/30/graphql-at-github/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.0% smaller (4321B vs 107466B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 619 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/11/22/prerendering-explained/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/11/22/prerendering-explained/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/11/22/prerendering-explained.md
- PASS markdown.alternate-link /blog/2016/11/22/prerendering-explained.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/11/22/prerendering-explained/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.3% smaller (7339B vs 109895B)
- PASS markdown.valid-markdown 2.2% HTML markup
- PASS html.ssr-content 1097 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/11/29/introducing-the-deploy-to-netlify-button/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/11/29/introducing-the-deploy-to-netlify-button/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:50:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/11/29/introducing-the-deploy-to-netlify-button.md
- PASS markdown.alternate-link /blog/2016/11/29/introducing-the-deploy-to-netlify-button.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/11/29/introducing-the-deploy-to-netlify-button/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.4% smaller (5929B vs 106091B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 788 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/12/15/migrating-to-a-static-site-with-jamstack-and-netlify/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/12/15/migrating-to-a-static-site-with-jamstack-and-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-03-30T01:02:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- PASS html.text-ratio 17.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/12/15/migrating-to-a-static-site-with-jamstack-and-netlify.md
- PASS markdown.alternate-link /blog/2016/12/15/migrating-to-a-static-site-with-jamstack-and-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/12/15/migrating-to-a-static-site-with-jamstack-and-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.5% smaller (10630B vs 112091B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1502 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/12/01/learning-review-for-our-22-november-api-and-origin-outage/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/12/01/learning-review-for-our-22-november-api-and-origin-outage/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/12/01/learning-review-for-our-22-november-api-and-origin-outage.md
- PASS markdown.alternate-link /blog/2016/12/01/learning-review-for-our-22-november-api-and-origin-outage.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/12/01/learning-review-for-our-22-november-api-and-origin-outage/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.0% smaller (6267B vs 104596B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 951 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/12/07/unveiling-netlify-news/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/12/07/unveiling-netlify-news/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/12/07/unveiling-netlify-news.md
- PASS markdown.alternate-link /blog/2016/12/07/unveiling-netlify-news.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/12/07/unveiling-netlify-news/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.5% smaller (4677B vs 103091B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 670 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2016/12/16/style-guides-at-airbnb/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/12/16/style-guides-at-airbnb/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/12/16/style-guides-at-airbnb.md
- PASS markdown.alternate-link /blog/2016/12/16/style-guides-at-airbnb.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/12/16/style-guides-at-airbnb/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3531B vs 103484B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 525 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/12/22/an-open-source-tale/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/12/22/an-open-source-tale/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T01:12:37Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/12/22/an-open-source-tale.md
- PASS markdown.alternate-link /blog/2016/12/22/an-open-source-tale.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/12/22/an-open-source-tale/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.1% smaller (5091B vs 103318B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 743 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/01/03/4-key-concepts-of-webpack/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/01/03/4-key-concepts-of-webpack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/01/03/4-key-concepts-of-webpack.md
- PASS markdown.alternate-link /blog/2017/01/03/4-key-concepts-of-webpack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/01/03/4-key-concepts-of-webpack/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.5% smaller (6126B vs 111008B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 817 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/12/20/try-out-graphql/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/12/20/try-out-graphql/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-12-20T21:25:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/12/20/try-out-graphql.md
- PASS markdown.alternate-link /blog/2016/12/20/try-out-graphql.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/12/20/try-out-graphql/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3866B vs 101589B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 573 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2016/12/29/draftjs-rich-text-editing-on-the-web/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2016/12/29/draftjs-rich-text-editing-on-the-web/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2016/12/29/draftjs-rich-text-editing-on-the-web.md
- PASS markdown.alternate-link /blog/2016/12/29/draftjs-rich-text-editing-on-the-web.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2016/12/29/draftjs-rich-text-editing-on-the-web/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3383B vs 102207B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 492 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/01/12/common-javascript-functions-with-lodash/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/01/12/common-javascript-functions-with-lodash/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T07:34:17Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/01/12/common-javascript-functions-with-lodash.md
- PASS markdown.alternate-link /blog/2017/01/12/common-javascript-functions-with-lodash.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/01/12/common-javascript-functions-with-lodash/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.6% smaller (7386B vs 115401B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1100 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/02/03/learning-review-for-our-feb-2-origin-outage/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/02/03/learning-review-for-our-feb-2-origin-outage/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-03-28T22:15:06Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- PASS html.text-ratio 17.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/02/03/learning-review-for-our-feb-2-origin-outage.md
- PASS markdown.alternate-link /blog/2017/02/03/learning-review-for-our-feb-2-origin-outage.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/02/03/learning-review-for-our-feb-2-origin-outage/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.9% smaller (11062B vs 109932B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1776 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/01/10/keep-your-site-stable-with-locked-deploys/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/01/10/keep-your-site-stable-with-locked-deploys/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:53:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/01/10/keep-your-site-stable-with-locked-deploys.md
- PASS markdown.alternate-link /blog/2017/01/10/keep-your-site-stable-with-locked-deploys.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/01/10/keep-your-site-stable-with-locked-deploys/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.6% smaller (4510B vs 103094B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 628 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/01/19/setting-cookies-in-react/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/01/19/setting-cookies-in-react/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/01/19/setting-cookies-in-react.md
- PASS markdown.alternate-link /blog/2017/01/19/setting-cookies-in-react.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/01/19/setting-cookies-in-react/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.4% smaller (6311B vs 113612B)
- PASS markdown.valid-markdown 2.1% HTML markup
- PASS html.ssr-content 925 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/01/26/exploring-preact-with-react/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/01/26/exploring-preact-with-react/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 13.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/01/26/exploring-preact-with-react.md
- PASS markdown.alternate-link /blog/2017/01/26/exploring-preact-with-react.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/01/26/exploring-preact-with-react/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (7061B vs 106964B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 994 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/01/31/best-practices-getting-started-with-netlify/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/01/31/best-practices-getting-started-with-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T02:16:17Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- PASS html.text-ratio 15.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/01/31/best-practices-getting-started-with-netlify.md
- PASS markdown.alternate-link /blog/2017/01/31/best-practices-getting-started-with-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/01/31/best-practices-getting-started-with-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.8% smaller (8859B vs 107622B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1237 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/02/15/how-to-shave-time-off-of-your-load-time-its-really-really-easy/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/02/15/how-to-shave-time-off-of-your-load-time-its-really-really-easy/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-03-30T01:06:12Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/02/15/how-to-shave-time-off-of-your-load-time-its-really-really-easy.md
- PASS markdown.alternate-link /blog/2017/02/15/how-to-shave-time-off-of-your-load-time-its-really-really-easy.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/02/15/how-to-shave-time-off-of-your-load-time-its-really-really-easy/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.3% smaller (9503B vs 108709B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1287 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/02/07/isomorphic-rendering-in-the-jamstack/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/02/07/isomorphic-rendering-in-the-jamstack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/02/07/isomorphic-rendering-in-the-jamstack.md
- PASS markdown.alternate-link /blog/2017/02/07/isomorphic-rendering-in-the-jamstack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/02/07/isomorphic-rendering-in-the-jamstack/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3350B vs 101985B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 470 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/02/03/why-your-next-site-should-be-built-with-jam/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/02/03/why-your-next-site-should-be-built-with-jam/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 16.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/02/03/why-your-next-site-should-be-built-with-jam.md
- PASS markdown.alternate-link /blog/2017/02/03/why-your-next-site-should-be-built-with-jam.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/02/03/why-your-next-site-should-be-built-with-jam/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.5% smaller (9127B vs 107343B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1486 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/02/23/better-living-through-caching/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/02/23/better-living-through-caching/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:35:02Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/02/23/better-living-through-caching.md
- PASS markdown.alternate-link /blog/2017/02/23/better-living-through-caching.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/02/23/better-living-through-caching/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.3% smaller (8255B vs 106964B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1257 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/02/23/shifting-wordpress-to-the-jamstack/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/02/23/shifting-wordpress-to-the-jamstack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/02/23/shifting-wordpress-to-the-jamstack.md
- PASS markdown.alternate-link /blog/2017/02/23/shifting-wordpress-to-the-jamstack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/02/23/shifting-wordpress-to-the-jamstack/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3420B vs 102207B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 488 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/02/16/verifying-your-header-rules-configuration/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/02/16/verifying-your-header-rules-configuration/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:57:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/02/16/verifying-your-header-rules-configuration.md
- PASS markdown.alternate-link /blog/2017/02/16/verifying-your-header-rules-configuration.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/02/16/verifying-your-header-rules-configuration/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.6% smaller (4551B vs 103642B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 643 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/03/14/introducing-a-new-design-system/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/14/introducing-a-new-design-system/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/14/introducing-a-new-design-system.md
- PASS markdown.alternate-link /blog/2017/03/14/introducing-a-new-design-system.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/14/introducing-a-new-design-system/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.2% smaller (6076B vs 104777B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 887 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/03/02/to-message-bus-or-not-distributed-systems-design/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/02/to-message-bus-or-not-distributed-systems-design/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- PASS html.text-ratio 16.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/02/to-message-bus-or-not-distributed-systems-design.md
- PASS markdown.alternate-link /blog/2017/03/02/to-message-bus-or-not-distributed-systems-design.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/02/to-message-bus-or-not-distributed-systems-design/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.0% smaller (9765B vs 107974B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1504 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/03/07/you-might-not-need-to-build-that-script-anymore/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/07/you-might-not-need-to-build-that-script-anymore/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:37:20Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 12.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/07/you-might-not-need-to-build-that-script-anymore.md
- PASS markdown.alternate-link /blog/2017/03/07/you-might-not-need-to-build-that-script-anymore.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/07/you-might-not-need-to-build-that-script-anymore/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.9% smaller (5246B vs 103423B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 721 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/03/16/smashing-magazine-just-got-10x-faster/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/16/smashing-magazine-just-got-10x-faster/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-03-21T22:22:46Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- PASS html.text-ratio 16.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/16/smashing-magazine-just-got-10x-faster.md
- PASS markdown.alternate-link /blog/2017/03/16/smashing-magazine-just-got-10x-faster.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/16/smashing-magazine-just-got-10x-faster/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.6% smaller (10340B vs 110285B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1534 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/03/16/who-moved-my-cheese-manual-deploys/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/16/who-moved-my-cheese-manual-deploys/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/16/who-moved-my-cheese-manual-deploys.md
- PASS markdown.alternate-link /blog/2017/03/16/who-moved-my-cheese-manual-deploys.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/16/who-moved-my-cheese-manual-deploys/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.4% smaller (3647B vs 102028B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 527 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/03/17/an-open-source-cms-with-a-git-centric-workflow/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/17/an-open-source-cms-with-a-git-centric-workflow/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 13.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/17/an-open-source-cms-with-a-git-centric-workflow.md
- PASS markdown.alternate-link /blog/2017/03/17/an-open-source-cms-with-a-git-centric-workflow.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/17/an-open-source-cms-with-a-git-centric-workflow/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.6% smaller (5694B vs 104542B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 839 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/04/04/feeling-helpful/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/04/feeling-helpful/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/04/feeling-helpful.md
- PASS markdown.alternate-link /blog/2017/04/04/feeling-helpful.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/04/feeling-helpful/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.2% smaller (4926B vs 103065B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 784 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/03/28/why-you-dont-need-cloudflare-with-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/28/why-you-dont-need-cloudflare-with-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:39:03Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 13.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/28/why-you-dont-need-cloudflare-with-netlify.md
- PASS markdown.alternate-link /blog/2017/03/28/why-you-dont-need-cloudflare-with-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/28/why-you-dont-need-cloudflare-with-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.0% smaller (6357B vs 105571B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 937 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/03/23/a-2.0-grid-system/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/23/a-2.0-grid-system/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 13.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/23/a-2.0-grid-system.md
- PASS markdown.alternate-link /blog/2017/03/23/a-2.0-grid-system.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/23/a-2.0-grid-system/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.4% smaller (5946B vs 105890B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 895 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/03/29/learning-javascript-with-free-code-camp/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/03/29/learning-javascript-with-free-code-camp/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/03/29/learning-javascript-with-free-code-camp.md
- PASS markdown.alternate-link /blog/2017/03/29/learning-javascript-with-free-code-camp.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/03/29/learning-javascript-with-free-code-camp/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3524B vs 102204B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 494 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/04/07/selective-password-protection/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/07/selective-password-protection/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T15:08:09Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/07/selective-password-protection.md
- PASS markdown.alternate-link /blog/2017/04/07/selective-password-protection.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/07/selective-password-protection/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.1% smaller (5234B vs 106225B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 739 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/04/06/design-series-our-apps-new-color-palette/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/06/design-series-our-apps-new-color-palette/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/06/design-series-our-apps-new-color-palette.md
- PASS markdown.alternate-link /blog/2017/04/06/design-series-our-apps-new-color-palette.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/06/design-series-our-apps-new-color-palette/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.5% smaller (3587B vs 101904B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 521 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/04/18/clean-up-promise-handling-with-resolvepromiseproperties/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/18/clean-up-promise-handling-with-resolvepromiseproperties/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 13.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/18/clean-up-promise-handling-with-resolvepromiseproperties.md
- PASS markdown.alternate-link /blog/2017/04/18/clean-up-promise-handling-with-resolvepromiseproperties.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/18/clean-up-promise-handling-with-resolvepromiseproperties/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (10397B vs 132215B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1321 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/04/13/exploring-graphql-through-apollo/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/13/exploring-graphql-through-apollo/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/13/exploring-graphql-through-apollo.md
- PASS markdown.alternate-link /blog/2017/04/13/exploring-graphql-through-apollo.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/13/exploring-graphql-through-apollo/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3253B vs 101828B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 474 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/04/11/netlify-plus-hugo-0.20-and-beyond/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/11/netlify-plus-hugo-0.20-and-beyond/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:47:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/11/netlify-plus-hugo-0.20-and-beyond.md
- PASS markdown.alternate-link /blog/2017/04/11/netlify-plus-hugo-0.20-and-beyond.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/11/netlify-plus-hugo-0.20-and-beyond/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.3% smaller (6021B vs 106012B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 929 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/04/25/adding-algolia-docsearch-to-netlify-cms/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/25/adding-algolia-docsearch-to-netlify-cms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/25/adding-algolia-docsearch-to-netlify-cms.md
- PASS markdown.alternate-link /blog/2017/04/25/adding-algolia-docsearch-to-netlify-cms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/25/adding-algolia-docsearch-to-netlify-cms/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.7% smaller (5482B vs 103925B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 755 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/05/02/faas-and-the-benefits-of-serverless/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/02/faas-and-the-benefits-of-serverless/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/02/faas-and-the-benefits-of-serverless.md
- PASS markdown.alternate-link /blog/2017/05/02/faas-and-the-benefits-of-serverless.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/02/faas-and-the-benefits-of-serverless/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3278B vs 102246B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 469 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/04/20/creating-a-blog-with-middleman-and-netlify-cms/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/04/20/creating-a-blog-with-middleman-and-netlify-cms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/04/20/creating-a-blog-with-middleman-and-netlify-cms.md
- PASS markdown.alternate-link /blog/2017/04/20/creating-a-blog-with-middleman-and-netlify-cms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/04/20/creating-a-blog-with-middleman-and-netlify-cms/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.3% smaller (8823B vs 115278B)
- PASS markdown.valid-markdown 3.4% HTML markup
- PASS html.ssr-content 1187 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/05/11/migrating-your-jekyll-site-to-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/11/migrating-your-jekyll-site-to-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T06:59:42Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/11/migrating-your-jekyll-site-to-netlify.md
- PASS markdown.alternate-link /blog/2017/05/11/migrating-your-jekyll-site-to-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/11/migrating-your-jekyll-site-to-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.7% smaller (5607B vs 105298B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 781 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/05/11/staying-cool-with-graphcool/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/11/staying-cool-with-graphcool/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/11/staying-cool-with-graphcool.md
- PASS markdown.alternate-link /blog/2017/05/11/staying-cool-with-graphcool.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/11/staying-cool-with-graphcool/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3373B vs 101728B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 495 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/05/04/how-to-do-redirects-on-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/04/how-to-do-redirects-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:48:29Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/04/how-to-do-redirects-on-netlify.md
- PASS markdown.alternate-link /blog/2017/05/04/how-to-do-redirects-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/04/how-to-do-redirects-on-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3488B vs 101903B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 500 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/05/10/optimizing-your-cdn-strategy-for-the-ever-changing-online-world/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/10/optimizing-your-cdn-strategy-for-the-ever-changing-online-world/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 16.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/10/optimizing-your-cdn-strategy-for-the-ever-changing-online-world.md
- PASS markdown.alternate-link /blog/2017/05/10/optimizing-your-cdn-strategy-for-the-ever-changing-online-world.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/10/optimizing-your-cdn-strategy-for-the-ever-changing-online-world/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.5% smaller (10371B vs 109726B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1532 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/05/23/design-series-typography/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/23/design-series-typography/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 14.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/23/design-series-typography.md
- PASS markdown.alternate-link /blog/2017/05/23/design-series-typography.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/23/design-series-typography/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.9% smaller (7598B vs 106534B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1050 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/05/18/accessibility-on-the-modern-web/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/18/accessibility-on-the-modern-web/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/18/accessibility-on-the-modern-web.md
- PASS markdown.alternate-link /blog/2017/05/18/accessibility-on-the-modern-web.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/18/accessibility-on-the-modern-web/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.2% smaller (4983B vs 103892B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 699 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/05/16/using-graphql-to-manage-open-source-repositories/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/16/using-graphql-to-manage-open-source-repositories/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-12-20T21:27:08Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/16/using-graphql-to-manage-open-source-repositories.md
- PASS markdown.alternate-link /blog/2017/05/16/using-graphql-to-manage-open-source-repositories.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/16/using-graphql-to-manage-open-source-repositories/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.2% smaller (8425B vs 108020B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1059 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/05/25/top-ten-static-site-generators-of-2017/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/25/top-ten-static-site-generators-of-2017/
- 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 2022-03-09T15:52:20Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 47 headings
- PASS html.text-ratio 19.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/25/top-ten-static-site-generators-of-2017.md
- PASS markdown.alternate-link /blog/2017/05/25/top-ten-static-site-generators-of-2017.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/25/top-ten-static-site-generators-of-2017/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.5% smaller (14552B vs 116171B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1990 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/06/01/jamstack-conference-videos/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/06/01/jamstack-conference-videos/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/06/01/jamstack-conference-videos.md
- PASS markdown.alternate-link /blog/2017/06/01/jamstack-conference-videos.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/06/01/jamstack-conference-videos/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3907B vs 102358B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 546 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/06/13/pitching-the-jamstack-to-customers/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/06/13/pitching-the-jamstack-to-customers/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/06/13/pitching-the-jamstack-to-customers.md
- PASS markdown.alternate-link /blog/2017/06/13/pitching-the-jamstack-to-customers.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/06/13/pitching-the-jamstack-to-customers/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3360B vs 101961B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 486 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/06/06/jamstack-vs-isomorphic-server-side-rendering/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/06/06/jamstack-vs-isomorphic-server-side-rendering/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:49:39Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 20.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/06/06/jamstack-vs-isomorphic-server-side-rendering.md
- PASS markdown.alternate-link /blog/2017/06/06/jamstack-vs-isomorphic-server-side-rendering.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/06/06/jamstack-vs-isomorphic-server-side-rendering/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 82.9% smaller (20701B vs 120739B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2758 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/06/20/extending-netlify-cms-part-one-custom-widgets/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/06/20/extending-netlify-cms-part-one-custom-widgets/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 37 headings
- PASS html.text-ratio 15.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/06/20/extending-netlify-cms-part-one-custom-widgets.md
- PASS markdown.alternate-link /blog/2017/06/20/extending-netlify-cms-part-one-custom-widgets.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/06/20/extending-netlify-cms-part-one-custom-widgets/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.1% smaller (17307B vs 158718B)
- PASS markdown.valid-markdown 5.3% HTML markup
- PASS html.ssr-content 2246 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/06/27/the-out-of-box-search-experience/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/06/27/the-out-of-box-search-experience/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/06/27/the-out-of-box-search-experience.md
- PASS markdown.alternate-link /blog/2017/06/27/the-out-of-box-search-experience.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/06/27/the-out-of-box-search-experience/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3207B vs 101781B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 468 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/07/06/contentful-an-api-first-cms/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/07/06/contentful-an-api-first-cms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/07/06/contentful-an-api-first-cms.md
- PASS markdown.alternate-link /blog/2017/07/06/contentful-an-api-first-cms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/07/06/contentful-an-api-first-cms/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.5% smaller (3554B vs 102113B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 504 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/06/28/introducing-teams-new-features-and-an-update-to-our-plans/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/06/28/introducing-teams-new-features-and-an-update-to-our-plans/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T06:04:16Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- PASS html.text-ratio 15.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/06/28/introducing-teams-new-features-and-an-update-to-our-plans.md
- PASS markdown.alternate-link /blog/2017/06/28/introducing-teams-new-features-and-an-update-to-our-plans.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/06/28/introducing-teams-new-features-and-an-update-to-our-plans/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.9% smaller (10015B vs 110232B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1427 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/05/31/jamstack-netlify-cms-and-10x-ing-smashing-magazine/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/05/31/jamstack-netlify-cms-and-10x-ing-smashing-magazine/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/05/31/jamstack-netlify-cms-and-10x-ing-smashing-magazine.md
- PASS markdown.alternate-link /blog/2017/05/31/jamstack-netlify-cms-and-10x-ing-smashing-magazine.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/05/31/jamstack-netlify-cms-and-10x-ing-smashing-magazine/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3534B vs 102698B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/07/07/sponsoring-lets-encrypt/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/07/07/sponsoring-lets-encrypt/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-01-03T23:39:11Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 14.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/07/07/sponsoring-lets-encrypt.md
- PASS markdown.alternate-link /blog/2017/07/07/sponsoring-lets-encrypt.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/07/07/sponsoring-lets-encrypt/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.9% smaller (7592B vs 106313B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1122 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/07/06/triggering-deploys-through-webhooks-and-markdown-magic/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/07/06/triggering-deploys-through-webhooks-and-markdown-magic/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:51:16Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 14.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/07/06/triggering-deploys-through-webhooks-and-markdown-magic.md
- PASS markdown.alternate-link /blog/2017/07/06/triggering-deploys-through-webhooks-and-markdown-magic.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/07/06/triggering-deploys-through-webhooks-and-markdown-magic/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.7% smaller (7862B vs 107873B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1038 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/07/07/standing-up-for-net-neutrality/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/07/07/standing-up-for-net-neutrality/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/07/07/standing-up-for-net-neutrality.md
- PASS markdown.alternate-link /blog/2017/07/07/standing-up-for-net-neutrality.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/07/07/standing-up-for-net-neutrality/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.3% smaller (7104B vs 106156B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1035 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/07/20/how-to-integrate-netlifys-form-handling-in-a-react-app/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/07/20/how-to-integrate-netlifys-form-handling-in-a-react-app/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:52:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/07/20/how-to-integrate-netlifys-form-handling-in-a-react-app.md
- PASS markdown.alternate-link /blog/2017/07/20/how-to-integrate-netlifys-form-handling-in-a-react-app.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/07/20/how-to-integrate-netlifys-form-handling-in-a-react-app/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (13256B vs 168568B)
- PASS markdown.valid-markdown 18.0% HTML markup
- PASS html.ssr-content 1582 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/07/26/net-neutrality-panel-at-jamstack-sf/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/07/26/net-neutrality-panel-at-jamstack-sf/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/07/26/net-neutrality-panel-at-jamstack-sf.md
- PASS markdown.alternate-link /blog/2017/07/26/net-neutrality-panel-at-jamstack-sf.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/07/26/net-neutrality-panel-at-jamstack-sf/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.4% smaller (3663B vs 102348B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 513 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/08/01/the-rise-of-design-systems/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/08/01/the-rise-of-design-systems/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/08/01/the-rise-of-design-systems.md
- PASS markdown.alternate-link /blog/2017/08/01/the-rise-of-design-systems.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/08/01/the-rise-of-design-systems/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3307B vs 101822B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 480 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/07/27/introducing-audit-log/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/07/27/introducing-audit-log/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:54:59Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/07/27/introducing-audit-log.md
- PASS markdown.alternate-link /blog/2017/07/27/introducing-audit-log.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/07/27/introducing-audit-log/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.8% smaller (4361B vs 102634B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 578 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/08/09/netlify-raises-dollar12m-from-a16z/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/08/09/netlify-raises-dollar12m-from-a16z/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T05:29:03Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- PASS html.text-ratio 16.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/08/09/netlify-raises-dollar12m-from-a16z.md
- PASS markdown.alternate-link /blog/2017/08/09/netlify-raises-dollar12m-from-a16z.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/08/09/netlify-raises-dollar12m-from-a16z/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.2% smaller (9593B vs 109132B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1432 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/08/17/a-complete-cms-with-no-server-and-18-lines-of-code/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/08/17/a-complete-cms-with-no-server-and-18-lines-of-code/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 15.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/08/17/a-complete-cms-with-no-server-and-18-lines-of-code.md
- PASS markdown.alternate-link /blog/2017/08/17/a-complete-cms-with-no-server-and-18-lines-of-code.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/08/17/a-complete-cms-with-no-server-and-18-lines-of-code/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.6% smaller (9450B vs 112842B)
- PASS markdown.valid-markdown 2.0% HTML markup
- PASS html.ssr-content 1399 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/08/15/an-introduction-to-service-workers/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/08/15/an-introduction-to-service-workers/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/08/15/an-introduction-to-service-workers.md
- PASS markdown.alternate-link /blog/2017/08/15/an-introduction-to-service-workers.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/08/15/an-introduction-to-service-workers/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3253B vs 101685B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 470 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/09/14/netlify-cms-and-the-road-to-1.0/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/09/14/netlify-cms-and-the-road-to-1.0/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/09/14/netlify-cms-and-the-road-to-1.0.md
- PASS markdown.alternate-link /blog/2017/09/14/netlify-cms-and-the-road-to-1.0.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/09/14/netlify-cms-and-the-road-to-1.0/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.5% smaller (6820B vs 105553B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 840 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/09/07/introducing-built-in-identity-service-to-streamline-user-management/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/09/07/introducing-built-in-identity-service-to-streamline-user-management/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:06:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/09/07/introducing-built-in-identity-service-to-streamline-user-management.md
- PASS markdown.alternate-link /blog/2017/09/07/introducing-built-in-identity-service-to-streamline-user-management.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/09/07/introducing-built-in-identity-service-to-streamline-user-management/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.8% smaller (6564B vs 106194B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 828 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/08/22/introducing-site-dashboards/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/08/22/introducing-site-dashboards/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:51Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/08/22/introducing-site-dashboards.md
- PASS markdown.alternate-link /blog/2017/08/22/introducing-site-dashboards.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/08/22/introducing-site-dashboards/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.0% smaller (4127B vs 102602B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 593 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/08/24/elm-a-well-built-compile-to-javascript-language/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/08/24/elm-a-well-built-compile-to-javascript-language/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/08/24/elm-a-well-built-compile-to-javascript-language.md
- PASS markdown.alternate-link /blog/2017/08/24/elm-a-well-built-compile-to-javascript-language.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/08/24/elm-a-well-built-compile-to-javascript-language/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3501B vs 102069B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 515 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/09/19/form-handling-with-the-jamstack-and-netlify/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/09/19/form-handling-with-the-jamstack-and-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:55:59Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 17.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/09/19/form-handling-with-the-jamstack-and-netlify.md
- PASS markdown.alternate-link /blog/2017/09/19/form-handling-with-the-jamstack-and-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/09/19/form-handling-with-the-jamstack-and-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.9% smaller (13415B vs 120796B)
- PASS markdown.valid-markdown 3.8% HTML markup
- PASS html.ssr-content 1902 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/09/26/how-to-build-a-serverless-seo-friendly-react-blog/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/09/26/how-to-build-a-serverless-seo-friendly-react-blog/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 13.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/09/26/how-to-build-a-serverless-seo-friendly-react-blog.md
- PASS markdown.alternate-link /blog/2017/09/26/how-to-build-a-serverless-seo-friendly-react-blog.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/09/26/how-to-build-a-serverless-seo-friendly-react-blog/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.2% smaller (13654B vs 154905B)
- PASS markdown.valid-markdown 7.5% HTML markup
- PASS html.ssr-content 1660 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/10/03/how-to-get-involved-in-hacktoberfest/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/03/how-to-get-involved-in-hacktoberfest/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 12.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/03/how-to-get-involved-in-hacktoberfest.md
- PASS markdown.alternate-link /blog/2017/10/03/how-to-get-involved-in-hacktoberfest.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/03/how-to-get-involved-in-hacktoberfest/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.6% smaller (5636B vs 104480B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 689 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/09/27/learning-review-for-build-network-outages-in-september-2017/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/09/27/learning-review-for-build-network-outages-in-september-2017/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T06:13:02Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/09/27/learning-review-for-build-network-outages-in-september-2017.md
- PASS markdown.alternate-link /blog/2017/09/27/learning-review-for-build-network-outages-in-september-2017.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/09/27/learning-review-for-build-network-outages-in-september-2017/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.2% smaller (7249B vs 106075B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1055 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/09/28/netlify-cms-planning-working-in-sprints/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/09/28/netlify-cms-planning-working-in-sprints/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/09/28/netlify-cms-planning-working-in-sprints.md
- PASS markdown.alternate-link /blog/2017/09/28/netlify-cms-planning-working-in-sprints.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/09/28/netlify-cms-planning-working-in-sprints/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.6% smaller (5653B vs 104302B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 732 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/10/11/coding-modern-websites-with-the-jamstack-part-2/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/11/coding-modern-websites-with-the-jamstack-part-2/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:32:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 16.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/11/coding-modern-websites-with-the-jamstack-part-2.md
- PASS markdown.alternate-link /blog/2017/10/11/coding-modern-websites-with-the-jamstack-part-2.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/11/coding-modern-websites-with-the-jamstack-part-2/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.2% smaller (14228B vs 131826B)
- PASS markdown.valid-markdown 4.2% HTML markup
- PASS html.ssr-content 2004 words in initial HTML
- PASS http.no-interstitial
79 https://www.netlify.com/blog/2017/10/10/replacing-our-search-with-algolia/ 22/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/10/replacing-our-search-with-algolia/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/10/replacing-our-search-with-algolia.md
- PASS markdown.alternate-link /blog/2017/10/10/replacing-our-search-with-algolia.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/10/replacing-our-search-with-algolia/>; rel="canonical"
- 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
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 90.8% smaller (11622B vs 126395B)
- PASS markdown.valid-markdown 22.4% HTML markup
- PASS html.ssr-content 1376 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/10/04/spike-a-full-featured-static-website-generator/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/04/spike-a-full-featured-static-website-generator/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/04/spike-a-full-featured-static-website-generator.md
- PASS markdown.alternate-link /blog/2017/10/04/spike-a-full-featured-static-website-generator.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/04/spike-a-full-featured-static-website-generator/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3860B vs 102674B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 534 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/10/06/coding-modern-websites-with-the-jamstack-part-1/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/06/coding-modern-websites-with-the-jamstack-part-1/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T01:16:10Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- PASS html.text-ratio 16.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/06/coding-modern-websites-with-the-jamstack-part-1.md
- PASS markdown.alternate-link /blog/2017/10/06/coding-modern-websites-with-the-jamstack-part-1.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/06/coding-modern-websites-with-the-jamstack-part-1/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.2% smaller (15885B vs 135113B)
- PASS markdown.valid-markdown 3.3% HTML markup
- PASS html.ssr-content 2177 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/10/17/introducing-structured-redirects-and-headers/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/17/introducing-structured-redirects-and-headers/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-03-30T01:17:59Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/17/introducing-structured-redirects-and-headers.md
- PASS markdown.alternate-link /blog/2017/10/17/introducing-structured-redirects-and-headers.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/17/introducing-structured-redirects-and-headers/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.6% smaller (6648B vs 122716B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 981 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/10/12/netlify-cms-0.5.0-released/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/12/netlify-cms-0.5.0-released/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 13.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/12/netlify-cms-0.5.0-released.md
- PASS markdown.alternate-link /blog/2017/10/12/netlify-cms-0.5.0-released.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/12/netlify-cms-0.5.0-released/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.1% smaller (7288B vs 105998B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 920 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/10/19/now-in-forms-export-to-csv/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/19/now-in-forms-export-to-csv/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:57:42Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 12.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/19/now-in-forms-export-to-csv.md
- PASS markdown.alternate-link /blog/2017/10/19/now-in-forms-export-to-csv.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/19/now-in-forms-export-to-csv/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.7% smaller (4392B vs 102868B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 619 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/10/30/how-to-add-netlify-identity-service-to-react-projects/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/30/how-to-add-netlify-identity-service-to-react-projects/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/30/how-to-add-netlify-identity-service-to-react-projects.md
- PASS markdown.alternate-link /blog/2017/10/30/how-to-add-netlify-identity-service-to-react-projects.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/30/how-to-add-netlify-identity-service-to-react-projects/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.6% smaller (9115B vs 122501B)
- PASS markdown.valid-markdown 0.1% HTML markup
- PASS html.ssr-content 1128 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/10/31/service-workers-explained/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/31/service-workers-explained/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:58:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 15.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/31/service-workers-explained.md
- PASS markdown.alternate-link /blog/2017/10/31/service-workers-explained.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/31/service-workers-explained/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.8% smaller (12191B vs 119743B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1572 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/10/31/introducing-public-deploy-logs-for-open-source-sites/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/31/introducing-public-deploy-logs-for-open-source-sites/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/31/introducing-public-deploy-logs-for-open-source-sites.md
- PASS markdown.alternate-link /blog/2017/10/31/introducing-public-deploy-logs-for-open-source-sites.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/31/introducing-public-deploy-logs-for-open-source-sites/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.5% smaller (4686B vs 103381B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 639 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/10/24/why-gitlab-chose-vuejs/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/24/why-gitlab-chose-vuejs/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/24/why-gitlab-chose-vuejs.md
- PASS markdown.alternate-link /blog/2017/10/24/why-gitlab-chose-vuejs.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/24/why-gitlab-chose-vuejs/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3333B vs 101818B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 486 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/11/09/form-handling-update-deleting-submissions/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/11/09/form-handling-update-deleting-submissions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:14:02Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/11/09/form-handling-update-deleting-submissions.md
- PASS markdown.alternate-link /blog/2017/11/09/form-handling-update-deleting-submissions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/11/09/form-handling-update-deleting-submissions/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.5% smaller (4649B vs 103289B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 588 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/11/07/static-site-generation-with-gatsby.js/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/11/07/static-site-generation-with-gatsby.js/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/11/07/static-site-generation-with-gatsby.js.md
- PASS markdown.alternate-link /blog/2017/11/07/static-site-generation-with-gatsby.js.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/11/07/static-site-generation-with-gatsby.js/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3945B vs 102654B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 530 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/10/25/coding-modern-websites-with-the-jamstack-part-3/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/10/25/coding-modern-websites-with-the-jamstack-part-3/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T02:41:41Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/10/25/coding-modern-websites-with-the-jamstack-part-3.md
- PASS markdown.alternate-link /blog/2017/10/25/coding-modern-websites-with-the-jamstack-part-3.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/10/25/coding-modern-websites-with-the-jamstack-part-3/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.2% smaller (7423B vs 109190B)
- PASS markdown.valid-markdown 3.8% HTML markup
- PASS html.ssr-content 1024 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/11/20/a-brief-history-of-build-tools/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/11/20/a-brief-history-of-build-tools/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 15.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/11/20/a-brief-history-of-build-tools.md
- PASS markdown.alternate-link /blog/2017/11/20/a-brief-history-of-build-tools.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/11/20/a-brief-history-of-build-tools/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.5% smaller (9871B vs 116675B)
- PASS markdown.valid-markdown 8.4% HTML markup
- PASS html.ssr-content 1379 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/11/21/smashing-magazine-is-now-live-on-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/11/21/smashing-magazine-is-now-live-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-06T07:09:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/11/21/smashing-magazine-is-now-live-on-netlify.md
- PASS markdown.alternate-link /blog/2017/11/21/smashing-magazine-is-now-live-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/11/21/smashing-magazine-is-now-live-on-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.3% smaller (6015B vs 104864B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 772 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/11/16/get-full-control-over-your-deployed-branches/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/11/16/get-full-control-over-your-deployed-branches/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/11/16/get-full-control-over-your-deployed-branches.md
- PASS markdown.alternate-link /blog/2017/11/16/get-full-control-over-your-deployed-branches.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/11/16/get-full-control-over-your-deployed-branches/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.4% smaller (4806B vs 103625B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 665 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/12/07/open-source-netlify-cms-hits-1.0-bringing-git-based-content-management-to-static-sites-everywhere/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/12/07/open-source-netlify-cms-hits-1.0-bringing-git-based-content-management-to-static-sites-everywhere/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 15.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/12/07/open-source-netlify-cms-hits-1.0-bringing-git-based-content-management-to-static-sites-everywhere.md
- PASS markdown.alternate-link /blog/2017/12/07/open-source-netlify-cms-hits-1.0-bringing-git-based-content-management-to-static-sites-everywhere.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/12/07/open-source-netlify-cms-hits-1.0-bringing-git-based-content-management-to-static-sites-everywhere/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.2% smaller (8536B vs 110109B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1126 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/11/15/what-build-tools-can-do-for-you/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/11/15/what-build-tools-can-do-for-you/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 16.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/11/15/what-build-tools-can-do-for-you.md
- PASS markdown.alternate-link /blog/2017/11/15/what-build-tools-can-do-for-you.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/11/15/what-build-tools-can-do-for-you/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.0% smaller (14494B vs 131945B)
- PASS markdown.valid-markdown 0.7% HTML markup
- PASS html.ssr-content 2027 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/12/19/an-easier-way-to-manage-domains-and-dns-on-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/12/19/an-easier-way-to-manage-domains-and-dns-on-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T09:02:10Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 12.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/12/19/an-easier-way-to-manage-domains-and-dns-on-netlify.md
- PASS markdown.alternate-link /blog/2017/12/19/an-easier-way-to-manage-domains-and-dns-on-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/12/19/an-easier-way-to-manage-domains-and-dns-on-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.6% smaller (4566B vs 102792B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 629 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2017/12/21/working-open-source-into-your-day-job/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/12/21/working-open-source-into-your-day-job/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/12/21/working-open-source-into-your-day-job.md
- PASS markdown.alternate-link /blog/2017/12/21/working-open-source-into-your-day-job.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/12/21/working-open-source-into-your-day-job/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3909B vs 102492B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 500 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/12/20/saving-with-serverless/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/12/20/saving-with-serverless/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/12/20/saving-with-serverless.md
- PASS markdown.alternate-link /blog/2017/12/20/saving-with-serverless.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/12/20/saving-with-serverless/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (10675B vs 135777B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1418 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/01/23/getting-started-with-jwt-and-identity/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/01/23/getting-started-with-jwt-and-identity/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:19:09Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 16.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/01/23/getting-started-with-jwt-and-identity.md
- PASS markdown.alternate-link /blog/2018/01/23/getting-started-with-jwt-and-identity.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/01/23/getting-started-with-jwt-and-identity/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.0% smaller (12998B vs 118196B)
- PASS markdown.valid-markdown 1.1% HTML markup
- PASS html.ssr-content 1874 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/11/30/starting-with-webpack-from-scratch/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2017/11/30/starting-with-webpack-from-scratch/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T09:01:07Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 17.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2017/11/30/starting-with-webpack-from-scratch.md
- PASS markdown.alternate-link /blog/2017/11/30/starting-with-webpack-from-scratch.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2017/11/30/starting-with-webpack-from-scratch/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 33/33 blocks missing language
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 85.6% smaller (25091B vs 174678B)
- PASS markdown.valid-markdown 9.9% HTML markup
- PASS html.ssr-content 3172 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/01/17/using-preact-with-storybook-3/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/01/17/using-preact-with-storybook-3/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 12.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/01/17/using-preact-with-storybook-3.md
- PASS markdown.alternate-link /blog/2018/01/17/using-preact-with-storybook-3.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/01/17/using-preact-with-storybook-3/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.2% smaller (6474B vs 110809B)
- PASS markdown.valid-markdown 0.1% HTML markup
- PASS html.ssr-content 885 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/01/25/server-side-rendering-with-postmates/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/01/25/server-side-rendering-with-postmates/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/01/25/server-side-rendering-with-postmates.md
- PASS markdown.alternate-link /blog/2018/01/25/server-side-rendering-with-postmates.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/01/25/server-side-rendering-with-postmates/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3376B vs 102007B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 485 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/02/26/built-on-netlify-deploy-a-site-with-scrivito-cms/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/02/26/built-on-netlify-deploy-a-site-with-scrivito-cms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/02/26/built-on-netlify-deploy-a-site-with-scrivito-cms.md
- PASS markdown.alternate-link /blog/2018/02/26/built-on-netlify-deploy-a-site-with-scrivito-cms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/02/26/built-on-netlify-deploy-a-site-with-scrivito-cms/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.7% smaller (5515B vs 104176B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 791 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/02/27/video-and-image-optimization-with-cloudinary/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/02/27/video-and-image-optimization-with-cloudinary/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/02/27/video-and-image-optimization-with-cloudinary.md
- PASS markdown.alternate-link /blog/2018/02/27/video-and-image-optimization-with-cloudinary.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/02/27/video-and-image-optimization-with-cloudinary/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3313B vs 102022B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 467 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/03/02/how-to-use-split-tests-to-give-users-access-to-private-features/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/03/02/how-to-use-split-tests-to-give-users-access-to-private-features/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T09:03:26Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 12.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/03/02/how-to-use-split-tests-to-give-users-access-to-private-features.md
- PASS markdown.alternate-link /blog/2018/03/02/how-to-use-split-tests-to-give-users-access-to-private-features.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/03/02/how-to-use-split-tests-to-give-users-access-to-private-features/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.7% smaller (4482B vs 103316B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 634 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/03/20/netlifys-aws-lambda-functions-bring-the-backend-to-your-frontend-workflow/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/03/20/netlifys-aws-lambda-functions-bring-the-backend-to-your-frontend-workflow/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:22:13Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 16.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/03/20/netlifys-aws-lambda-functions-bring-the-backend-to-your-frontend-workflow.md
- PASS markdown.alternate-link /blog/2018/03/20/netlifys-aws-lambda-functions-bring-the-backend-to-your-frontend-workflow.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/03/20/netlifys-aws-lambda-functions-bring-the-backend-to-your-frontend-workflow/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.9% smaller (11336B vs 111920B)
- PASS markdown.valid-markdown 0.1% HTML markup
- PASS html.ssr-content 1506 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/03/19/create-your-own-url-shortener-with-netlifys-forms-and-functions/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/03/19/create-your-own-url-shortener-with-netlifys-forms-and-functions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T02:18:35Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 18.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/03/19/create-your-own-url-shortener-with-netlifys-forms-and-functions.md
- PASS markdown.alternate-link /blog/2018/03/19/create-your-own-url-shortener-with-netlifys-forms-and-functions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/03/19/create-your-own-url-shortener-with-netlifys-forms-and-functions/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 86.8% smaller (15482B vs 117570B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2168 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/02/08/adopting-graphql-with-graphcool/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/02/08/adopting-graphql-with-graphcool/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/02/08/adopting-graphql-with-graphcool.md
- PASS markdown.alternate-link /blog/2018/02/08/adopting-graphql-with-graphcool.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/02/08/adopting-graphql-with-graphcool/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 97.0% smaller (3004B vs 101385B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 439 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/05/14/how-netlify-migrated-to-a-fully-multi-cloud-infrastructure/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/05/14/how-netlify-migrated-to-a-fully-multi-cloud-infrastructure/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 20.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/05/14/how-netlify-migrated-to-a-fully-multi-cloud-infrastructure.md
- PASS markdown.alternate-link /blog/2018/05/14/how-netlify-migrated-to-a-fully-multi-cloud-infrastructure.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/05/14/how-netlify-migrated-to-a-fully-multi-cloud-infrastructure/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 86.2% smaller (15861B vs 115199B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2499 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/04/03/node.js-8.10-now-available-in-netlify-functions/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/04/03/node.js-8.10-now-available-in-netlify-functions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T09:06:33Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/04/03/node.js-8.10-now-available-in-netlify-functions.md
- PASS markdown.alternate-link /blog/2018/04/03/node.js-8.10-now-available-in-netlify-functions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/04/03/node.js-8.10-now-available-in-netlify-functions/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.7% smaller (4404B vs 103275B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 596 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/05/23/bring-your-own-recaptcha-to-netlify-forms/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/05/23/bring-your-own-recaptcha-to-netlify-forms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T09:08:29Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/05/23/bring-your-own-recaptcha-to-netlify-forms.md
- PASS markdown.alternate-link /blog/2018/05/23/bring-your-own-recaptcha-to-netlify-forms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/05/23/bring-your-own-recaptcha-to-netlify-forms/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.1% smaller (3967B vs 102350B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 555 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/05/22/netlify-now-shows-your-deploy-status-on-its-favicon/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/05/22/netlify-now-shows-your-deploy-status-on-its-favicon/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 13.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/05/22/netlify-now-shows-your-deploy-status-on-its-favicon.md
- PASS markdown.alternate-link /blog/2018/05/22/netlify-now-shows-your-deploy-status-on-its-favicon.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/05/22/netlify-now-shows-your-deploy-status-on-its-favicon/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.7% smaller (7847B vs 107331B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 999 words in initial HTML
- PASS http.no-interstitial
79 https://www.netlify.com/blog/2018/03/29/jamstack-architecture-on-netlify-how-identity-and-functions-work-together/ 22/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/03/29/jamstack-architecture-on-netlify-how-identity-and-functions-work-together/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T01:20:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/03/29/jamstack-architecture-on-netlify-how-identity-and-functions-work-together.md
- PASS markdown.alternate-link /blog/2018/03/29/jamstack-architecture-on-netlify-how-identity-and-functions-work-together.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/03/29/jamstack-architecture-on-netlify-how-identity-and-functions-work-together/>; rel="canonical"
- 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
- FAIL markdown.navigation-stripped 2 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 89.9% smaller (23250B vs 230021B)
- PASS markdown.valid-markdown 2.4% HTML markup
- PASS html.ssr-content 3005 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/06/28/5-pro-tips-and-plugins-for-optimizing-your-gatsby-netlify-site/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/06/28/5-pro-tips-and-plugins-for-optimizing-your-gatsby-netlify-site/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:28:05Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- PASS html.text-ratio 15.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/06/28/5-pro-tips-and-plugins-for-optimizing-your-gatsby-netlify-site.md
- PASS markdown.alternate-link /blog/2018/06/28/5-pro-tips-and-plugins-for-optimizing-your-gatsby-netlify-site.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/06/28/5-pro-tips-and-plugins-for-optimizing-your-gatsby-netlify-site/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.2% smaller (10287B vs 117232B)
- PASS markdown.valid-markdown 2.5% HTML markup
- PASS html.ssr-content 1321 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/07/03/deploy-a-free-gatsby-hugo-or-eleventy-website-template-in-30-seconds/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/07/03/deploy-a-free-gatsby-hugo-or-eleventy-website-template-in-30-seconds/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T09:09:39Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/07/03/deploy-a-free-gatsby-hugo-or-eleventy-website-template-in-30-seconds.md
- PASS markdown.alternate-link /blog/2018/07/03/deploy-a-free-gatsby-hugo-or-eleventy-website-template-in-30-seconds.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/07/03/deploy-a-free-gatsby-hugo-or-eleventy-website-template-in-30-seconds/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (7080B vs 106963B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 866 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/07/02/all-new-sites-on-netlify-are-https-by-default/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/07/02/all-new-sites-on-netlify-are-https-by-default/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:29:45Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/07/02/all-new-sites-on-netlify-are-https-by-default.md
- PASS markdown.alternate-link /blog/2018/07/02/all-new-sites-on-netlify-are-https-by-default.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/07/02/all-new-sites-on-netlify-are-https-by-default/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.8% smaller (6489B vs 105436B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 914 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/07/24/hugo-tips-how-to-create-author-pages/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/07/24/hugo-tips-how-to-create-author-pages/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/07/24/hugo-tips-how-to-create-author-pages.md
- PASS markdown.alternate-link /blog/2018/07/24/hugo-tips-how-to-create-author-pages.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/07/24/hugo-tips-how-to-create-author-pages/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (8268B vs 125948B)
- PASS markdown.valid-markdown 5.8% HTML markup
- PASS html.ssr-content 1118 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/06/19/buy-and-secure-a-custom-domain-through-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/06/19/buy-and-secure-a-custom-domain-through-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:24:04Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 13.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/06/19/buy-and-secure-a-custom-domain-through-netlify.md
- PASS markdown.alternate-link /blog/2018/06/19/buy-and-secure-a-custom-domain-through-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/06/19/buy-and-secure-a-custom-domain-through-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.2% smaller (6046B vs 105088B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 878 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/07/12/the-reign-of-static-site-generators/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/07/12/the-reign-of-static-site-generators/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-06T06:38:02Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 18.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/07/12/the-reign-of-static-site-generators.md
- PASS markdown.alternate-link /blog/2018/07/12/the-reign-of-static-site-generators.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/07/12/the-reign-of-static-site-generators/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.8% smaller (13801B vs 112725B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1990 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/07/09/building-serverless-crud-apps-with-netlify-functions-and-faunadb/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/07/09/building-serverless-crud-apps-with-netlify-functions-and-faunadb/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:12:25Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/07/09/building-serverless-crud-apps-with-netlify-functions-and-faunadb.md
- PASS markdown.alternate-link /blog/2018/07/09/building-serverless-crud-apps-with-netlify-functions-and-faunadb.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/07/09/building-serverless-crud-apps-with-netlify-functions-and-faunadb/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- FAIL code.language-tags 28/28 blocks missing language
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.4% smaller (24794B vs 234606B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2790 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/07/24/netlify-cms-2.0-launches-with-bitbucket-support-and-a-new-monorepo-architecture/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/07/24/netlify-cms-2.0-launches-with-bitbucket-support-and-a-new-monorepo-architecture/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/07/24/netlify-cms-2.0-launches-with-bitbucket-support-and-a-new-monorepo-architecture.md
- PASS markdown.alternate-link /blog/2018/07/24/netlify-cms-2.0-launches-with-bitbucket-support-and-a-new-monorepo-architecture.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/07/24/netlify-cms-2.0-launches-with-bitbucket-support-and-a-new-monorepo-architecture/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.0% smaller (6287B vs 105623B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 866 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/07/30/how-to-setup-serverless-oauth-flows-with-netlify-functions-and-intercom/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/07/30/how-to-setup-serverless-oauth-flows-with-netlify-functions-and-intercom/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:37:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- PASS html.text-ratio 15.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/07/30/how-to-setup-serverless-oauth-flows-with-netlify-functions-and-intercom.md
- PASS markdown.alternate-link /blog/2018/07/30/how-to-setup-serverless-oauth-flows-with-netlify-functions-and-intercom.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/07/30/how-to-setup-serverless-oauth-flows-with-netlify-functions-and-intercom/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.5% smaller (15056B vs 143110B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1751 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/08/02/exploring-the-potential-of-friction-free-deployments/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/02/exploring-the-potential-of-friction-free-deployments/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-12-28T21:59:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 15.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/02/exploring-the-potential-of-friction-free-deployments.md
- PASS markdown.alternate-link /blog/2018/08/02/exploring-the-potential-of-friction-free-deployments.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/02/exploring-the-potential-of-friction-free-deployments/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.2% smaller (9584B vs 108940B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1287 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/08/06/five-key-benefits-of-going-serverless/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/06/five-key-benefits-of-going-serverless/
- 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 2022-11-01T21:00:58Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- PASS html.text-ratio 17.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/06/five-key-benefits-of-going-serverless.md
- PASS markdown.alternate-link /blog/2018/08/06/five-key-benefits-of-going-serverless.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/06/five-key-benefits-of-going-serverless/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.7% smaller (10431B vs 111922B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1531 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/08/09/10-static-site-generators-and-popular-uses-for-them-in-2018/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/09/10-static-site-generators-and-popular-uses-for-them-in-2018/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-12-28T22:01:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 45 headings
- PASS html.text-ratio 22.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/09/10-static-site-generators-and-popular-uses-for-them-in-2018.md
- PASS markdown.alternate-link /blog/2018/08/09/10-static-site-generators-and-popular-uses-for-them-in-2018.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/09/10-static-site-generators-and-popular-uses-for-them-in-2018/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 82.8% smaller (21210B vs 123296B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2904 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/08/14/announcing-netlify-drop-the-simplicity-of-bitballoon-with-the-added-power-of-netlify/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/14/announcing-netlify-drop-the-simplicity-of-bitballoon-with-the-added-power-of-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T06:15:16Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- PASS html.text-ratio 15.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/14/announcing-netlify-drop-the-simplicity-of-bitballoon-with-the-added-power-of-netlify.md
- PASS markdown.alternate-link /blog/2018/08/14/announcing-netlify-drop-the-simplicity-of-bitballoon-with-the-added-power-of-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/14/announcing-netlify-drop-the-simplicity-of-bitballoon-with-the-added-power-of-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.4% smaller (9633B vs 111567B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1322 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/08/17/reflections-on-speaking-at-concatenate-conf-nigerias-first-international-developer-conference/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/17/reflections-on-speaking-at-concatenate-conf-nigerias-first-international-developer-conference/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 13.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/17/reflections-on-speaking-at-concatenate-conf-nigerias-first-international-developer-conference.md
- PASS markdown.alternate-link /blog/2018/08/17/reflections-on-speaking-at-concatenate-conf-nigerias-first-international-developer-conference.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/17/reflections-on-speaking-at-concatenate-conf-nigerias-first-international-developer-conference/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (6993B vs 105637B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 917 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/08/17/creating-a-status-page-for-your-company-using-cstate/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/17/creating-a-status-page-for-your-company-using-cstate/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 16.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/17/creating-a-status-page-for-your-company-using-cstate.md
- PASS markdown.alternate-link /blog/2018/08/17/creating-a-status-page-for-your-company-using-cstate.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/17/creating-a-status-page-for-your-company-using-cstate/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.1% smaller (9915B vs 111056B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1458 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/08/20/enabling-free-wildcard-domain-certificates-with-lets-encrypt/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/20/enabling-free-wildcard-domain-certificates-with-lets-encrypt/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:36:38Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 18.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/20/enabling-free-wildcard-domain-certificates-with-lets-encrypt.md
- PASS markdown.alternate-link /blog/2018/08/20/enabling-free-wildcard-domain-certificates-with-lets-encrypt.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/20/enabling-free-wildcard-domain-certificates-with-lets-encrypt/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.0% smaller (15001B vs 115001B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2093 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/08/23/how-to-easily-visualize-a-projects-dependency-graph-with-dependency-cruiser/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/23/how-to-easily-visualize-a-projects-dependency-graph-with-dependency-cruiser/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 16.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/23/how-to-easily-visualize-a-projects-dependency-graph-with-dependency-cruiser.md
- PASS markdown.alternate-link /blog/2018/08/23/how-to-easily-visualize-a-projects-dependency-graph-with-dependency-cruiser.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/23/how-to-easily-visualize-a-projects-dependency-graph-with-dependency-cruiser/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.9% smaller (10650B vs 116958B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1362 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/08/29/using-the-react-devtools-profiler-to-diagnose-react-app-performance-issues/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/29/using-the-react-devtools-profiler-to-diagnose-react-app-performance-issues/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 14.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/29/using-the-react-devtools-profiler-to-diagnose-react-app-performance-issues.md
- PASS markdown.alternate-link /blog/2018/08/29/using-the-react-devtools-profiler-to-diagnose-react-app-performance-issues.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/29/using-the-react-devtools-profiler-to-diagnose-react-app-performance-issues/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.7% smaller (11685B vs 125257B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1626 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/08/24/the-top-10-ssgs-of-2018-according-to-staticgen-and-github/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/24/the-top-10-ssgs-of-2018-according-to-staticgen-and-github/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-12-28T22:03:10Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 18.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/24/the-top-10-ssgs-of-2018-according-to-staticgen-and-github.md
- PASS markdown.alternate-link /blog/2018/08/24/the-top-10-ssgs-of-2018-according-to-staticgen-and-github.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/24/the-top-10-ssgs-of-2018-according-to-staticgen-and-github/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.8% smaller (13869B vs 113649B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1896 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/09/05/more-confident-deployments-thanks-to-netlify-deploy-summaries/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/05/more-confident-deployments-thanks-to-netlify-deploy-summaries/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:39:10Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/05/more-confident-deployments-thanks-to-netlify-deploy-summaries.md
- PASS markdown.alternate-link /blog/2018/09/05/more-confident-deployments-thanks-to-netlify-deploy-summaries.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/05/more-confident-deployments-thanks-to-netlify-deploy-summaries/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.8% smaller (6605B vs 106645B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 902 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/08/30/this-october-attend-the-first-ever-jamstack_conf/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/08/30/this-october-attend-the-first-ever-jamstack_conf/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/08/30/this-october-attend-the-first-ever-jamstack_conf.md
- PASS markdown.alternate-link /blog/2018/08/30/this-october-attend-the-first-ever-jamstack_conf.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/08/30/this-october-attend-the-first-ever-jamstack_conf/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.7% smaller (7759B vs 106725B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 982 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/09/06/promoting-open-source-with-netlify-snippet-injection/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/06/promoting-open-source-with-netlify-snippet-injection/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:42:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/06/promoting-open-source-with-netlify-snippet-injection.md
- PASS markdown.alternate-link /blog/2018/09/06/promoting-open-source-with-netlify-snippet-injection.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/06/promoting-open-source-with-netlify-snippet-injection/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (9651B vs 122513B)
- PASS markdown.valid-markdown 13.5% HTML markup
- PASS html.ssr-content 1126 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/09/10/netlify-cli-2.0-now-in-beta/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/10/netlify-cli-2.0-now-in-beta/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:23:00Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 15.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/10/netlify-cli-2.0-now-in-beta.md
- PASS markdown.alternate-link /blog/2018/09/10/netlify-cli-2.0-now-in-beta.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/10/netlify-cli-2.0-now-in-beta/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.3% smaller (11215B vs 128793B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1563 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 15.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react.md
- PASS markdown.alternate-link /blog/2018/09/12/the-rise-of-immer-in-react.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.0% smaller (13412B vs 122034B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1631 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/09/07/how-to-integrate-netlify-forms-in-a-vue-app/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/07/how-to-integrate-netlify-forms-in-a-vue-app/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:15:30Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/07/how-to-integrate-netlify-forms-in-a-vue-app.md
- PASS markdown.alternate-link /blog/2018/09/07/how-to-integrate-netlify-forms-in-a-vue-app.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/07/how-to-integrate-netlify-forms-in-a-vue-app/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.3% smaller (15057B vs 173407B)
- PASS markdown.valid-markdown 8.7% HTML markup
- PASS html.ssr-content 2036 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/09/13/how-to-run-express.js-apps-with-netlify-functions/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/13/how-to-run-express.js-apps-with-netlify-functions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T07:33:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 43 headings
- PASS html.text-ratio 15.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/13/how-to-run-express.js-apps-with-netlify-functions.md
- PASS markdown.alternate-link /blog/2018/09/13/how-to-run-express.js-apps-with-netlify-functions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/13/how-to-run-express.js-apps-with-netlify-functions/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.5% smaller (14927B vs 141650B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1946 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/09/21/international-service-worker-caching-awareness-day/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/21/international-service-worker-caching-awareness-day/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:48:09Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/21/international-service-worker-caching-awareness-day.md
- PASS markdown.alternate-link /blog/2018/09/21/international-service-worker-caching-awareness-day.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/21/international-service-worker-caching-awareness-day/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.3% smaller (8713B vs 112861B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1135 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/09/27/the-10-talks-and-many-highlights-of-vue-london/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/27/the-10-talks-and-many-highlights-of-vue-london/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- PASS html.text-ratio 19.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/27/the-10-talks-and-many-highlights-of-vue-london.md
- PASS markdown.alternate-link /blog/2018/09/27/the-10-talks-and-many-highlights-of-vue-london.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/27/the-10-talks-and-many-highlights-of-vue-london/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 86.7% smaller (15567B vs 117042B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2222 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/09/14/forms-and-functions/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/14/forms-and-functions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:45:42Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/14/forms-and-functions.md
- PASS markdown.alternate-link /blog/2018/09/14/forms-and-functions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/14/forms-and-functions/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.7% smaller (12100B vs 145106B)
- PASS markdown.valid-markdown 4.7% HTML markup
- PASS html.ssr-content 1575 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/10/01/i-went-to-react-boston-and-saw-the-future/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/01/i-went-to-react-boston-and-saw-the-future/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2024-03-29T15:33:09Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 17.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/01/i-went-to-react-boston-and-saw-the-future.md
- PASS markdown.alternate-link /blog/2018/10/01/i-went-to-react-boston-and-saw-the-future.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/01/i-went-to-react-boston-and-saw-the-future/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.5% smaller (14137B vs 113069B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1805 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/09/24/netlify-dx-qanda-gatsby-v2-with-jason-lengstorf/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/24/netlify-dx-qanda-gatsby-v2-with-jason-lengstorf/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 16.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/24/netlify-dx-qanda-gatsby-v2-with-jason-lengstorf.md
- PASS markdown.alternate-link /blog/2018/09/24/netlify-dx-qanda-gatsby-v2-with-jason-lengstorf.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/24/netlify-dx-qanda-gatsby-v2-with-jason-lengstorf/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.9% smaller (11170B vs 110458B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1551 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/09/26/how-we-built-a-vue-cli-plugin-for-netlify-lambda/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/09/26/how-we-built-a-vue-cli-plugin-for-netlify-lambda/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:27:43Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/09/26/how-we-built-a-vue-cli-plugin-for-netlify-lambda.md
- PASS markdown.alternate-link /blog/2018/09/26/how-we-built-a-vue-cli-plugin-for-netlify-lambda.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/09/26/how-we-built-a-vue-cli-plugin-for-netlify-lambda/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.9% smaller (10095B vs 124640B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1432 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/10/08/get-more-control-over-netlify-continuous-deployment-with-deploy-skipping/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/08/get-more-control-over-netlify-continuous-deployment-with-deploy-skipping/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:29:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/08/get-more-control-over-netlify-continuous-deployment-with-deploy-skipping.md
- PASS markdown.alternate-link /blog/2018/10/08/get-more-control-over-netlify-continuous-deployment-with-deploy-skipping.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/08/get-more-control-over-netlify-continuous-deployment-with-deploy-skipping/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.9% smaller (4219B vs 103345B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 568 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/10/05/netlify-and-the-functional-immutable-reactive-deploy/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/05/netlify-and-the-functional-immutable-reactive-deploy/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 14.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/05/netlify-and-the-functional-immutable-reactive-deploy.md
- PASS markdown.alternate-link /blog/2018/10/05/netlify-and-the-functional-immutable-reactive-deploy.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/05/netlify-and-the-functional-immutable-reactive-deploy/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.2% smaller (7207B vs 106506B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1014 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/10/09/funding-update-our-next-steps-for-a-better-web/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/09/funding-update-our-next-steps-for-a-better-web/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T03:12:50Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- PASS html.text-ratio 15.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/09/funding-update-our-next-steps-for-a-better-web.md
- PASS markdown.alternate-link /blog/2018/10/09/funding-update-our-next-steps-for-a-better-web.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/09/funding-update-our-next-steps-for-a-better-web/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.4% smaller (9331B vs 108135B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1326 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/10/09/netlify-raises-dollar30m-to-replace-webservers-with-a-global-application-delivery-network/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/09/netlify-raises-dollar30m-to-replace-webservers-with-a-global-application-delivery-network/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/09/netlify-raises-dollar30m-to-replace-webservers-with-a-global-application-delivery-network.md
- PASS markdown.alternate-link /blog/2018/10/09/netlify-raises-dollar30m-to-replace-webservers-with-a-global-application-delivery-network.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/09/netlify-raises-dollar30m-to-replace-webservers-with-a-global-application-delivery-network/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.5% smaller (6855B vs 105778B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 956 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/10/15/combining-netlify-with-dropbox-for-a-one-click-publishing-process/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/15/combining-netlify-with-dropbox-for-a-one-click-publishing-process/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:50:13Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 18.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/15/combining-netlify-with-dropbox-for-a-one-click-publishing-process.md
- PASS markdown.alternate-link /blog/2018/10/15/combining-netlify-with-dropbox-for-a-one-click-publishing-process.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/15/combining-netlify-with-dropbox-for-a-one-click-publishing-process/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.0% smaller (12528B vs 113983B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1853 words in initial HTML
- PASS http.no-interstitial
79 https://www.netlify.com/blog/2018/10/18/react-suspense-with-netlify-functions/ 22/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/18/react-suspense-with-netlify-functions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:52:26Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/18/react-suspense-with-netlify-functions.md
- PASS markdown.alternate-link /blog/2018/10/18/react-suspense-with-netlify-functions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/18/react-suspense-with-netlify-functions/>; rel="canonical"
- 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
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 92.0% smaller (11035B vs 137366B)
- PASS markdown.valid-markdown 3.5% HTML markup
- PASS html.ssr-content 1441 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/10/16/contentful-and-github-help-make-jamstack_conf-a-reality/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/16/contentful-and-github-help-make-jamstack_conf-a-reality/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/16/contentful-and-github-help-make-jamstack_conf-a-reality.md
- PASS markdown.alternate-link /blog/2018/10/16/contentful-and-github-help-make-jamstack_conf-a-reality.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/16/contentful-and-github-help-make-jamstack_conf-a-reality/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.5% smaller (6961B vs 107738B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 996 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/10/19/the-road-to-community-part-one-define/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/10/19/the-road-to-community-part-one-define/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/10/19/the-road-to-community-part-one-define.md
- PASS markdown.alternate-link /blog/2018/10/19/the-road-to-community-part-one-define.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/10/19/the-road-to-community-part-one-define/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.4% smaller (8146B vs 107076B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1142 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/11/01/an-interview-process-to-learn-from-imagemagick-lessons-and-ats-contributions/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/01/an-interview-process-to-learn-from-imagemagick-lessons-and-ats-contributions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- PASS html.text-ratio 15.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/01/an-interview-process-to-learn-from-imagemagick-lessons-and-ats-contributions.md
- PASS markdown.alternate-link /blog/2018/11/01/an-interview-process-to-learn-from-imagemagick-lessons-and-ats-contributions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/01/an-interview-process-to-learn-from-imagemagick-lessons-and-ats-contributions/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.9% smaller (8792B vs 108302B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1267 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/11/07/automate-your-netlify-sites-with-zapier/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/07/automate-your-netlify-sites-with-zapier/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:53Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 14.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/07/automate-your-netlify-sites-with-zapier.md
- PASS markdown.alternate-link /blog/2018/11/07/automate-your-netlify-sites-with-zapier.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/07/automate-your-netlify-sites-with-zapier/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.8% smaller (6654B vs 107451B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 970 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/11/02/how-to-earn-cryptocurrency-with-your-netlify-site/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/02/how-to-earn-cryptocurrency-with-your-netlify-site/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T07:54:36Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/02/how-to-earn-cryptocurrency-with-your-netlify-site.md
- PASS markdown.alternate-link /blog/2018/11/02/how-to-earn-cryptocurrency-with-your-netlify-site.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/02/how-to-earn-cryptocurrency-with-your-netlify-site/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.4% smaller (7010B vs 106049B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 925 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/11/26/announcing-ipv6-support-on-the-netlify-application-delivery-network/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/26/announcing-ipv6-support-on-the-netlify-application-delivery-network/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T01:22:42Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- PASS html.text-ratio 15.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/26/announcing-ipv6-support-on-the-netlify-application-delivery-network.md
- PASS markdown.alternate-link /blog/2018/11/26/announcing-ipv6-support-on-the-netlify-application-delivery-network.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/26/announcing-ipv6-support-on-the-netlify-application-delivery-network/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.4% smaller (9372B vs 108719B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1281 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/11/21/to-vueconf-and-beyond/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/21/to-vueconf-and-beyond/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 42 headings
- PASS html.text-ratio 20.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/21/to-vueconf-and-beyond.md
- PASS markdown.alternate-link /blog/2018/11/21/to-vueconf-and-beyond.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/21/to-vueconf-and-beyond/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 85.3% smaller (17420B vs 118397B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2367 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/12/03/richer-github-integrations-come-to-netlify-thanks-to-github-apps/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/12/03/richer-github-integrations-come-to-netlify-thanks-to-github-apps/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:38:27Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 13.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/12/03/richer-github-integrations-come-to-netlify-thanks-to-github-apps.md
- PASS markdown.alternate-link /blog/2018/12/03/richer-github-integrations-come-to-netlify-thanks-to-github-apps.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/12/03/richer-github-integrations-come-to-netlify-thanks-to-github-apps/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.1% smaller (6122B vs 104401B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 890 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/11/28/authentication-for-the-rest-of-us/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/28/authentication-for-the-rest-of-us/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:37:23Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 15.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/28/authentication-for-the-rest-of-us.md
- PASS markdown.alternate-link /blog/2018/11/28/authentication-for-the-rest-of-us.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/28/authentication-for-the-rest-of-us/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.7% smaller (8968B vs 107800B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1258 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/11/28/fearless-deploys-for-your-lingering-processes/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/28/fearless-deploys-for-your-lingering-processes/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 27 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/28/fearless-deploys-for-your-lingering-processes.md
- PASS markdown.alternate-link /blog/2018/11/28/fearless-deploys-for-your-lingering-processes.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/28/fearless-deploys-for-your-lingering-processes/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.1% smaller (3942B vs 101915B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 564 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/11/29/deploying-netlify-sites-with-aws-cloudformation/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/11/29/deploying-netlify-sites-with-aws-cloudformation/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T15:07:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/11/29/deploying-netlify-sites-with-aws-cloudformation.md
- PASS markdown.alternate-link /blog/2018/11/29/deploying-netlify-sites-with-aws-cloudformation.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/11/29/deploying-netlify-sites-with-aws-cloudformation/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.2% smaller (12335B vs 139614B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1331 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/12/14/one-month-after-launch-netlify-is-zapiers-3rd-most-popular-new-integration/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/12/14/one-month-after-launch-netlify-is-zapiers-3rd-most-popular-new-integration/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/12/14/one-month-after-launch-netlify-is-zapiers-3rd-most-popular-new-integration.md
- PASS markdown.alternate-link /blog/2018/12/14/one-month-after-launch-netlify-is-zapiers-3rd-most-popular-new-integration.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/12/14/one-month-after-launch-netlify-is-zapiers-3rd-most-popular-new-integration/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.8% smaller (5381B vs 104379B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 722 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2018/12/20/dns-redundancy-with-netlifys-dedicated-dns-network/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/12/20/dns-redundancy-with-netlifys-dedicated-dns-network/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-11-27T17:00:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/12/20/dns-redundancy-with-netlifys-dedicated-dns-network.md
- PASS markdown.alternate-link /blog/2018/12/20/dns-redundancy-with-netlifys-dedicated-dns-network.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/12/20/dns-redundancy-with-netlifys-dedicated-dns-network/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.3% smaller (4839B vs 103481B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 682 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2018/12/07/gotrue-js-bringing-authentication-to-static-sites-with-just-3kb-of-js/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2018/12/07/gotrue-js-bringing-authentication-to-static-sites-with-just-3kb-of-js/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 13.3%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2018/12/07/gotrue-js-bringing-authentication-to-static-sites-with-just-3kb-of-js.md
- PASS markdown.alternate-link /blog/2018/12/07/gotrue-js-bringing-authentication-to-static-sites-with-just-3kb-of-js.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2018/12/07/gotrue-js-bringing-authentication-to-static-sites-with-just-3kb-of-js/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.4% smaller (18806B vs 195764B)
- PASS markdown.valid-markdown 2.3% HTML markup
- PASS html.ssr-content 2382 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/08/featured-site-hopper/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/08/featured-site-hopper/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/08/featured-site-hopper.md
- PASS markdown.alternate-link /blog/2019/01/08/featured-site-hopper.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/08/featured-site-hopper/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3371B vs 101731B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 472 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/09/featured-site-squoosh.app/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/09/featured-site-squoosh.app/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/09/featured-site-squoosh.app.md
- PASS markdown.alternate-link /blog/2019/01/09/featured-site-squoosh.app.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/09/featured-site-squoosh.app/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.8% smaller (4280B vs 103000B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 543 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/11/ghost-on-the-jamstack/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/11/ghost-on-the-jamstack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/11/ghost-on-the-jamstack.md
- PASS markdown.alternate-link /blog/2019/01/11/ghost-on-the-jamstack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/11/ghost-on-the-jamstack/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3217B vs 101743B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 480 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/11/featured-site-raspberry-pi-projects/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/11/featured-site-raspberry-pi-projects/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/11/featured-site-raspberry-pi-projects.md
- PASS markdown.alternate-link /blog/2019/01/11/featured-site-raspberry-pi-projects.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/11/featured-site-raspberry-pi-projects/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3418B vs 101939B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 459 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/10/the-ethics-of-web-performance/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/10/the-ethics-of-web-performance/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/10/the-ethics-of-web-performance.md
- PASS markdown.alternate-link /blog/2019/01/10/the-ethics-of-web-performance.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/10/the-ethics-of-web-performance/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.7% smaller (3340B vs 101606B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 492 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/22/featured-site-synthetic/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/22/featured-site-synthetic/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/22/featured-site-synthetic.md
- PASS markdown.alternate-link /blog/2019/01/22/featured-site-synthetic.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/22/featured-site-synthetic/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.9% smaller (3147B vs 101521B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 456 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/01/17/the-importance-of-developer-experience-with-github-founder-tom-preston-werner/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/17/the-importance-of-developer-experience-with-github-founder-tom-preston-werner/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 16.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/17/the-importance-of-developer-experience-with-github-founder-tom-preston-werner.md
- PASS markdown.alternate-link /blog/2019/01/17/the-importance-of-developer-experience-with-github-founder-tom-preston-werner.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/17/the-importance-of-developer-experience-with-github-founder-tom-preston-werner/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.2% smaller (10884B vs 110787B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1721 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/01/17/how-to-scale-massive-react-static-sites-with-incremental-builds/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/17/how-to-scale-massive-react-static-sites-with-incremental-builds/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 16.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/17/how-to-scale-massive-react-static-sites-with-incremental-builds.md
- PASS markdown.alternate-link /blog/2019/01/17/how-to-scale-massive-react-static-sites-with-incremental-builds.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/17/how-to-scale-massive-react-static-sites-with-incremental-builds/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.0% smaller (14156B vs 128721B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2123 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/01/16/redirect-rules-for-all-how-to-configure-redirects-for-your-static-site/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/16/redirect-rules-for-all-how-to-configure-redirects-for-your-static-site/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:48:13Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 15.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/16/redirect-rules-for-all-how-to-configure-redirects-for-your-static-site.md
- PASS markdown.alternate-link /blog/2019/01/16/redirect-rules-for-all-how-to-configure-redirects-for-your-static-site.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/16/redirect-rules-for-all-how-to-configure-redirects-for-your-static-site/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.8% smaller (9745B vs 118427B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1451 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/29/sharing-the-love-with-netlify-deployment-badges/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/29/sharing-the-love-with-netlify-deployment-badges/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T18:57:09Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/29/sharing-the-love-with-netlify-deployment-badges.md
- PASS markdown.alternate-link /blog/2019/01/29/sharing-the-love-with-netlify-deployment-badges.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/29/sharing-the-love-with-netlify-deployment-badges/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.8% smaller (7819B vs 108217B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1121 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/01/31/restrict-access-to-your-sites-with-role-based-redirects/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/31/restrict-access-to-your-sites-with-role-based-redirects/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:00:15Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 15.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/31/restrict-access-to-your-sites-with-role-based-redirects.md
- PASS markdown.alternate-link /blog/2019/01/31/restrict-access-to-your-sites-with-role-based-redirects.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/31/restrict-access-to-your-sites-with-role-based-redirects/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.9% smaller (13726B vs 135467B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1946 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/01/22/how-to-use-graphql-with-vue-apollo-components-and-netlify-functions/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/01/22/how-to-use-graphql-with-vue-apollo-components-and-netlify-functions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-06T06:46:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/01/22/how-to-use-graphql-with-vue-apollo-components-and-netlify-functions.md
- PASS markdown.alternate-link /blog/2019/01/22/how-to-use-graphql-with-vue-apollo-components-and-netlify-functions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/01/22/how-to-use-graphql-with-vue-apollo-components-and-netlify-functions/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.4% smaller (3749B vs 102975B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/02/18/featured-site-http-toolkit/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/18/featured-site-http-toolkit/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-06T06:48:13Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/18/featured-site-http-toolkit.md
- PASS markdown.alternate-link /blog/2019/02/18/featured-site-http-toolkit.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/18/featured-site-http-toolkit/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3948B vs 102811B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 517 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/02/12/improved-netlify-forms-spam-filtering-using-akismet/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/12/improved-netlify-forms-spam-filtering-using-akismet/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T19:01:14Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 14.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/12/improved-netlify-forms-spam-filtering-using-akismet.md
- PASS markdown.alternate-link /blog/2019/02/12/improved-netlify-forms-spam-filtering-using-akismet.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/12/improved-netlify-forms-spam-filtering-using-akismet/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.5% smaller (7012B vs 107932B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1002 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/02/15/the-road-to-community-part-two-distill/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/15/the-road-to-community-part-two-distill/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 17.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/15/the-road-to-community-part-two-distill.md
- PASS markdown.alternate-link /blog/2019/02/15/the-road-to-community-part-two-distill.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/15/the-road-to-community-part-two-distill/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.1% smaller (9802B vs 110656B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1441 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/blog/2019/02/25/accessibility-is-not-a-react-problem/ 22/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/25/accessibility-is-not-a-react-problem/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/25/accessibility-is-not-a-react-problem.md
- PASS markdown.alternate-link /blog/2019/02/25/accessibility-is-not-a-react-problem.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/25/accessibility-is-not-a-react-problem/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- FAIL markdown.navigation-stripped 1 residual nav/header/footer/aside tag(s)
- PASS markdown.size-reduction 92.2% smaller (8411B vs 107761B)
- PASS markdown.valid-markdown 1.2% HTML markup
- PASS html.ssr-content 1056 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/02/20/featured-site-gridsome/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/20/featured-site-gridsome/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:54Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/20/featured-site-gridsome.md
- PASS markdown.alternate-link /blog/2019/02/20/featured-site-gridsome.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/20/featured-site-gridsome/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.6% smaller (3493B vs 102267B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 486 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/02/26/goodbye-medium-kent-c.-dodds/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/26/goodbye-medium-kent-c.-dodds/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-06T06:49:42Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/26/goodbye-medium-kent-c.-dodds.md
- PASS markdown.alternate-link /blog/2019/02/26/goodbye-medium-kent-c.-dodds.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/26/goodbye-medium-kent-c.-dodds/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.9% smaller (4189B vs 103233B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 594 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/02/21/the-role-of-roles-and-how-to-set-them-in-netlify-identity/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/21/the-role-of-roles-and-how-to-set-them-in-netlify-identity/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T19:06:20Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/21/the-role-of-roles-and-how-to-set-them-in-netlify-identity.md
- PASS markdown.alternate-link /blog/2019/02/21/the-role-of-roles-and-how-to-set-them-in-netlify-identity.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/21/the-role-of-roles-and-how-to-set-them-in-netlify-identity/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.2% smaller (8379B vs 122611B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1184 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/03/05/faunadb-and-jamstack-with-chris-anderson/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/05/faunadb-and-jamstack-with-chris-anderson/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:36:29Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/05/faunadb-and-jamstack-with-chris-anderson.md
- PASS markdown.alternate-link /blog/2019/03/05/faunadb-and-jamstack-with-chris-anderson.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/05/faunadb-and-jamstack-with-chris-anderson/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.0% smaller (4145B vs 103097B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 549 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/02/27/featured-site-nike-just-do-it/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/27/featured-site-nike-just-do-it/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/27/featured-site-nike-just-do-it.md
- PASS markdown.alternate-link /blog/2019/02/27/featured-site-nike-just-do-it.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/27/featured-site-nike-just-do-it/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.8% smaller (3297B vs 101955B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 455 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/02/26/manage-your-code-and-assets-together-with-netlify-large-media/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/02/26/manage-your-code-and-assets-together-with-netlify-large-media/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-06T06:52:40Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/02/26/manage-your-code-and-assets-together-with-netlify-large-media.md
- PASS markdown.alternate-link /blog/2019/02/26/manage-your-code-and-assets-together-with-netlify-large-media.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/02/26/manage-your-code-and-assets-together-with-netlify-large-media/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.3% smaller (8320B vs 108756B)
- PASS markdown.valid-markdown 2.2% HTML markup
- PASS html.ssr-content 1050 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/03/07/the-road-to-community-part-three-create/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/07/the-road-to-community-part-three-create/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T06:13:18Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 16.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/07/the-road-to-community-part-three-create.md
- PASS markdown.alternate-link /blog/2019/03/07/the-road-to-community-part-three-create.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/07/the-road-to-community-part-three-create/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.4% smaller (10785B vs 111875B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1424 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/03/08/software-engineering-daily-podcast-interview-with-matt-biilmann/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/08/software-engineering-daily-podcast-interview-with-matt-biilmann/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/08/software-engineering-daily-podcast-interview-with-matt-biilmann.md
- PASS markdown.alternate-link /blog/2019/03/08/software-engineering-daily-podcast-interview-with-matt-biilmann.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/08/software-engineering-daily-podcast-interview-with-matt-biilmann/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.1% smaller (3973B vs 102987B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 536 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/03/14/a-more-flexible-build-architecture-with-updated-linux/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/14/a-more-flexible-build-architecture-with-updated-linux/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T19:13:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/14/a-more-flexible-build-architecture-with-updated-linux.md
- PASS markdown.alternate-link /blog/2019/03/14/a-more-flexible-build-architecture-with-updated-linux.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/14/a-more-flexible-build-architecture-with-updated-linux/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.3% smaller (7137B vs 106786B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 989 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/03/26/deploy-codesandbox-to-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/26/deploy-codesandbox-to-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T15:07:49Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/26/deploy-codesandbox-to-netlify.md
- PASS markdown.alternate-link /blog/2019/03/26/deploy-codesandbox-to-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/26/deploy-codesandbox-to-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.7% smaller (6725B vs 106442B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 860 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/03/19/featured-site-tinkersynth/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/19/featured-site-tinkersynth/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/19/featured-site-tinkersynth.md
- PASS markdown.alternate-link /blog/2019/03/19/featured-site-tinkersynth.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/19/featured-site-tinkersynth/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.2% smaller (3853B vs 102719B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 509 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/04/09/netlify-dev-our-entire-platform-right-on-your-laptop/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/04/09/netlify-dev-our-entire-platform-right-on-your-laptop/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T03:02:30Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- PASS html.text-ratio 15.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/04/09/netlify-dev-our-entire-platform-right-on-your-laptop.md
- PASS markdown.alternate-link /blog/2019/04/09/netlify-dev-our-entire-platform-right-on-your-laptop.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/04/09/netlify-dev-our-entire-platform-right-on-your-laptop/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (8833B vs 111219B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1176 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/03/13/featured-site-curated/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/13/featured-site-curated/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/13/featured-site-curated.md
- PASS markdown.alternate-link /blog/2019/03/13/featured-site-curated.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/13/featured-site-curated/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.5% smaller (3572B vs 102306B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 501 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/04/26/the-road-to-community-part-four-debut/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/04/26/the-road-to-community-part-four-debut/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T06:16:37Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 15.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/04/26/the-road-to-community-part-four-debut.md
- PASS markdown.alternate-link /blog/2019/04/26/the-road-to-community-part-four-debut.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/04/26/the-road-to-community-part-four-debut/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.1% smaller (8444B vs 107305B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1217 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/04/24/zero-config-yet-technology-agnostic-how-netlify-dev-detectors-work/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/04/24/zero-config-yet-technology-agnostic-how-netlify-dev-detectors-work/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:54:33Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 14.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/04/24/zero-config-yet-technology-agnostic-how-netlify-dev-detectors-work.md
- PASS markdown.alternate-link /blog/2019/04/24/zero-config-yet-technology-agnostic-how-netlify-dev-detectors-work.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/04/24/zero-config-yet-technology-agnostic-how-netlify-dev-detectors-work/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.4% smaller (15795B vs 136625B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1789 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/05/08/featured-site-proxx.-a-site-by-google-chrome-labs/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/05/08/featured-site-proxx.-a-site-by-google-chrome-labs/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-11-30T19:49:11Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/05/08/featured-site-proxx.-a-site-by-google-chrome-labs.md
- PASS markdown.alternate-link /blog/2019/05/08/featured-site-proxx.-a-site-by-google-chrome-labs.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/05/08/featured-site-proxx.-a-site-by-google-chrome-labs/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.6% smaller (4573B vs 103558B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 561 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 13.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work.md
- PASS markdown.alternate-link /blog/2019/03/11/deep-dive-how-do-react-hooks-really-work.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.5% smaller (18661B vs 178165B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2433 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/05/21/spam-management-for-netlify-forms/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/05/21/spam-management-for-netlify-forms/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 29 headings
- FAIL html.text-ratio 11.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/05/21/spam-management-for-netlify-forms.md
- PASS markdown.alternate-link /blog/2019/05/21/spam-management-for-netlify-forms.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/05/21/spam-management-for-netlify-forms/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.4% smaller (3658B vs 102295B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 508 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/05/28/deploy-in-seconds-with-netlify-cli/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/05/28/deploy-in-seconds-with-netlify-cli/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 15.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/05/28/deploy-in-seconds-with-netlify-cli.md
- PASS markdown.alternate-link /blog/2019/05/28/deploy-in-seconds-with-netlify-cli.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/05/28/deploy-in-seconds-with-netlify-cli/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.4% smaller (9856B vs 114952B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1425 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/05/30/increasing-the-memory-capacity-for-netlify-functions/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/05/30/increasing-the-memory-capacity-for-netlify-functions/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 11.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/05/30/increasing-the-memory-capacity-for-netlify-functions.md
- PASS markdown.alternate-link /blog/2019/05/30/increasing-the-memory-capacity-for-netlify-functions.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/05/30/increasing-the-memory-capacity-for-netlify-functions/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 96.0% smaller (4138B vs 103620B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 550 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/06/04/introducing-cancelable-deploys/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/06/04/introducing-cancelable-deploys/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-08T06:00:04Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/06/04/introducing-cancelable-deploys.md
- PASS markdown.alternate-link /blog/2019/06/04/introducing-cancelable-deploys.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/06/04/introducing-cancelable-deploys/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.4% smaller (4708B vs 103211B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 676 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/05/16/wayfx-deploys-lightning-fast-headless-wordpress-to-netlify/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/05/16/wayfx-deploys-lightning-fast-headless-wordpress-to-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T20:57:07Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 14.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/05/16/wayfx-deploys-lightning-fast-headless-wordpress-to-netlify.md
- PASS markdown.alternate-link /blog/2019/05/16/wayfx-deploys-lightning-fast-headless-wordpress-to-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/05/16/wayfx-deploys-lightning-fast-headless-wordpress-to-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.6% smaller (7912B vs 107473B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1012 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/06/06/very-good-security-add-on-collect-data-securely/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/06/06/very-good-security-add-on-collect-data-securely/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 13.6%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/06/06/very-good-security-add-on-collect-data-securely.md
- PASS markdown.alternate-link /blog/2019/06/06/very-good-security-add-on-collect-data-securely.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/06/06/very-good-security-add-on-collect-data-securely/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.6% smaller (6755B vs 106019B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 877 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/06/12/jamstack_conf-nyc-session-recap-citrix-delivers-better-ux-with-less-overhead-using-jamstack-and-netlify/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/06/12/jamstack_conf-nyc-session-recap-citrix-delivers-better-ux-with-less-overhead-using-jamstack-and-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T19:50:04Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- PASS html.text-ratio 16.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/06/12/jamstack_conf-nyc-session-recap-citrix-delivers-better-ux-with-less-overhead-using-jamstack-and-netlify.md
- PASS markdown.alternate-link /blog/2019/06/12/jamstack_conf-nyc-session-recap-citrix-delivers-better-ux-with-less-overhead-using-jamstack-and-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/06/12/jamstack_conf-nyc-session-recap-citrix-delivers-better-ux-with-less-overhead-using-jamstack-and-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.0% smaller (9883B vs 109814B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1384 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/07/02/cornerstone-ondemand-delivers-web-projects-30-faster-with-netlify/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/07/02/cornerstone-ondemand-delivers-web-projects-30-faster-with-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T19:25:23Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 19.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/07/02/cornerstone-ondemand-delivers-web-projects-30-faster-with-netlify.md
- PASS markdown.alternate-link /blog/2019/07/02/cornerstone-ondemand-delivers-web-projects-30-faster-with-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/07/02/cornerstone-ondemand-delivers-web-projects-30-faster-with-netlify/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 87.0% smaller (14974B vs 115427B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2114 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/05/29/creating-a-map-of-the-best-pizza-in-chicago-with-yelps-fusion-api-and-netlify-dev/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/05/29/creating-a-map-of-the-best-pizza-in-chicago-with-yelps-fusion-api-and-netlify-dev/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T15:06:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 41 headings
- PASS html.text-ratio 15.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/05/29/creating-a-map-of-the-best-pizza-in-chicago-with-yelps-fusion-api-and-netlify-dev.md
- PASS markdown.alternate-link /blog/2019/05/29/creating-a-map-of-the-best-pizza-in-chicago-with-yelps-fusion-api-and-netlify-dev.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/05/29/creating-a-map-of-the-best-pizza-in-chicago-with-yelps-fusion-api-and-netlify-dev/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.1% smaller (14184B vs 143818B)
- PASS markdown.valid-markdown 1.8% HTML markup
- PASS html.ssr-content 2004 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/07/10/netlify-analytics-accurate-insights-without-performance-impacts/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/07/10/netlify-analytics-accurate-insights-without-performance-impacts/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T15:03:13Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 13.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/07/10/netlify-analytics-accurate-insights-without-performance-impacts.md
- PASS markdown.alternate-link /blog/2019/07/10/netlify-analytics-accurate-insights-without-performance-impacts.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/07/10/netlify-analytics-accurate-insights-without-performance-impacts/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.7% smaller (6683B vs 106038B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 846 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/07/31/oreilly-publishes-modern-web-development-on-the-jamstack/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/07/31/oreilly-publishes-modern-web-development-on-the-jamstack/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:55Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/07/31/oreilly-publishes-modern-web-development-on-the-jamstack.md
- PASS markdown.alternate-link /blog/2019/07/31/oreilly-publishes-modern-web-development-on-the-jamstack.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/07/31/oreilly-publishes-modern-web-development-on-the-jamstack/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 94.7% smaller (5542B vs 104283B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 710 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/09/10/announcing-the-faunadb-add-on-for-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/09/10/announcing-the-faunadb-add-on-for-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-07T04:42:24Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 13.8%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/09/10/announcing-the-faunadb-add-on-for-netlify.md
- PASS markdown.alternate-link /blog/2019/09/10/announcing-the-faunadb-add-on-for-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/09/10/announcing-the-faunadb-add-on-for-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 93.3% smaller (7279B vs 108940B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 983 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/09/11/netlify-pro-tip-using-split-testing-to-power-private-beta-releases/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/09/11/netlify-pro-tip-using-split-testing-to-power-private-beta-releases/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:10:31Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- PASS html.text-ratio 17.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/09/11/netlify-pro-tip-using-split-testing-to-power-private-beta-releases.md
- PASS markdown.alternate-link /blog/2019/09/11/netlify-pro-tip-using-split-testing-to-power-private-beta-releases.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/09/11/netlify-pro-tip-using-split-testing-to-power-private-beta-releases/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.4% smaller (15057B vs 129273B)
- PASS markdown.valid-markdown 0.2% HTML markup
- PASS html.ssr-content 2213 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/09/23/first-steps-using-netlify-and-angular/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/09/23/first-steps-using-netlify-and-angular/
- 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 2023-07-02T08:14:01Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- PASS html.text-ratio 17.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/09/23/first-steps-using-netlify-and-angular.md
- PASS markdown.alternate-link /blog/2019/09/23/first-steps-using-netlify-and-angular.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/09/23/first-steps-using-netlify-and-angular/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.2% smaller (11302B vs 115404B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1644 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/09/17/using-the-angular-builder-for-netlify/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/09/17/using-the-angular-builder-for-netlify/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T19:32:52Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/09/17/using-the-angular-builder-for-netlify.md
- PASS markdown.alternate-link /blog/2019/09/17/using-the-angular-builder-for-netlify.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/09/17/using-the-angular-builder-for-netlify/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.6% smaller (8037B vs 108149B)
- PASS markdown.valid-markdown 0.4% HTML markup
- PASS html.ssr-content 1133 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/08/05/control-your-asset-optimization-settings-from-netlify.toml/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/08/05/control-your-asset-optimization-settings-from-netlify.toml/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-03T19:28:47Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 28 headings
- FAIL html.text-ratio 12.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/08/05/control-your-asset-optimization-settings-from-netlify.toml.md
- PASS markdown.alternate-link /blog/2019/08/05/control-your-asset-optimization-settings-from-netlify.toml.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/08/05/control-your-asset-optimization-settings-from-netlify.toml/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.5% smaller (4779B vs 106389B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 643 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/09/26/jamstack-conference-san-francisco-2019-the-jamstack-at-scale/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/09/26/jamstack-conference-san-francisco-2019-the-jamstack-at-scale/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 43 headings
- PASS html.text-ratio 18.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/09/26/jamstack-conference-san-francisco-2019-the-jamstack-at-scale.md
- PASS markdown.alternate-link /blog/2019/09/26/jamstack-conference-san-francisco-2019-the-jamstack-at-scale.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/09/26/jamstack-conference-san-francisco-2019-the-jamstack-at-scale/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 88.9% smaller (12680B vs 114153B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1764 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/09/30/seven-jamstack-podcasts-we-love/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/09/30/seven-jamstack-podcasts-we-love/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 35 headings
- FAIL html.text-ratio 13.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/09/30/seven-jamstack-podcasts-we-love.md
- PASS markdown.alternate-link /blog/2019/09/30/seven-jamstack-podcasts-we-love.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/09/30/seven-jamstack-podcasts-we-love/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 90.0% smaller (11033B vs 110683B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1011 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/10/10/intelligent-deploy-skipping-an-automatic-optimisation/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/10/10/intelligent-deploy-skipping-an-automatic-optimisation/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 13.4%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/10/10/intelligent-deploy-skipping-an-automatic-optimisation.md
- PASS markdown.alternate-link /blog/2019/10/10/intelligent-deploy-skipping-an-automatic-optimisation.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/10/10/intelligent-deploy-skipping-an-automatic-optimisation/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.0% smaller (5315B vs 106294B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 708 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 31 headings
- FAIL html.text-ratio 12.7%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites.md
- PASS markdown.alternate-link /blog/2019/10/09/launching-monorepo-support-for-netlify-sites.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/10/09/launching-monorepo-support-for-netlify-sites/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 95.1% smaller (5151B vs 104096B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 717 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/10/15/new-and-improved-netlify-docs/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/10/15/new-and-improved-netlify-docs/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-09T01:23:41Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 14.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/10/15/new-and-improved-netlify-docs.md
- PASS markdown.alternate-link /blog/2019/10/15/new-and-improved-netlify-docs.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/10/15/new-and-improved-netlify-docs/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 92.7% smaller (7738B vs 105911B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1096 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/09/27/git-centric-workflow-the-one-api-to-rule-them-all/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/09/27/git-centric-workflow-the-one-api-to-rule-them-all/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-07-02T08:20:48Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- PASS html.text-ratio 15.5%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/09/27/git-centric-workflow-the-one-api-to-rule-them-all.md
- PASS markdown.alternate-link /blog/2019/09/27/git-centric-workflow-the-one-api-to-rule-them-all.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/09/27/git-centric-workflow-the-one-api-to-rule-them-all/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 89.6% smaller (11611B vs 111323B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1396 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/10/07/how-i-built-jamstackthemes.dev-over-the-weekend/ 24/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/10/07/how-i-built-jamstackthemes.dev-over-the-weekend/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2023-10-19T22:02:19Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 43 headings
- PASS html.text-ratio 22.2%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/10/07/how-i-built-jamstackthemes.dev-over-the-weekend.md
- PASS markdown.alternate-link /blog/2019/10/07/how-i-built-jamstackthemes.dev-over-the-weekend.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/10/07/how-i-built-jamstackthemes.dev-over-the-weekend/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 83.1% smaller (23407B vs 138746B)
- PASS markdown.valid-markdown 1.1% HTML markup
- PASS html.ssr-content 3131 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2019/10/16/creating-and-using-your-first-netlify-build-plugin/ 23/28
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/10/16/creating-and-using-your-first-netlify-build-plugin/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2022-02-17T22:44:56Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 33 headings
- FAIL html.text-ratio 13.9%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/10/16/creating-and-using-your-first-netlify-build-plugin.md
- PASS markdown.alternate-link /blog/2019/10/16/creating-and-using-your-first-netlify-build-plugin.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/10/16/creating-and-using-your-first-netlify-build-plugin/>; rel="canonical"
- 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
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 91.3% smaller (11249B vs 129085B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1488 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/10/30/whats-angular-in-the-jamstack-it-sounds-delicious/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/10/30/whats-angular-in-the-jamstack-it-sounds-delicious/
- 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 2023-07-07T05:10:23Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 37 headings
- PASS html.text-ratio 20.1%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/10/30/whats-angular-in-the-jamstack-it-sounds-delicious.md
- PASS markdown.alternate-link /blog/2019/10/30/whats-angular-in-the-jamstack-it-sounds-delicious.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/10/30/whats-angular-in-the-jamstack-it-sounds-delicious/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 86.1% smaller (16355B vs 117878B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2318 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/ 24/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-html text/html; charset=utf-8
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- PASS html.json-ld.date-modified 2026-03-27T03:25:12Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 17.0%
- FAIL html.glossary-link no glossary/terminology link
- PASS markdown.mirror-suffix https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours.md
- PASS markdown.alternate-link /blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours.md
- FAIL markdown.frontmatter missing: doc_version
- PASS markdown.canonical-header <https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/>; rel="canonical"
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- FAIL markdown.sitemap-section no "## Sitemap" heading in mirror
- PASS discovery.indexed
- PASS markdown.navigation-stripped
- PASS markdown.size-reduction 80.9% smaller (24392B vs 127853B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1513 words in initial HTML
- PASS http.no-interstitial