Netlify
down 3 from 85 on 1 Sept 2026
Embed your badge ↗Netlify scores 82 out of 100 on the a14y v0.3.0-draft scorecard. The scan covered 500 pages, and 84% of the applicable checks passed. The site publishes llms.txt, AGENTS.md, a valid XML sitemap, and a markdown sitemap.
Site checks · 13/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
- FAIL sitemap-xml.has-lastmod 560 missing <lastmod> of 2677 entries
- 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.
79 https://www.netlify.com/ 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/
- PASS html.meta-description 102 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 headings
- FAIL html.text-ratio 6.1%
- 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.8% smaller (9274B vs 416036B)
- PASS markdown.valid-markdown 2.4% HTML markup
- PASS html.ssr-content 1243 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/about/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 239 headings
- PASS html.text-ratio 15.6%
- 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 79.2% smaller (44462B vs 213280B)
- PASS markdown.valid-markdown 1.3% HTML markup
- PASS html.ssr-content 3385 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/12-studio/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.7% smaller (3616B vs 108473B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 687 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/9th-co-inc/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 105017B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 414 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 178 headings
- FAIL html.text-ratio 5.5%
- 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 (31979B vs 372427B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1367 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.1%
- 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.5% smaller (3815B vs 107916B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 886 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/accelerone/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.6% smaller (1471B vs 103053B)
- 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/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 13.8%
- 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.7% smaller (3588B vs 108058B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 833 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/access/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.2% smaller (1843B vs 101195B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 501 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/alloy-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 104448B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 422 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/akqa/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (3722B vs 113117B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 510 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/aeon-tg/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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.8% smaller (1258B vs 101738B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 416 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/americaneagle-com/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1979B vs 106049B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 460 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ample/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 97.0% smaller (3312B vs 109301B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 591 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/akf-partners/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1272B vs 101373B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 421 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/amazee-labs/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 103582B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 406 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/alto-new-york/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 101086B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 434 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/alloy/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.6% smaller (2599B vs 107731B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 579 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/alpha-solutions/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 (1430B vs 104998B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 403 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/apex-development-group/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 101872B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 404 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ask-phill/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 97.0% smaller (3388B vs 112762B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ant-stack-inc/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2150B vs 107717B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 450 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/assemble-inc/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.9% smaller (2270B vs 107099B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 470 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/art-science/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 98.0% smaller (2165B vs 106320B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 484 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/aries-solutions/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (1825B vs 104605B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 429 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/atoms/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1867B vs 105375B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 411 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/attach-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.5% smaller (2817B vs 111002B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 460 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/bejamas/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.5% smaller (3989B vs 113337B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 536 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/attomus-limited/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1248B vs 102356B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 402 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/bonfire/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1225B vs 101564B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 401 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/bugle-lab/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 98.0% smaller (2152B vs 105764B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 501 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/avid-new-media/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 (1671B vs 104971B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 401 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/avo-dynamics/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 104408B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 464 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/campbell-ewald/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1426B vs 101205B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 438 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/candycode/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (1810B vs 104569B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 457 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/bukwild/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- FAIL html.text-ratio 10.6%
- 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 (2852B vs 110458B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 423 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/catch-design/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1787B vs 106072B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 435 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/civilized-savage/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 (2003B vs 107072B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 433 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/cantiere-creativo/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2827B vs 108455B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 517 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/cloudman/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 104931B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 502 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/collective-world/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 103302B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 405 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/cloud-four/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2494B vs 110434B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 415 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/commerce-ui/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2343B vs 108637B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 419 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/critical-mass/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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.5% smaller (2708B vs 106880B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 582 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/cosmic/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 104906B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 402 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/cossette/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.1% smaller (2035B vs 105429B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 502 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/cronin/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.5% smaller (1634B vs 105454B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 421 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/cygnet-digital-limited/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1445B vs 102958B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 420 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/dhamira/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1737B vs 104729B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 414 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/digital-spiders/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 108641B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 458 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/devotion/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 111073B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/deloitte-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 25 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/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 (1170B vs 101502B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 387 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/dog-and-pony-studios/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.6% smaller (3858B vs 113265B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 513 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/digital-stratagems/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (2365B vs 105237B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 543 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/divelement-web-services/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2972B vs 111431B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 455 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/digitup-solutions-pvt-ltd/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 105218B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 413 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/drogin-group/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 23 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/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 99685B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 382 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/e-brand-worldwide/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 99617B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 355 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/elegant-seagulls/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1688B vs 106098B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 403 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/element/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 105524B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 398 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/engine-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2125B vs 107379B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 450 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ergosign-gmb-h/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1554B vs 104808B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/florence-consulting-group/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (1799B vs 103357B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 467 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/flight-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 106331B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 427 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/fishtank/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1429B vs 102715B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 418 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/evans-hunt/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 108156B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 493 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/foster-commerce/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1813B vs 103507B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 489 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/focus-reactive/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2019B vs 105935B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/foster-made/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1548B vs 104763B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 431 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/frontside-software/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.4% smaller (1681B vs 102481B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 449 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/happy-cog/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1680B vs 106538B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 416 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/gittings-studio/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2197B vs 106444B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 477 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/huge/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1521B vs 101200B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 462 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/fresh-egg/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2101B vs 104857B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 485 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/fueled/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.2% smaller (1926B vs 104581B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 479 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/formidable-labs-llc/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1598B vs 105869B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 416 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/hedgehog-lab/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1904B vs 105318B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/hide-and-seek-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 105928B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 554 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/hill-holliday/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1314B vs 101096B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 430 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/hzdg/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.6% smaller (1470B vs 101563B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 442 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ikius/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 104827B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 443 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/k-optional-software/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.6% smaller (1495B vs 103983B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 409 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/jibe/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1967B vs 105474B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 445 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/kin-carta/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1927B vs 106021B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 459 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ksense-technology-group-llc/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 101918B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 368 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/kyan/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1594B vs 105593B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 423 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/kristopher-ray-creative/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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.7% smaller (1392B vs 104726B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 402 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/lemon-hq/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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.5% smaller (2624B vs 103577B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 594 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/lab-works/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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.4% smaller (2811B vs 107063B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 488 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/like-digital-partners/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1520B vs 103249B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 431 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/last-rev/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 107030B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 497 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/linearloop/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 (1589B vs 105397B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 419 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/luminary/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (2970B vs 108815B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 460 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/machintel/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1555B vs 103468B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 435 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/marqui-labs/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.6% smaller (1473B vs 102202B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 445 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/matter-supply-co/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 104739B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 369 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/mirahi/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1816B vs 105815B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 457 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/mira-commerce/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 (2245B vs 106655B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 437 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/matter-design-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2424B vs 107701B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 439 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/monday-consulting-gmb-h/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.5% smaller (2699B vs 107310B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 534 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/morrow/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2473B vs 107332B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 439 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/mashup-garage/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.9% smaller (1156B vs 101250B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 394 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/moving-primates-gmb-h/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 101221B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 380 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/mod/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1969B vs 105705B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 409 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/nemetos-tanasuk/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1741B vs 104658B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 458 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/nomadic-software/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 103636B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 529 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/navos-technologies/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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.5% smaller (1579B vs 102848B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 448 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/novvum/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 100850B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 388 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/nightjar/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (1766B vs 101902B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 495 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/novicell/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 104007B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 395 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/orium/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (1299B vs 104694B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 383 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/oi/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 102869B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 435 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/pagepro/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (2409B vs 108395B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 451 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/rda/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1771B vs 105142B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 464 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/psycle/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (2385B vs 106922B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 466 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/pm-d-o-o/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (3081B vs 111415B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 456 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/perficient/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2678B vs 106656B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 576 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/pixelpusher/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 100622B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 414 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/reach-out-labs/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1546B vs 105131B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 401 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/rebel-interactive/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (1286B vs 104283B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 390 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/reason-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 32 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/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 (1809B vs 106687B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 414 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/refactored/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (1263B vs 101400B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 408 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/regem-enterprises/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1358B vs 104449B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 404 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/ruhmesmeile-gmb-h/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1507B vs 103091B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 432 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/riverr-a-lab-agency/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.7% smaller (1378B vs 102982B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 410 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/reiff-valliant-co/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2057B vs 105297B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 494 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/rotate/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (1293B vs 104776B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 387 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/safira-design-e-marketing-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2281B vs 105378B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 519 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/sagittarius-part-of-remarkable-group/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1504B vs 103677B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 417 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/saigon-digital/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (2990B vs 109516B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 533 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/schoenegge-io/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 102883B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 428 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/sengo/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 104204B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 445 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/sid-lee/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.8% smaller (2357B vs 105555B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 555 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/sdg/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.9% smaller (1176B vs 102703B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 389 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/signifly/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 105910B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 395 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/snce-group/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2778B vs 107539B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 482 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/the-maze-group/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.9% smaller (1146B vs 101044B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 396 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/sogody/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2063B vs 108287B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 398 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/tank-design/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2561B vs 107249B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 505 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/the-new-dynamic/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.1% smaller (3164B vs 108824B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 506 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/solspace/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 (1503B vs 103463B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 425 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/tailor-hub/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.9% smaller (1191B vs 103929B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 385 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/the-juniper-studio/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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.4% smaller (1720B vs 105233B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 412 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/therefore/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2396B vs 109352B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 417 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/the-program/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 101894B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 389 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/twim-gmb-h/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1877B vs 103569B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 474 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/unikorns/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 103582B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 376 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/v-shift/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1844B vs 105181B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 435 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/timidlly/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (1843B vs 105965B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 467 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/urban-insight/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 104128B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 457 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/verse/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 98.0% smaller (2187B vs 106932B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 410 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/vanish/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 104978B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 394 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/valor-software/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1919B vs 106485B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 457 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/valtech/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1469B vs 106083B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 403 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/we-make-websites/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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/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 (1471B vs 104463B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 423 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/w-3-villa-technologies-inc/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (1750B vs 105364B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 440 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/webrika/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.3% smaller (2981B vs 109444B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 483 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/xperience-consulting-services-llc/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 98.0% smaller (2115B vs 104524B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 485 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/webstacks/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2164B vs 108619B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 430 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/x-centium/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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.2% smaller (1892B vs 103789B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 477 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/wish-work/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 99.0% smaller (1080B vs 103697B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 371 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agent-experience/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 23 headings
- FAIL html.text-ratio 10.1%
- 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.9% smaller (4274B vs 136790B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 880 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/yall/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 98.0% smaller (2185B vs 107813B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 450 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/agency-directory/zeon-studio/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- 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 (2430B vs 106879B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 487 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.2%
- 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.3% smaller (3298B vs 120887B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 624 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/blog/ 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/
- PASS html.meta-description 140 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en
- PASS html.json-ld 1 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 30 headings
- FAIL html.text-ratio 10.9%
- 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.8% smaller (4708B vs 111338B)
- 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/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 14.3%
- 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.7% smaller (4882B vs 112462B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 694 words in initial HTML
- PASS http.no-interstitial
81 https://www.netlify.com/aws-marketplace/ 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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 20 headings
- FAIL html.text-ratio 10.0%
- 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.1% smaller (2396B vs 125846B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 557 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 16.1%
- 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.4% smaller (9345B vs 122663B)
- PASS markdown.valid-markdown 2.5% HTML markup
- PASS html.ssr-content 1235 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 18.3%
- 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.5% smaller (11426B vs 120219B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1575 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2014/10/03/five-reasons-you-want-https-for-your-static-site/ 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/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
- PASS html.text-ratio 15.5%
- 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 93.1% smaller (7921B vs 114482B)
- 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/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 13.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 (5426B vs 111723B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 753 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 17.0%
- 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.8% smaller (9529B vs 115531B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1503 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 14.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.4% smaller (6325B vs 113297B)
- PASS markdown.valid-markdown 0.5% HTML markup
- PASS html.ssr-content 877 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 14.0%
- 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.6% smaller (6090B vs 113439B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 830 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 13.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 95.1% smaller (5613B vs 113402B)
- PASS markdown.valid-markdown 2.0% HTML markup
- PASS html.ssr-content 798 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 13.6%
- 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 (5330B vs 112009B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 746 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 16.2%
- 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.6% smaller (8537B vs 114708B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1349 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 17.5%
- 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 89.4% smaller (14511B vs 137100B)
- PASS markdown.valid-markdown 1.2% HTML markup
- PASS html.ssr-content 1920 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 13.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 (4666B vs 111572B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 660 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/10/01/a-step-by-step-guide-middleman-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/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
- PASS html.text-ratio 15.6%
- 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.5% smaller (9236B vs 122588B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1198 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 14.1%
- 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.7% smaller (5998B vs 113038B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 861 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 14.7%
- 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 94.1% smaller (7566B vs 127894B)
- PASS markdown.valid-markdown 0.3% HTML markup
- PASS html.ssr-content 1123 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/10/22/a-step-by-step-guide-roots-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/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
- PASS html.text-ratio 15.5%
- 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.5% smaller (9399B vs 126036B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1307 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 12.9%
- 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 (4637B vs 111101B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 556 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.6%
- 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.5% smaller (9368B vs 125161B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1284 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.6%
- 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.7% smaller (9127B vs 125225B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1284 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 13.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.5% smaller (5044B vs 111805B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 721 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2015/11/02/a-step-by-step-guide-hosting-expos%C3%A9-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/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)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 39 headings
- PASS html.text-ratio 16.0%
- 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.9% smaller (10315B vs 127393B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1407 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 13.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 (4276B vs 110598B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 593 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.8%
- 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 92.1% smaller (10026B vs 127441B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1359 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 12.5%
- 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.7% smaller (3589B vs 110046B)
- 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/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 12.7%
- 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 (3785B vs 110314B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 521 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 12.4%
- 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.7% smaller (3666B vs 109582B)
- 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/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 12.5%
- 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 97.0% smaller (3302B vs 108734B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 466 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.9%
- 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 88.2% smaller (16057B vs 135647B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2358 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 12.3%
- 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.5% smaller (3923B vs 110871B)
- 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/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 12.5%
- 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 (3136B vs 108493B)
- 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/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 12.6%
- 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 (3403B vs 108951B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 481 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2015/11/24/a-step-by-step-guide-ember-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-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
- PASS html.text-ratio 15.4%
- 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.8% smaller (8951B vs 123849B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1218 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 19.1%
- 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 88.2% smaller (15989B vs 135138B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2320 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 13.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.9% smaller (5681B vs 112031B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 739 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.8%
- 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 88.5% smaller (15250B vs 132645B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2216 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.2%
- 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 87.6% smaller (18437B vs 148196B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2577 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 16.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-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 91.4% smaller (11415B vs 132998B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1565 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 12.9%
- 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 (3854B vs 109400B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 544 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.5%
- 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 92.3% smaller (9856B vs 127929B)
- PASS markdown.valid-markdown 0.7% HTML markup
- PASS html.ssr-content 1328 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 19.4%
- 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 85.4% smaller (27038B vs 185200B)
- PASS markdown.valid-markdown 2.7% HTML markup
- PASS html.ssr-content 3866 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 14.3%
- 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.7% smaller (5885B vs 112025B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 881 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 17.6%
- 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.5% smaller (11254B vs 118320B)
- PASS markdown.valid-markdown 0.2% HTML markup
- PASS html.ssr-content 1705 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 14.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.1% smaller (5416B vs 111048B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 810 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/01/11/a-step-by-step-guide-assemble-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/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
- PASS html.text-ratio 15.3%
- 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.9% smaller (8799B vs 123151B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1169 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 13.2%
- 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 (4376B vs 110055B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 622 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 13.0%
- 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 96.0% smaller (4461B vs 110903B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 603 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 16.1%
- 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.6% smaller (11030B vs 130812B)
- PASS markdown.valid-markdown 0.7% HTML markup
- PASS html.ssr-content 1539 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.8%
- 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.3% smaller (7711B vs 114988B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1029 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 18.9%
- 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 87.2% smaller (20498B vs 159937B)
- PASS markdown.valid-markdown 3.3% HTML markup
- PASS html.ssr-content 3091 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.7%
- 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 90.4% smaller (11460B vs 118948B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1724 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 18.5%
- 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 90.0% smaller (11776B vs 117804B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1959 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 14.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.5% smaller (6186B vs 112108B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 923 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 18.2%
- 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 89.5% smaller (13599B vs 130019B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2036 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.8%
- 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.8% smaller (9460B vs 115482B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1523 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 14.7%
- 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.9% smaller (5817B vs 113697B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 808 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 16.1%
- 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.6% smaller (10883B vs 130195B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1545 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.8%
- 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.6% smaller (10985B vs 117366B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1755 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.4%
- 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 88.3% smaller (15682B vs 134437B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2086 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 16.0%
- 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 92.0% smaller (10290B vs 129105B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1491 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.7%
- 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 88.3% smaller (14401B vs 122873B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1990 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 19.4%
- 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 89.4% smaller (12798B vs 120648B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1980 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.6%
- 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.5% smaller (10820B vs 127474B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1555 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 17.5%
- 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 90.3% smaller (11312B vs 116920B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1631 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 12.8%
- 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 (4391B vs 110739B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 549 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 18.8%
- 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 87.5% smaller (18923B vs 150872B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2572 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 12.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 (4443B vs 110882B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 585 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 91.0% smaller (11670B vs 129522B)
- PASS markdown.valid-markdown 6.3% HTML markup
- PASS html.ssr-content 1629 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 14.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.1% smaller (5660B vs 116411B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 763 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.9%
- 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.2% smaller (6709B vs 114800B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 843 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/07/26/our-conversion-from-angular-to-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/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
- PASS html.text-ratio 15.2%
- 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.4% smaller (7700B vs 116051B)
- PASS markdown.valid-markdown 0.8% HTML markup
- PASS html.ssr-content 1169 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.3%
- 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 94.0% smaller (7978B vs 132014B)
- PASS markdown.valid-markdown 1.6% HTML markup
- PASS html.ssr-content 1092 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 13.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 (4952B vs 110995B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 717 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 13.2%
- 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.6% smaller (4944B vs 112891B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 715 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 12.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 (4241B vs 110588B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 549 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 13.4%
- 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 94.2% smaller (7544B vs 129609B)
- PASS markdown.valid-markdown 3.8% HTML markup
- PASS html.ssr-content 1046 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.9%
- 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.4% smaller (11231B vs 116987B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1739 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/08/16/netlify-raises-2.1m-from-the-founders-of-github-heroku-and-rackspace-cloud/ 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/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
- PASS html.text-ratio 15.4%
- 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 92.2% smaller (9090B vs 116644B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1197 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 18.0%
- 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.9% smaller (12194B vs 120602B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1919 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 12.7%
- 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 (3375B vs 108799B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 486 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2016/08/30/introducing-deploy-contexts-in-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/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
- PASS html.text-ratio 15.1%
- 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.6% smaller (7380B vs 114666B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1056 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/09/01/a-game-of-cards/ 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/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
- PASS html.text-ratio 15.3%
- 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 94.1% smaller (6831B vs 114851B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 945 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.9%
- 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.8% smaller (14734B vs 179574B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2090 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 12.4%
- 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 (3365B vs 108868B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 446 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 18.1%
- 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 88.0% smaller (16689B vs 138864B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2198 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.4%
- 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 89.1% smaller (15716B vs 143936B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2217 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.9%
- 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.7% smaller (9027B vs 143546B)
- PASS markdown.valid-markdown 1.6% HTML markup
- PASS html.ssr-content 1229 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 12.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 (3915B vs 110325B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 524 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 13.9%
- 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.3% smaller (5161B vs 110621B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 746 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 14.8%
- 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.2% smaller (6740B vs 115319B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 886 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 13.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.9% smaller (5997B vs 117605B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 789 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.9%
- 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.7% smaller (5968B vs 112417B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 796 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 12.4%
- 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.1% smaller (8644B vs 147632B)
- PASS markdown.valid-markdown 10.8% HTML markup
- PASS html.ssr-content 1103 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 19.1%
- 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.6% smaller (13697B vs 120490B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2118 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 13.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.4% smaller (5056B vs 110804B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 715 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 12.7%
- 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 (3569B vs 109224B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 497 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 12.4%
- 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 (3718B vs 109715B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 457 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.7%
- 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.5% smaller (22768B vs 217083B)
- PASS markdown.valid-markdown 3.4% HTML markup
- PASS html.ssr-content 2998 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 13.6%
- 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 95.0% smaller (5660B vs 112512B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 750 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 17.3%
- 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 90.4% smaller (11490B vs 120003B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1701 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2016/10/27/a-step-by-step-guide-deploying-a-static-site-or-single-page-app/ 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/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
- PASS html.text-ratio 15.1%
- 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.4% smaller (8896B vs 117765B)
- 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/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 12.4%
- 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 (3803B vs 109918B)
- 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/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 12.4%
- 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 (3580B vs 109379B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 460 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 14.3%
- 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.4% smaller (19495B vs 203730B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2695 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 12.4%
- 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 97.0% smaller (3317B vs 109074B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 437 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.0%
- 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 89.3% smaller (15559B vs 145912B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2209 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.9%
- 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 95.0% smaller (5556B vs 111772B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 775 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 13.2%
- 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.6% smaller (8913B vs 140193B)
- PASS markdown.valid-markdown 3.4% HTML markup
- PASS html.ssr-content 1253 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 12.8%
- 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 (4567B vs 114798B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 641 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 13.7%
- 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.6% smaller (6249B vs 114883B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 812 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 13.1%
- 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.3% smaller (14138B vs 182802B)
- PASS markdown.valid-markdown 7.7% HTML markup
- PASS html.ssr-content 1729 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 14.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.2% smaller (6477B vs 111892B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 972 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.8%
- 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.9% smaller (10840B vs 119387B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1523 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.9%
- 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.5% smaller (7564B vs 117185B)
- PASS markdown.valid-markdown 2.1% HTML markup
- PASS html.ssr-content 1115 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 13.2%
- 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 (4112B vs 108921B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 595 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 13.5%
- 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 (4972B vs 111104B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 684 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 12.7%
- 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 (3777B vs 110816B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 547 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 13.8%
- 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.2% smaller (5386B vs 111331B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 757 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 12.7%
- 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 (3635B vs 109545B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 514 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.7%
- 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 94.1% smaller (7591B vs 128113B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1119 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 13.5%
- 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.8% smaller (6372B vs 122160B)
- 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/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 13.2%
- 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.7% smaller (4805B vs 111107B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 642 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 14.7%
- 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.6% smaller (7307B vs 114977B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1016 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 13.6%
- 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.6% smaller (6516B vs 120903B)
- PASS markdown.valid-markdown 2.0% HTML markup
- PASS html.ssr-content 944 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 18.3%
- 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 90.4% smaller (11272B vs 117228B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1797 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 17.1%
- 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.9% smaller (9337B vs 114639B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1507 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.9%
- 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 92.1% smaller (9064B vs 114913B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1256 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 12.7%
- 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 (3560B vs 109281B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 491 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 13.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.7% smaller (4846B vs 111655B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 657 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.9%
- 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.6% smaller (9713B vs 116005B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1308 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 13.9%
- 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 95.1% smaller (5456B vs 110719B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 742 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 17.4%
- 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.3% smaller (9975B vs 115270B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1525 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 12.7%
- 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 (3666B vs 109539B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 510 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 17.1%
- 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 91.0% smaller (10556B vs 117587B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1555 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 16.0%
- 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.6% smaller (8465B vs 114260B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1278 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 14.3%
- 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.3% smaller (6396B vs 112815B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 911 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 14.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.7% smaller (5940B vs 111874B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 861 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 14.1%
- 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.6% smaller (6156B vs 114776B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 916 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 12.8%
- 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 (3942B vs 110041B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 541 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 14.0%
- 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.3% smaller (5221B vs 111078B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 798 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 14.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.2% smaller (6567B vs 112867B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 958 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 12.8%
- 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 (3734B vs 109500B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 515 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 12.8%
- 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 (3797B vs 109200B)
- 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/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 12.7%
- 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 (3499B vs 109160B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 496 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 13.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.2% smaller (5445B vs 113554B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 758 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 14.3%
- 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.5% smaller (6267B vs 114060B)
- 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/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 12.6%
- 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 (3524B vs 109578B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 491 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 93.0% smaller (9028B vs 129822B)
- PASS markdown.valid-markdown 3.4% HTML markup
- PASS html.ssr-content 1206 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.5%
- 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.9% smaller (10602B vs 148638B)
- 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/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 12.8%
- 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 (3619B vs 109060B)
- 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/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 14.0%
- 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.9% smaller (5728B vs 111257B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 777 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 17.3%
- 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 91.0% smaller (10581B vs 117022B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1553 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 12.8%
- 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 (3693B vs 109194B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 519 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 13.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.8% smaller (5812B vs 112589B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 800 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.9%
- 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.5% smaller (8630B vs 115311B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1078 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 13.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.3% smaller (5193B vs 111188B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 720 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/05/23/design-series-typography/ 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/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
- PASS html.text-ratio 15.0%
- 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 93.1% smaller (7808B vs 113830B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1071 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 12.6%
- 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 (3740B vs 109988B)
- 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/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.8%
- 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 88.0% smaller (14756B vs 123461B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2009 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 21.3%
- 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 83.7% smaller (20911B vs 128035B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2779 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 13.0%
- 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 (4117B vs 109654B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 567 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 12.7%
- 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 (3606B vs 109293B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 508 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 12.6%
- 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 (3453B vs 109113B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 490 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 16.6%
- 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 91.3% smaller (10335B vs 118270B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1451 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/07/07/standing-up-for-net-neutrality/ 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/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
- PASS html.text-ratio 15.0%
- 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.5% smaller (7399B vs 114169B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1049 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/06/20/extending-netlify-cms-part-one-custom-widgets/ 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/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
- FAIL html.text-ratio 12.8%
- 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 91.4% smaller (17428B vs 201770B)
- PASS markdown.valid-markdown 5.3% HTML markup
- PASS html.ssr-content 2249 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 12.8%
- 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 (3800B vs 109445B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 526 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2017/07/06/triggering-deploys-through-webhooks-and-markdown-magic/ 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/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
- PASS html.text-ratio 15.0%
- 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 93.0% smaller (8067B vs 115164B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1057 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/07/07/sponsoring-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/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
- PASS html.text-ratio 15.5%
- 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 93.1% smaller (7887B vs 114326B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1136 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 12.7%
- 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 (3517B vs 109118B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 501 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 12.4%
- 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.3% smaller (13461B vs 175859B)
- PASS markdown.valid-markdown 17.7% HTML markup
- PASS html.ssr-content 1601 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 13.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 (4681B vs 110672B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 602 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 12.8%
- 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.5% smaller (3873B vs 109644B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 534 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.7%
- 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.6% smaller (9888B vs 117145B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1446 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 14.1%
- 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 94.0% smaller (6859B vs 114207B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 842 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 12.8%
- 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 (3747B vs 109401B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 537 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 12.7%
- 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 (3499B vs 109017B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 492 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2017/09/27/learning-review-for-build-network-outages-in-september-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/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
- PASS html.text-ratio 15.3%
- 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.4% smaller (7459B vs 113371B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1076 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.5%
- 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 92.1% smaller (9655B vs 122896B)
- PASS markdown.valid-markdown 2.0% HTML markup
- PASS html.ssr-content 1418 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 13.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 (4422B vs 110615B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 607 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.8%
- 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 89.6% smaller (13620B vs 130621B)
- PASS markdown.valid-markdown 3.7% HTML markup
- PASS html.ssr-content 1921 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 14.0%
- 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.7% smaller (7111B vs 113560B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 854 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 13.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.7% smaller (5927B vs 112487B)
- 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/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 13.7%
- 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.7% smaller (5944B vs 112309B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 746 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 12.9%
- 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.3% smaller (4106B vs 110006B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 556 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 13.7%
- 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 92.0% smaller (11811B vs 148213B)
- PASS markdown.valid-markdown 22.0% HTML markup
- PASS html.ssr-content 1393 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 14.4%
- 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.4% smaller (7579B vs 114005B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 934 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 11.6%
- 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 92.8% smaller (13817B vs 192057B)
- PASS markdown.valid-markdown 7.1% HTML markup
- PASS html.ssr-content 1671 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.9%
- 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.7% smaller (6949B vs 130735B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 995 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.3%
- 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 89.3% smaller (15145B vs 141230B)
- PASS markdown.valid-markdown 3.1% HTML markup
- PASS html.ssr-content 2016 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 13.1%
- 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.8% smaller (4687B vs 110881B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 633 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 14.7%
- 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.5% smaller (7628B vs 117037B)
- PASS markdown.valid-markdown 3.7% HTML markup
- PASS html.ssr-content 1043 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 12.7%
- 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 (3579B vs 109150B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 508 words in initial HTML
- PASS http.no-interstitial
82 https://www.netlify.com/blog/2017/10/11/coding-modern-websites-with-the-jamstack-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/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
- FAIL html.text-ratio 14.5%
- 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 91.0% smaller (14328B vs 158494B)
- PASS markdown.valid-markdown 4.0% HTML markup
- PASS html.ssr-content 2003 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 12.9%
- 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 (4191B vs 109986B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 552 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.6%
- 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 90.8% smaller (12437B vs 135317B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1594 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 13.2%
- 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 (4981B vs 111394B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 653 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 14.0%
- 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.8% smaller (9320B vs 129792B)
- PASS markdown.valid-markdown 0.1% HTML markup
- PASS html.ssr-content 1147 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 13.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.6% smaller (4944B vs 111302B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 602 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 16.0%
- 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.9% smaller (10117B vs 124739B)
- PASS markdown.valid-markdown 8.2% HTML markup
- PASS html.ssr-content 1401 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 13.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 (5101B vs 111638B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 679 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 15.5%
- 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 90.3% smaller (14740B vs 152337B)
- PASS markdown.valid-markdown 0.6% HTML markup
- PASS html.ssr-content 2049 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 13.2%
- 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 (4861B vs 110805B)
- 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/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 14.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.4% smaller (6335B vs 112902B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 796 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 16.1%
- 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.5% smaller (8856B vs 118147B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1150 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 15.3%
- 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 88.1% smaller (25296B vs 213204B)
- PASS markdown.valid-markdown 9.8% HTML markup
- PASS html.ssr-content 3191 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.9%
- 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.4% smaller (10880B vs 143068B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1437 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 12.8%
- 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 (4119B vs 109788B)
- 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/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 13.5%
- 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.5% smaller (6679B vs 121849B)
- PASS markdown.valid-markdown 0.1% HTML markup
- PASS html.ssr-content 904 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 12.7%
- 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 (3622B vs 109339B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 507 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 17.5%
- 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.5% smaller (13203B vs 126302B)
- PASS markdown.valid-markdown 1.1% HTML markup
- PASS html.ssr-content 1893 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 14.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.8% smaller (5761B vs 111508B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 813 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 13.3%
- 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.8% smaller (4687B vs 110607B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 653 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 12.6%
- 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.7% smaller (3559B vs 109354B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 489 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 12.5%
- 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 (3250B vs 108717B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 461 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.9%
- 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 87.5% smaller (15693B vs 125357B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2187 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 13.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.8% smaller (4699B vs 111288B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 610 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.8%
- 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 90.3% smaller (11656B vs 119958B)
- PASS markdown.valid-markdown 0.1% HTML markup
- PASS html.ssr-content 1530 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 14.6%
- 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.9% smaller (8142B vs 115344B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1013 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 12.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 (4262B vs 110363B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 569 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.9%
- 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.9% smaller (16071B vs 122495B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2520 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 13.1%
- 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 90.1% smaller (23455B vs 237630B)
- PASS markdown.valid-markdown 2.3% HTML markup
- PASS html.ssr-content 3024 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 14.2%
- 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.4% smaller (6341B vs 113101B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 892 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 14.4%
- 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 94.0% smaller (6784B vs 113449B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 928 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 14.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.6% smaller (7326B vs 114295B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 888 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 16.1%
- 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.6% smaller (10492B vs 125589B)
- PASS markdown.valid-markdown 2.5% HTML markup
- PASS html.ssr-content 1340 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 19.5%
- 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 88.3% smaller (14011B vs 120021B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2011 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 13.1%
- 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.7% smaller (24999B vs 242090B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2809 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 13.2%
- 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 94.0% smaller (8011B vs 132932B)
- PASS markdown.valid-markdown 4.3% HTML markup
- PASS html.ssr-content 1049 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.8%
- 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 91.1% smaller (10636B vs 119213B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1550 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 14.3%
- 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.2% smaller (6578B vs 113630B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 880 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 16.0%
- 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.6% smaller (9794B vs 116236B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1308 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.8%
- 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 83.6% smaller (21426B vs 130617B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2925 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.7%
- 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.9% smaller (15261B vs 150401B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1770 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 16.6%
- 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.7% smaller (9953B vs 119605B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1346 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 14.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.6% smaller (7198B vs 112928B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 936 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 17.4%
- 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.4% smaller (10161B vs 118388B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1480 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 19.4%
- 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.6% smaller (15211B vs 122297B)
- 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/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.7%
- 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 91.3% smaller (10860B vs 124254B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1383 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.8%
- 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 88.4% smaller (14074B vs 120940B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1915 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 14.2%
- 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 94.0% smaller (6900B vs 114658B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 916 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/08/29/using-the-react-devtools-profiler-to-diagnose-react-app-performance-issues/ 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/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
- PASS html.text-ratio 15.6%
- 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 91.0% smaller (11890B vs 132548B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1645 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.8%
- 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 93.0% smaller (8060B vs 114744B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 996 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 16.3%
- 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.5% smaller (13622B vs 129330B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1652 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 14.0%
- 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.4% smaller (9806B vs 129412B)
- PASS markdown.valid-markdown 13.1% HTML markup
- PASS html.ssr-content 1135 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.7%
- 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.6% smaller (11510B vs 136806B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1577 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 16.2%
- 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.8% smaller (15138B vs 148947B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1965 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.9%
- 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.9% smaller (12263B vs 152011B)
- PASS markdown.valid-markdown 4.6% HTML markup
- PASS html.ssr-content 1586 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 14.1%
- 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.5% smaller (15199B vs 179384B)
- PASS markdown.valid-markdown 8.6% HTML markup
- PASS html.ssr-content 2043 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.9%
- 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.6% smaller (8918B vs 120642B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1154 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 20.2%
- 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 87.3% smaller (15777B vs 124338B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2243 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2018/09/26/how-we-built-a-vue-cli-plugin-for-netlify-lambda/ 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/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
- 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/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 92.2% smaller (10300B vs 131931B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1451 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 17.2%
- 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 90.3% smaller (11380B vs 117754B)
- 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/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 13.0%
- 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 96.0% smaller (4424B vs 110636B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 587 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 16.5%
- 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.7% smaller (9651B vs 116173B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1350 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 18.0%
- 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 88.1% smaller (14353B vs 120371B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1826 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/10/05/netlify-and-the-functional-immutable-reactive-deploy/ 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/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
- PASS html.text-ratio 15.2%
- 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.5% smaller (7416B vs 113801B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1035 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.9%
- 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.5% smaller (12733B vs 121274B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1872 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 14.0%
- 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.2% smaller (11240B vs 144657B)
- PASS markdown.valid-markdown 3.4% HTML markup
- PASS html.ssr-content 1460 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/10/16/contentful-and-github-help-make-jamstack_conf-a-reality/ 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/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
- 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/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.7% smaller (7256B vs 115751B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1010 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.9%
- 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.7% smaller (7150B vs 113791B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 970 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 16.0%
- 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 92.2% smaller (9087B vs 116315B)
- 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/10/19/the-road-to-community-part-one-define/ 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/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
- PASS html.text-ratio 15.2%
- 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.7% smaller (8441B vs 115089B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1156 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2018/11/07/automate-your-netlify-sites-with-zapier/ 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/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
- PASS html.text-ratio 15.5%
- 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 94.0% smaller (6949B vs 115464B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 984 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 14.4%
- 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.6% smaller (7215B vs 113340B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 944 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 16.1%
- 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.7% smaller (9667B vs 116732B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1295 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 16.2%
- 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 92.0% smaller (9173B vs 115091B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1277 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 21.1%
- 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 86.0% smaller (17630B vs 125693B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2388 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 13.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 (4237B vs 109928B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 578 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 13.6%
- 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.9% smaller (5676B vs 112392B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 736 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 14.6%
- 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.5% smaller (12546B vs 146911B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1350 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 13.0%
- 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.9% smaller (4484B vs 110290B)
- 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/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 14.5%
- 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.3% smaller (6417B vs 112414B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 904 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.8%
- 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.6% smaller (19011B vs 203055B)
- PASS markdown.valid-markdown 2.3% HTML markup
- PASS html.ssr-content 2401 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 12.7%
- 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 (3575B vs 109021B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 491 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 13.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.4% smaller (5140B vs 111500B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 696 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 12.8%
- 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 (3544B vs 108896B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 511 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 16.6%
- 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 92.1% smaller (9950B vs 125718B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1470 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 12.7%
- 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.9% smaller (3421B vs 109033B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 499 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 12.6%
- 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.7% smaller (3622B vs 109229B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 478 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 17.2%
- 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.4% smaller (14361B vs 136012B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2142 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 12.6%
- 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 (3953B vs 110265B)
- 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/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 12.6%
- 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 (3351B vs 108811B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 475 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/01/29/sharing-the-love-with-netlify-deployment-badges/ 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/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
- 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/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 93.0% smaller (8114B vs 116230B)
- 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/2019/02/12/improved-netlify-forms-spam-filtering-using-akismet/ 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/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
- PASS html.text-ratio 15.7%
- 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.7% smaller (7307B vs 115945B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1016 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 12.8%
- 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 (4152B vs 110101B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 536 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 17.6%
- 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.6% smaller (11094B vs 118083B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1742 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.6%
- 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.5% smaller (10097B vs 118669B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1455 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.9%
- 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 90.2% smaller (13931B vs 142758B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1965 words in initial HTML
- PASS http.no-interstitial
85 https://www.netlify.com/blog/2019/02/25/accessibility-is-not-a-react-problem/ 23/27
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- PASS http.content-type-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
- PASS html.text-ratio 15.3%
- 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.5% smaller (8621B vs 115057B)
- PASS markdown.valid-markdown 1.2% HTML markup
- PASS html.ssr-content 1077 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 13.2%
- 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 96.0% smaller (4393B vs 110523B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 613 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 12.7%
- 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 (3708B vs 109587B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 507 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 14.0%
- 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.4% smaller (8584B vs 129902B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1203 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.8%
- 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.7% smaller (8640B vs 117760B)
- PASS markdown.valid-markdown 2.1% HTML markup
- PASS html.ssr-content 1074 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 12.5%
- 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 (3501B vs 109245B)
- 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/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 12.9%
- 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.1% smaller (4349B vs 110387B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 568 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 14.2%
- 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.8% smaller (18871B vs 185461B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2454 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 17.3%
- 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.8% smaller (11080B vs 119888B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1438 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 12.8%
- 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.6% smaller (3776B vs 109596B)
- 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/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 12.9%
- 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.2% smaller (4177B vs 110277B)
- 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/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 12.8%
- 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.3% smaller (4057B vs 110009B)
- 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/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 15.0%
- 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.9% smaller (8123B vs 114770B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1031 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 14.1%
- 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.9% smaller (7037B vs 114491B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 876 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 14.6%
- 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.5% smaller (7432B vs 114799B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1003 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/04/24/zero-config-yet-technology-agnostic-how-netlify-dev-detectors-work/ 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/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
- PASS html.text-ratio 15.5%
- 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.9% smaller (16011B vs 143946B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1810 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 16.1%
- 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.3% smaller (9164B vs 119348B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1202 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 13.0%
- 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.7% smaller (4782B vs 110853B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 580 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.8%
- 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.4% smaller (8739B vs 115318B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1231 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 16.0%
- 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.5% smaller (14395B vs 151176B)
- PASS markdown.valid-markdown 1.8% HTML markup
- PASS html.ssr-content 2023 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 12.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 (3953B vs 110308B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 522 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 16.7%
- 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.8% smaller (10072B vs 122273B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1446 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.8%
- 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.4% smaller (10094B vs 117111B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1403 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 13.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.5% smaller (5003B vs 111224B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 690 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 12.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 (4433B vs 111633B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 564 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 14.5%
- 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.8% smaller (7050B vs 114032B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 891 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 20.1%
- 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.6% smaller (15185B vs 122724B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2133 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 13.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.8% smaller (5862B vs 112321B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 734 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 14.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.9% smaller (7009B vs 114082B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 870 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 14.6%
- 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.5% smaller (7574B vs 116953B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 997 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 13.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.6% smaller (5074B vs 114402B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 657 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.6%
- 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.6% smaller (11507B vs 122695B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1663 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.6%
- 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.8% smaller (15262B vs 136564B)
- PASS markdown.valid-markdown 0.2% HTML markup
- PASS html.ssr-content 2232 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 19.0%
- 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 89.4% smaller (12883B vs 121442B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1783 words in initial HTML
- PASS http.no-interstitial
86 https://www.netlify.com/blog/2019/09/17/using-the-angular-builder-for-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/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
- PASS html.text-ratio 15.1%
- 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.9% smaller (8242B vs 115440B)
- PASS markdown.valid-markdown 0.3% HTML markup
- PASS html.ssr-content 1152 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.6%
- 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 81.8% smaller (24603B vs 135150B)
- 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/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 14.6%
- 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.5% smaller (11237B vs 117973B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1030 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 16.3%
- 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 90.0% smaller (11821B vs 118619B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1417 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 14.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.1% smaller (5520B vs 113585B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 727 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 17.9%
- 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 87.2% smaller (23231B vs 181190B)
- PASS markdown.valid-markdown 0.8% HTML markup
- PASS html.ssr-content 3076 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 14.7%
- 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.6% smaller (11454B vs 136376B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1507 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 13.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 (5446B vs 112109B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 731 words in initial HTML
- PASS http.no-interstitial
89 https://www.netlify.com/blog/2019/10/15/new-and-improved-netlify-docs/ 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/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
- PASS html.text-ratio 15.4%
- 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.9% smaller (8058B vs 113949B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 1120 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.6%
- 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.8% smaller (16560B vs 125169B)
- PASS markdown.valid-markdown 0.0% HTML markup
- PASS html.ssr-content 2337 words in initial HTML
- PASS http.no-interstitial