GitLab
up 9 from 61 on 27 May 2026
Embed your badge ↗GitLab scores 70 out of 100 on the a14y v0.3.0-draft scorecard. The scan covered 500 pages, and 68% of the applicable checks passed. The site publishes llms.txt and a valid XML sitemap; AGENTS.md and a markdown sitemap are absent.
Site checks · 10/14 passed
Evaluated once against the site's origin: discoverability surfaces like
llms.txt, AGENTS.md, and sitemap signals.
- PASS llms-txt.exists Found llms.txt at https://about.gitlab.com/llms.txt
- PASS llms-txt.content-type text/plain
- PASS llms-txt.non-empty
- FAIL llms-txt.md-extensions 44/44 links are not .md/.mdx
- PASS robots-txt.exists https://about.gitlab.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://about.gitlab.com/sitemap.xml
- PASS sitemap-xml.valid sitemapindex
- PASS sitemap-xml.has-lastmod 6145 entries with valid lastmod
- FAIL sitemap-md.exists sitemap.md not reachable
- FAIL agents-md.exists No agent skill file found
- 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.
68 https://about.gitlab.com/blog/ 13/19
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/
- PASS html.meta-description 141 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 64 headings
- FAIL html.text-ratio 6.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 925 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/3-signs-your-team-is-ready-to-uplevel-security-controls-in-gitlab/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/3-signs-your-team-is-ready-to-uplevel-security-controls-in-gitlab/
- PASS html.meta-description 172 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 967 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/3-gitlab-features-to-level-up-devsecops-workflows/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/3-gitlab-features-to-level-up-devsecops-workflows/
- PASS html.meta-description 142 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1023 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/1-mil-merge-requests/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/1-mil-merge-requests/
- PASS html.meta-description 105 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 800 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/3-best-practices-for-building-software-in-the-era-of-llms/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/3-best-practices-for-building-software-in-the-era-of-llms/
- PASS html.meta-description 149 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1452 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/3-tips-to-improve-your-security-risk-management-program/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/3-tips-to-improve-your-security-risk-management-program/
- PASS html.meta-description 188 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1071 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/1k-contributors/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/1k-contributors/
- PASS html.meta-description 82 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 736 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations/
- PASS html.meta-description 123 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1052 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/3-debugging-tips-we-learned-from-you/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/3-debugging-tips-we-learned-from-you/
- PASS html.meta-description 73 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1049 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/4-must-know-devops-principles/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/4-must-know-devops-principles/
- PASS html.meta-description 101 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1800 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/3rd-annual-bug-bounty-contest/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/3rd-annual-bug-bounty-contest/
- PASS html.meta-description 174 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1240 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-code-review-features/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-code-review-features/
- PASS html.meta-description 148 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1350 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-problems-you-can-help-us-solve-right-now/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-problems-you-can-help-us-solve-right-now/
- PASS html.meta-description 91 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 903 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-gitlab-premium-features-to-help-your-team-scale/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-gitlab-premium-features-to-help-your-team-scale/
- PASS html.meta-description 156 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1449 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-teams-that-made-the-switch-to-gitlab-ci-cd/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-teams-that-made-the-switch-to-gitlab-ci-cd/
- PASS html.meta-description 133 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1009 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/4-ways-to-use-gitlab-issue-boards/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/4-ways-to-use-gitlab-issue-boards/
- PASS html.meta-description 128 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1210 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/4-ways-to-accelerate-embedded-development-with-gitlab/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/4-ways-to-accelerate-embedded-development-with-gitlab/
- PASS html.meta-description 152 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2085 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-leadership-lessons-as-product-design-manager/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-leadership-lessons-as-product-design-manager/
- PASS html.meta-description 197 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2132 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-ways-collaboration-boosts-productivity-and-your-career/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-ways-collaboration-boosts-productivity-and-your-career/
- PASS html.meta-description 116 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1074 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-things-to-know-from-our-linkedin-live-security-deep-dive/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-things-to-know-from-our-linkedin-live-security-deep-dive/
- PASS html.meta-description 132 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 758 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-videos-and-interactive-tours-to-learn-gitlab-duo-fast/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-videos-and-interactive-tours-to-learn-gitlab-duo-fast/
- PASS html.meta-description 171 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1079 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/5-things-i-learned-during-my-30-day-internship-with-gitlab-s-data-team/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-things-i-learned-during-my-30-day-internship-with-gitlab-s-data-team/
- FAIL html.meta-description only 47 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1368 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/5-ways-gitlab-pipeline-logic-solves-real-engineering-problems/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-ways-gitlab-pipeline-logic-solves-real-engineering-problems/
- PASS html.meta-description 109 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 8 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2859 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-ways-to-bring-devops-to-your-campus/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-ways-to-bring-devops-to-your-campus/
- PASS html.meta-description 149 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1404 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management/
- PASS html.meta-description 179 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1315 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/6-reasons-why-pre-is-better-than-post-production-code-review/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/6-reasons-why-pre-is-better-than-post-production-code-review/
- PASS html.meta-description 89 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1018 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/6-tips-to-make-software-developer-hiring-easier/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/6-tips-to-make-software-developer-hiring-easier/
- PASS html.meta-description 133 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1102 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/7-git-personalities/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/7-git-personalities/
- PASS html.meta-description 150 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1166 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/6-ways-smbs-can-leverage-the-power-of-a-devops-platform/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/6-ways-smbs-can-leverage-the-power-of-a-devops-platform/
- PASS html.meta-description 141 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1205 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/7-myths-about-open-source/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/7-myths-about-open-source/
- PASS html.meta-description 86 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 957 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/7-reasons-why-you-should-be-using-ci/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/7-reasons-why-you-should-be-using-ci/
- PASS html.meta-description 107 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 973 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/7-steps-to-enhance-application-security-without-slowing-developer-velocity/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/7-steps-to-enhance-application-security-without-slowing-developer-velocity/
- PASS html.meta-description 113 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1962 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/8-agentic-ai-patterns-reshaping-team-collaboration/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/8-agentic-ai-patterns-reshaping-team-collaboration/
- PASS html.meta-description 117 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1282 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/7-tips-on-how-to-successfully-talk-to-execs-about-devsecops/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/7-tips-on-how-to-successfully-talk-to-execs-about-devsecops/
- PASS html.meta-description 154 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1410 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/7-things-ive-learnt-while-shadowing-sre/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/7-things-ive-learnt-while-shadowing-sre/
- PASS html.meta-description 61 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 908 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/8-tips-to-help-you-work-better-with-git/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/8-tips-to-help-you-work-better-with-git/
- PASS html.meta-description 122 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 13 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1223 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/10-ai-prompts-to-speed-your-teams-software-delivery/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/10-ai-prompts-to-speed-your-teams-software-delivery/
- PASS html.meta-description 146 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 10 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1671 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/10-best-practices-for-using-ai-powered-gitlab-duo-chat/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/10-best-practices-for-using-ai-powered-gitlab-duo-chat/
- PASS html.meta-description 169 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 40 headings
- FAIL html.text-ratio 11.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 3192 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/10k-commits/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/10k-commits/
- PASS html.meta-description 116 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 489 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/16-ways-to-get-the-most-out-of-software-documentation/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/16-ways-to-get-the-most-out-of-software-documentation/
- PASS html.meta-description 142 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1486 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/13-0-contributor-experience-update/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/13-0-contributor-experience-update/
- PASS html.meta-description 133 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 886 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/15-git-tips-improve-workflow/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/15-git-tips-improve-workflow/
- PASS html.meta-description 147 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 25 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1805 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/100-runners-in-less-than-10mins-and-less-than-10-clicks/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/100-runners-in-less-than-10mins-and-less-than-10-clicks/
- PASS html.meta-description 114 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2581 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2019-developer-survey-announcement/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2019-developer-survey-announcement/
- PASS html.meta-description 190 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1053 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2018-global-developer-report/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2018-global-developer-report/
- PASS html.meta-description 161 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1169 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2018-global-developer-survey/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2018-global-developer-survey/
- PASS html.meta-description 94 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 763 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2019-gartner-aro-mq/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2019-gartner-aro-mq/
- PASS html.meta-description 85 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 585 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2019-year-in-review/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2019-year-in-review/
- PASS html.meta-description 95 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2141 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2021-devsecops-survey-the-great-shift-left-continues/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2021-devsecops-survey-the-great-shift-left-continues/
- PASS html.meta-description 139 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 877 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2026-emea-gitlab-partner-awards/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2026-emea-gitlab-partner-awards/
- PASS html.meta-description 80 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 982 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/2025-owasp-top-10-whats-changed-and-why-it-matters/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/2025-owasp-top-10-whats-changed-and-why-it-matters/
- PASS html.meta-description 116 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2377 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-3-step-plan-for-devops-platform-migration/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-3-step-plan-for-devops-platform-migration/
- PASS html.meta-description 123 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1258 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/3000-contributors-post/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/3000-contributors-post/
- PASS html.meta-description 92 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1071 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/a-beginners-guide-to-the-git-reftable-format/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-beginners-guide-to-the-git-reftable-format/
- PASS html.meta-description 176 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 12.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 7 blocks
- PASS discovery.indexed
- PASS html.ssr-content 3167 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/a-benchmarking-framework-for-sast/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-benchmarking-framework-for-sast/
- PASS html.meta-description 90 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 2 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2050 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-beginners-guide-to-continuous-integration/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-beginners-guide-to-continuous-integration/
- PASS html.meta-description 97 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1548 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-ci-component-builders-journey/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-ci-component-builders-journey/
- PASS html.meta-description 138 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 37 headings
- FAIL html.text-ratio 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1733 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/a-brief-history-of-gitlab-workhorse/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-brief-history-of-gitlab-workhorse/
- PASS html.meta-description 91 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1986 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/a-community-driven-advisory-database/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-community-driven-advisory-database/
- PASS html.meta-description 82 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 847 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-developers-guide-to-building-an-ai-security-governance-framework/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-developers-guide-to-building-an-ai-security-governance-framework/
- PASS html.meta-description 97 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1977 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-creative-agencys-gitlab-wishlist/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-creative-agencys-gitlab-wishlist/
- PASS html.meta-description 136 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1148 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-deep-dive-into-the-security-analyst-persona/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-deep-dive-into-the-security-analyst-persona/
- PASS html.meta-description 94 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1030 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/
- PASS html.meta-description 128 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1594 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/a-guide-to-the-breaking-changes-in-gitlab-18-0/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-guide-to-the-breaking-changes-in-gitlab-18-0/
- PASS html.meta-description 191 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 12.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 2492 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/a-go-micro-language-framework-for-building-dsls/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-go-micro-language-framework-for-building-dsls/
- PASS html.meta-description 73 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 12.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 12 blocks
- PASS discovery.indexed
- PASS html.ssr-content 3194 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf/
- PASS html.meta-description 109 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 684 words in initial HTML
- PASS http.no-interstitial
76 https://about.gitlab.com/blog/a-guide-to-the-breaking-changes-in-gitlab-19-0/ 16/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-guide-to-the-breaking-changes-in-gitlab-19-0/
- PASS html.meta-description 146 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 block(s)
- PASS html.json-ld.date-modified 2026-06-24T00:00:00.000Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 34 headings
- FAIL html.text-ratio 12.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2477 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-look-ahead-for-gitlab-cicd/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-look-ahead-for-gitlab-cicd/
- PASS html.meta-description 67 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1961 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-guide-to-the-high-impact-breaking-changes-in-gitlab-17-0/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-guide-to-the-high-impact-breaking-changes-in-gitlab-17-0/
- PASS html.meta-description 104 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1283 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/a-look-at-devops-salaries/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-look-at-devops-salaries/
- PASS html.meta-description 156 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 986 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/a-single-codebase-for-gitlab-community-and-enterprise-edition/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-single-codebase-for-gitlab-community-and-enterprise-edition/
- PASS html.meta-description 132 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 2 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2382 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/a-snapshot-of-modern-devops-practices-today/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-snapshot-of-modern-devops-practices-today/
- PASS html.meta-description 143 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1380 words in initial HTML
- PASS http.no-interstitial
62 https://about.gitlab.com/blog/a-special-farewell-from-gitlab-dmitriy-zaporozhets/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-special-farewell-from-gitlab-dmitriy-zaporozhets/
- FAIL html.meta-description only 35 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1406 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/a-visual-guide-to-gitlab-ci-caching/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-visual-guide-to-gitlab-ci-caching/
- PASS html.meta-description 55 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 5 blocks
- PASS discovery.indexed
- PASS html.ssr-content 969 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/a-story-of-runner-scaling/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-story-of-runner-scaling/
- PASS html.meta-description 97 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 14.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 3437 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/a-tale-of-two-editors/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-tale-of-two-editors/
- PASS html.meta-description 127 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1042 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-year-of-iteration/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-year-of-iteration/
- PASS html.meta-description 103 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1088 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/accelerate-state-of-devops-report-key-takeaways/ 3/5
60 https://about.gitlab.com/blog/accelerate-learning-with-gitlab-duo-agent-platform/ 3/5
71 https://about.gitlab.com/blog/accelerate-cloud-adoption-with-gitlabs-open-source-partnership-with-google-cloud/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/accelerate-cloud-adoption-with-gitlabs-open-source-partnership-with-google-cloud/
- PASS html.meta-description 77 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1063 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/a-visual-prototype-of-drupal-dot-orgs-integration-with-gitlab/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/a-visual-prototype-of-drupal-dot-orgs-integration-with-gitlab/
- PASS html.meta-description 123 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 800 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/accelerate-code-reviews-with-gitlab-duo-and-amazon-q/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/accelerate-code-reviews-with-gitlab-duo-and-amazon-q/
- PASS html.meta-description 169 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 928 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ace-your-planning-without-the-context-switching/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ace-your-planning-without-the-context-switching/
- PASS html.meta-description 147 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1115 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/access-token-lifetime-limits/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/access-token-lifetime-limits/
- PASS html.meta-description 148 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1829 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/achieving-23-cost-savings-and-36-performance-gain-using-gitlab-and-gitlab-runner-on-arm-neoverse-based-aws-graviton2-processor/ 3/5
60 https://about.gitlab.com/blog/action-needed-in-response-to-cve2021-22205/ 3/5
60 https://about.gitlab.com/blog/add-ssh-key-screencast/ 3/5
60 https://about.gitlab.com/blog/action-weve-taken-in-response-to-potential-okta-breach/ 3/5
60 https://about.gitlab.com/blog/actioning-security-vulnerabilities-in-gitlab-premium/ 3/5
67 https://about.gitlab.com/blog/achieve-devsecops-collaboration/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/achieve-devsecops-collaboration/
- PASS html.meta-description 93 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1109 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/achieve-cmmc-level-2-fast-with-gitlab-dedicated-for-government/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/achieve-cmmc-level-2-fast-with-gitlab-dedicated-for-government/
- PASS html.meta-description 124 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 970 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/achieve-slsa-level-2-compliance-with-gitlab/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/achieve-slsa-level-2-compliance-with-gitlab/
- PASS html.meta-description 164 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1172 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/administering-gitlab-edu/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/administering-gitlab-edu/
- PASS html.meta-description 103 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 2482 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/adopt-agile-and-devops-for-ibm-z/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/adopt-agile-and-devops-for-ibm-z/
- PASS html.meta-description 176 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1151 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/agentic-coding-only-as-good-as-context/ 3/5
60 https://about.gitlab.com/blog/agentic-ai-enterprise-control-self-hosted-duo-agent-platform-and-byom/ 3/5
60 https://about.gitlab.com/blog/advice-for-women-seeking-careers-in-tech/ 3/5
60 https://about.gitlab.com/blog/agentic-ai-guides-and-resources/ 3/5
60 https://about.gitlab.com/blog/agentic-code-reviews-with-flat-rate-pricing/ 3/5
60 https://about.gitlab.com/blog/agentic-sdlc-gitlab-and-tcs-deliver-intelligent-orchestration-across-the-enterprise/ 3/5
60 https://about.gitlab.com/blog/agile-for-developers-refactor-code/ 3/5
60 https://about.gitlab.com/blog/agile-best-practices/ 3/5
67 https://about.gitlab.com/blog/adsoul-devops-transition-to-gitlab-ci/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/adsoul-devops-transition-to-gitlab-ci/
- PASS html.meta-description 126 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1063 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/advanced-search-data-migrations/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/advanced-search-data-migrations/
- PASS html.meta-description 92 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1730 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/agile-for-remote-work/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/agile-for-remote-work/
- PASS html.meta-description 92 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1727 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/advanced-devsecops-practices/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/advanced-devsecops-practices/
- PASS html.meta-description 108 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 900 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ai-assisted-code-suggestions/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ai-assisted-code-suggestions/
- PASS html.meta-description 156 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1356 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/agile-iteration-unique-onboarding-experience/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/agile-iteration-unique-onboarding-experience/
- PASS html.meta-description 64 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1944 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10/
- PASS html.meta-description 135 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1045 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/agile-mindset/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/agile-mindset/
- PASS html.meta-description 67 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1166 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/ai-in-action-hackathon-celebrating-the-gitlab-innovations/ 3/5
60 https://about.gitlab.com/blog/ai-catalog-discover-and-share-agents/ 3/5
60 https://about.gitlab.com/blog/ai-can-detect-vulnerabilities-but-who-governs-risk/ 3/5
60 https://about.gitlab.com/blog/ai-catalog-updates-for-governance-and-operations/ 3/5
60 https://about.gitlab.com/blog/ai-native-gitlab-premium-transform-higher-education-software-development/ 3/5
60 https://about.gitlab.com/blog/ai-in-software-development/ 3/5
60 https://about.gitlab.com/blog/ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next/ 3/5
60 https://about.gitlab.com/blog/ai-ml-in-devsecops-series/ 3/5
60 https://about.gitlab.com/blog/ai-powered-growth-transform-every-stage-of-software-delivery/ 3/5
60 https://about.gitlab.com/blog/ajxchapman-ask-a-hacker/ 3/5
60 https://about.gitlab.com/blog/align-engineering-security-appsec-tests-in-ci/ 3/5
60 https://about.gitlab.com/blog/align-business-strategy-and-app-delivery/ 3/5
60 https://about.gitlab.com/blog/all-remote-fundraising/ 3/5
60 https://about.gitlab.com/blog/all-aboard-merge-trains/ 3/5
60 https://about.gitlab.com/blog/all-remote-is-for-everyone/ 3/5
67 https://about.gitlab.com/blog/agile-planning-with-a-devops-platform/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/agile-planning-with-a-devops-platform/
- PASS html.meta-description 79 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1158 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ai-agents-for-migrating-rate-limiting-system/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ai-agents-for-migrating-rate-limiting-system/
- PASS html.meta-description 160 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1765 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/amazon-linux-2-service-ready-partner/ 3/5
60 https://about.gitlab.com/blog/almost-everything-we-do-is-now-open/ 3/5
67 https://about.gitlab.com/blog/agile-pairing-sessions/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/agile-pairing-sessions/
- PASS html.meta-description 134 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1956 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/android-cicd-with-gitlab/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/android-cicd-with-gitlab/
- PASS html.meta-description 82 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 10 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1281 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/american-fuzzy-lop-on-gitlab/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/american-fuzzy-lop-on-gitlab/
- PASS html.meta-description 91 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2087 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/an-ode-to-stable-counterparts/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/an-ode-to-stable-counterparts/
- PASS html.meta-description 110 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1420 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/amazon-linux-2-support-and-distro-specific-packages/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/amazon-linux-2-support-and-distro-specific-packages/
- PASS html.meta-description 163 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 4 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2240 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/an-agile-approach-to-documentation-and-structure/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/an-agile-approach-to-documentation-and-structure/
- PASS html.meta-description 204 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1446 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/announcing-100m-series-d-funding/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/announcing-100m-series-d-funding/
- PASS html.meta-description 102 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1427 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/android-publishing-with-gitlab-and-fastlane/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/android-publishing-with-gitlab-and-fastlane/
- PASS html.meta-description 111 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 12.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 22 blocks
- PASS discovery.indexed
- PASS html.ssr-content 3419 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/announcing-gitlab-enterprise-edition-premium/ 3/5
60 https://about.gitlab.com/blog/announcing-package-hunter/ 3/5
68 https://about.gitlab.com/blog/annotate-container-images-with-build-provenance-using-cosign-in-gitlab-ci-cd/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/annotate-container-images-with-build-provenance-using-cosign-in-gitlab-ci-cd/
- PASS html.meta-description 161 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 block(s)
- FAIL html.json-ld.date-modified no dateModified anywhere in JSON-LD
- PASS html.json-ld.breadcrumb
- PASS html.headings 37 headings
- FAIL html.text-ratio 11.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 4 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1747 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/api-v3-removal-impending/ 3/5
60 https://about.gitlab.com/blog/anomaly-detection-using-prometheus/ 3/5
60 https://about.gitlab.com/blog/application-modernization-best-practices/ 3/5
60 https://about.gitlab.com/blog/announcing-the-gitlab-issue-board/ 3/5
60 https://about.gitlab.com/blog/applying-gitlab-labels-automatically/ 3/5
60 https://about.gitlab.com/blog/appsflyer-moves-to-gitlab/ 3/5
60 https://about.gitlab.com/blog/applying-risk-management-to-remote-learning/ 3/5
60 https://about.gitlab.com/blog/application-modernization-examples/ 3/5
71 https://about.gitlab.com/blog/announcing-git-lfs-support-in-gitlab/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/announcing-git-lfs-support-in-gitlab/
- PASS html.meta-description 114 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 691 words in initial HTML
- PASS http.no-interstitial
62 https://about.gitlab.com/blog/announcing-gitlab-and-mesosphere/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/announcing-gitlab-and-mesosphere/
- FAIL html.meta-description only 33 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 870 words in initial HTML
- PASS http.no-interstitial
63 https://about.gitlab.com/blog/archive/ 12/19
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/archive/
- PASS html.meta-description 141 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- FAIL html.json-ld no parseable JSON-LD found
- PASS html.headings 20 headings
- FAIL html.text-ratio 6.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 745 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/announcing-gitlab-devsecops/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/announcing-gitlab-devsecops/
- PASS html.meta-description 78 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1497 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/ask-gitlab-security-roger-ostrander/ 3/5
68 https://about.gitlab.com/blog/arctic-engine-fuzz-testing-blog/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/arctic-engine-fuzz-testing-blog/
- PASS html.meta-description 163 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1063 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/ask-a-hacker/ 3/5
60 https://about.gitlab.com/blog/ask-gitlab-security-paul-harrison/ 3/5
60 https://about.gitlab.com/blog/ask-a-hacker-a-conversation-with-ahacker1/ 3/5
60 https://about.gitlab.com/blog/ask-gitlab-security-alexander-dietrich/ 3/5
67 https://about.gitlab.com/blog/artois-university-elevates-curriculum-with-gitlab-ultimate-for-education/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/artois-university-elevates-curriculum-with-gitlab-ultimate-for-education/
- PASS html.meta-description 163 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1247 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/async-sketching/ 3/5
60 https://about.gitlab.com/blog/atlassian-will-train-on-your-data-opt-out-with-gitlab/ 3/5
60 https://about.gitlab.com/blog/auto-devops-enabled-by-default/ 3/5
60 https://about.gitlab.com/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice/ 3/5
60 https://about.gitlab.com/blog/athlinks-cuts-runtime-in-half-with-giltab/ 3/5
60 https://about.gitlab.com/blog/atlassian-acquires-agilecraft/ 3/5
60 https://about.gitlab.com/blog/attributes-of-successful-development-teams/ 3/5
60 https://about.gitlab.com/blog/atlassian-server-ending-move-to-a-single-devsecops-platform/ 3/5
67 https://about.gitlab.com/blog/arm-open-source-makes-a-seamless-migration-to-gitlab/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/arm-open-source-makes-a-seamless-migration-to-gitlab/
- PASS html.meta-description 55 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1426 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/around-the-world-in-6-releases/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/around-the-world-in-6-releases/
- PASS html.meta-description 104 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 2547 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/are-you-ready-for-the-newest-era-of-devsecops/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/are-you-ready-for-the-newest-era-of-devsecops/
- PASS html.meta-description 122 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1211 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/automate-embedded-systems-compliance-with-gitlab-and-codesonar/ 3/5
60 https://about.gitlab.com/blog/auto-devops-explained/ 3/5
60 https://about.gitlab.com/blog/automate-remediation-with-ready-to-merge-ai-code-fixes/ 3/5
60 https://about.gitlab.com/blog/auto-devops-where-we-are-and-where-we-are-headed/ 3/5
60 https://about.gitlab.com/blog/auto-dismiss-vulnerability-management-policy/ 3/5
60 https://about.gitlab.com/blog/automate-deployment-with-duo-agent-platform/ 3/5
60 https://about.gitlab.com/blog/automate-tedious-coding-tasks-with-gitlab-duo-workflow/ 3/5
60 https://about.gitlab.com/blog/auto-devops/ 3/5
73 https://about.gitlab.com/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab/
- PASS html.meta-description 178 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
- PASS html.ssr-content 991 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/automating-agile-workflows-with-the-gitlab-triage-gem/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-agile-workflows-with-the-gitlab-triage-gem/
- PASS html.meta-description 158 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 8 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1739 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/automating-boring-git-operations-gitlab-ci/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-boring-git-operations-gitlab-ci/
- PASS html.meta-description 111 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 12.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 9 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2984 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/automating-cybersecurity-threat-detections-with-gitlab-ci-cd/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-cybersecurity-threat-detections-with-gitlab-ci-cd/
- PASS html.meta-description 136 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 2 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1528 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/automate-to-accelerate-webcast-recap/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automate-to-accelerate-webcast-recap/
- PASS html.meta-description 125 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 668 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/automating-a-twitter-bot-using-gitlab-cicd/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-a-twitter-bot-using-gitlab-cicd/
- PASS html.meta-description 93 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 4 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1295 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/automated-detection-testing-framework/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automated-detection-testing-framework/
- PASS html.meta-description 128 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 12.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2563 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/automated-debian-package-build-with-gitlab-ci/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automated-debian-package-build-with-gitlab-ci/
- PASS html.meta-description 90 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1130 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/automating-with-gitlab-duo-part-1-generating-tests/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-with-gitlab-duo-part-1-generating-tests/
- PASS html.meta-description 125 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1028 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/automating-role-based-access-control-rbac-at-scale/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-role-based-access-control-rbac-at-scale/
- PASS html.meta-description 152 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 8 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1548 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/automating-detection-gap-analysis-with-gitlab-duo-agent-platform/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-detection-gap-analysis-with-gitlab-duo-agent-platform/
- PASS html.meta-description 157 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2144 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/automating-with-gitlab-duo-part-2-complex-testing/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-with-gitlab-duo-part-2-complex-testing/
- PASS html.meta-description 163 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1242 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/autoscale-continuous-deployment-gitlab-runner-digital-ocean/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/autoscale-continuous-deployment-gitlab-runner-digital-ocean/
- PASS html.meta-description 127 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 12.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 19 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2948 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/availability-postgres-patroni/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/availability-postgres-patroni/
- PASS html.meta-description 81 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 567 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/autoscale-ci-runners/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/autoscale-ci-runners/
- PASS html.meta-description 112 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 12 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1885 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/automation-check-in-and-rate-limit-changes-on-gitlab-dot-com/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automation-check-in-and-rate-limit-changes-on-gitlab-dot-com/
- PASS html.meta-description 88 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 757 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/aws-devsecops-competency-partner/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/aws-devsecops-competency-partner/
- PASS html.meta-description 164 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 569 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/automating-with-gitlab-duo-part-3-validating-testing/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/automating-with-gitlab-duo-part-3-validating-testing/
- PASS html.meta-description 125 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 847 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/avoiding-the-vendor-lock-with-delta-at-commit/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/avoiding-the-vendor-lock-with-delta-at-commit/
- PASS html.meta-description 94 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 645 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/avoiding-burnout-as-product-designers/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/avoiding-burnout-as-product-designers/
- PASS html.meta-description 88 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1469 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/avoiding-devops-tax-webcast/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/avoiding-devops-tax-webcast/
- PASS html.meta-description 220 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1156 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/avoiding-foreclosure-on-your-technical-debt/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/avoiding-foreclosure-on-your-technical-debt/
- PASS html.meta-description 90 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 836 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/aws-fargate-codebuild-build-containers-gitlab-runner/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/aws-fargate-codebuild-build-containers-gitlab-runner/
- PASS html.meta-description 89 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 8 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1896 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/aws-gitlab-serverless-webcast/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/aws-gitlab-serverless-webcast/
- PASS html.meta-description 91 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1187 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/aws-lambda-usage-stats/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/aws-lambda-usage-stats/
- FAIL html.meta-description only 48 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1161 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/balanced-piaa/ 3/5
60 https://about.gitlab.com/blog/balancing-career-and-baby/ 3/5
67 https://about.gitlab.com/blog/aws-pre-event-post/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/aws-pre-event-post/
- PASS html.meta-description 65 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1094 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/aws-reinvent-recap/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/aws-reinvent-recap/
- PASS html.meta-description 148 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 911 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/axosoft-launches-gitkraken-integration-with-gitlab/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/axosoft-launches-gitkraken-integration-with-gitlab/
- PASS html.meta-description 88 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 953 words in initial HTML
- PASS http.no-interstitial
77 https://about.gitlab.com/blog/basics-of-gitlab-ci-updated/ 17/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/basics-of-gitlab-ci-updated/
- PASS html.meta-description 85 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 block(s)
- PASS html.json-ld.date-modified 2024-04-24T00:00:00.000Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 48 headings
- FAIL html.text-ratio 10.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 16 blocks
- PASS discovery.indexed
- PASS html.ssr-content 3235 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/battling-toolchain-technical-debt/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/battling-toolchain-technical-debt/
- PASS html.meta-description 184 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1207 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/beautifying-of-our-ui/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/beautifying-of-our-ui/
- PASS html.meta-description 123 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1235 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/beautifying-our-ui-enhancing-gitlabs-deployment-experience/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/beautifying-our-ui-enhancing-gitlabs-deployment-experience/
- PASS html.meta-description 177 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1641 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/beautifying-our-ui/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/beautifying-our-ui/
- PASS html.meta-description 131 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1133 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/beginner-guide-ci-cd/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/beginner-guide-ci-cd/
- PASS html.meta-description 117 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 781 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/beginner-git-guide/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/beginner-git-guide/
- PASS html.meta-description 67 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 970 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/behind-the-scenes-how-we-built-review-apps/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/behind-the-scenes-how-we-built-review-apps/
- PASS html.meta-description 89 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 2 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1269 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/beginner-guide-python-programming/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/beginner-guide-python-programming/
- PASS html.meta-description 81 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1470 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/behind-the-scenes-of-gitlab-korean-translation/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/behind-the-scenes-of-gitlab-korean-translation/
- PASS html.meta-description 131 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1224 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/benefits-of-transparency-in-compliance/ 3/5
60 https://about.gitlab.com/blog/best-advice-for-your-devops-career-keep-on-learning/ 3/5
71 https://about.gitlab.com/blog/benefits-of-corporate-shadow-programs/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/benefits-of-corporate-shadow-programs/
- PASS html.meta-description 132 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1289 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/being-a-better-ally/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/being-a-better-ally/
- FAIL html.meta-description only 19 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2600 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/being-a-good-open-source-steward/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/being-a-good-open-source-steward/
- PASS html.meta-description 183 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1488 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/best-practices-for-kubernetes-runners/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/best-practices-for-kubernetes-runners/
- PASS html.meta-description 157 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 2 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2216 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/best-life-best-work/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/best-life-best-work/
- PASS html.meta-description 78 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1686 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/best-practices-leading-orgs-to-release-software-faster/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/best-practices-leading-orgs-to-release-software-faster/
- PASS html.meta-description 125 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1281 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/best-practices-customer-feature-request/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/best-practices-customer-feature-request/
- PASS html.meta-description 188 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1242 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/better-code-reviews/ 3/5
60 https://about.gitlab.com/blog/betstudios-cto-on-improving-ci-cd-capabilities-with-gitlab-premium/ 3/5
60 https://about.gitlab.com/blog/biden-administration-celebrates-1-year-anniversary-of-eo-by-accelerating-software-supply-chain-security/ 3/5
60 https://about.gitlab.com/blog/beyond-application-modernization-trends/ 3/5
60 https://about.gitlab.com/blog/better-devops-with-gitlab-ci-cd/ 3/5
67 https://about.gitlab.com/blog/best-practices-to-keep-secrets-out-of-gitlab-repositories/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/best-practices-to-keep-secrets-out-of-gitlab-repositories/
- PASS html.meta-description 108 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 816 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/best-practices-to-set-up-organizational-hierarchies-that-scale/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/best-practices-to-set-up-organizational-hierarchies-that-scale/
- PASS html.meta-description 172 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1477 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/best-practices-remote-engineering/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/best-practices-remote-engineering/
- PASS html.meta-description 88 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 877 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/bitbucket-vs-gitlab-com/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/bitbucket-vs-gitlab-com/
- PASS html.meta-description 101 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 865 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/boring-solutions-faster-iteration/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/boring-solutions-faster-iteration/
- PASS html.meta-description 146 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1121 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/biggest-obstacles-to-getting-work-done/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/biggest-obstacles-to-getting-work-done/
- PASS html.meta-description 102 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 900 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/breaking-into-security/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/breaking-into-security/
- PASS html.meta-description 155 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 13.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 3477 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/buffer-and-gitlab-ceos-talk-transparency/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/buffer-and-gitlab-ceos-talk-transparency/
- PASS html.meta-description 165 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1728 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/browser-based-dast-feature-announcement/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/browser-based-dast-feature-announcement/
- PASS html.meta-description 125 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1494 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/bridging-the-visibility-gap-in-software-supply-chain-security/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/bridging-the-visibility-gap-in-software-supply-chain-security/
- PASS html.meta-description 104 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1165 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/bringing-ai-gitlab-repository/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/bringing-ai-gitlab-repository/
- PASS html.meta-description 137 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 809 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/bring-gitlab-to-classroom-nearyou/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/bring-gitlab-to-classroom-nearyou/
- FAIL html.meta-description only 49 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 739 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages/
- PASS html.meta-description 151 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 5 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1891 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/bugs-bounties-and-cherry-browns/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/bugs-bounties-and-cherry-browns/
- PASS html.meta-description 55 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 988 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/building-a-cicd-pipeline-in-20-mins/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-a-cicd-pipeline-in-20-mins/
- PASS html.meta-description 99 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1662 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/build-an-ml-app-pipeline-with-gitlab-model-registry-using-mlflow/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/build-an-ml-app-pipeline-with-gitlab-model-registry-using-mlflow/
- PASS html.meta-description 183 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1452 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/build-and-run-containers-in-remote-development-workspaces/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/build-and-run-containers-in-remote-development-workspaces/
- PASS html.meta-description 152 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 14 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1196 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/building-a-handbook-first-remote-learning-culture/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-a-handbook-first-remote-learning-culture/
- PASS html.meta-description 68 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1590 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/building-a-gitlab-ci-cd-pipeline-for-a-monorepo-the-easy-way/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-a-gitlab-ci-cd-pipeline-for-a-monorepo-the-easy-way/
- PASS html.meta-description 107 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1225 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/building-a-ux-research-insights-repository/ 3/5
60 https://about.gitlab.com/blog/building-an-elixir-release-into-docker-image-using-gitlab-ci-part-1/ 3/5
60 https://about.gitlab.com/blog/building-an-award-winning-culture-at-gitlab/ 3/5
73 https://about.gitlab.com/blog/building-a-text-adventure-using-cplusplus-and-code-suggestions/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-a-text-adventure-using-cplusplus-and-code-suggestions/
- PASS html.meta-description 147 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 14.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 31 blocks
- PASS discovery.indexed
- PASS html.ssr-content 6351 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages/
- PASS html.meta-description 58 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 20 blocks
- PASS discovery.indexed
- PASS html.ssr-content 3432 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/building-a-more-inclusive-and-welcoming-open-source-community-on-gitlab/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-a-more-inclusive-and-welcoming-open-source-community-on-gitlab/
- PASS html.meta-description 77 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2098 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/building-gitlab-with-gitlab-a-multi-region-service-to-deliver-ai-features/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-gitlab-with-gitlab-a-multi-region-service-to-deliver-ai-features/
- PASS html.meta-description 184 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 11.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2265 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/building-an-open-source-company-interview-with-gitlabs-ceo/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-an-open-source-company-interview-with-gitlabs-ceo/
- PASS html.meta-description 60 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2333 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/building-build-images/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-build-images/
- PASS html.meta-description 129 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 3 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1433 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/building-gitlab-with-gitlab-api-fuzzing-workflow/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-gitlab-with-gitlab-api-fuzzing-workflow/
- PASS html.meta-description 118 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 6 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1921 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/building-gitlab-with-gitlab-expanding-our-security-certification-portfolio/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-gitlab-with-gitlab-expanding-our-security-certification-portfolio/
- PASS html.meta-description 154 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1165 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/building-new-fedora-project-website-with-gitlab/ 3/5
60 https://about.gitlab.com/blog/building-our-web-app-on-gitlab-ci/ 3/5
67 https://about.gitlab.com/blog/building-gitlab-with-gitlabcom-how-gitlab-inspired-dedicated/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-gitlab-with-gitlabcom-how-gitlab-inspired-dedicated/
- PASS html.meta-description 122 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1976 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/building-inclusive-gaming-community-gitlab/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-inclusive-gaming-community-gitlab/
- PASS html.meta-description 139 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2297 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/building-gitlab-with-gitlab-stress-testing-product-analytics/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-gitlab-with-gitlab-stress-testing-product-analytics/
- PASS html.meta-description 142 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1076 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/business-impact-ci-cd/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/business-impact-ci-cd/
- PASS html.meta-description 71 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 996 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/built-in-ci-cd-version-control-secret/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/built-in-ci-cd-version-control-secret/
- PASS html.meta-description 90 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1026 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/career-spotlight-sre-vs-devops-engineer-vs-devops-platform-engineer/ 3/5
60 https://about.gitlab.com/blog/can-chatgpt-resolve-gitlab-issues/ 3/5
71 https://about.gitlab.com/blog/building-trust-in-agentic-tools-what-we-learned-from-our-users/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/building-trust-in-agentic-tools-what-we-learned-from-our-users/
- PASS html.meta-description 113 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1373 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/cadence-is-everything-10x-engineering-organizations-for-10x-engineers/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/cadence-is-everything-10x-engineering-organizations-for-10x-engineers/
- PASS html.meta-description 99 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 2486 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/can-your-ci-cd-environment-support-ai-powered-devsecops/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/can-your-ci-cd-environment-support-ai-powered-devsecops/
- PASS html.meta-description 117 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1083 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/can-an-smb-or-start-up-be-too-small-for-a-devops-platform/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/can-an-smb-or-start-up-be-too-small-for-a-devops-platform/
- PASS html.meta-description 137 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1211 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/capture-the-flag-in-our-bug-bounty-program/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/capture-the-flag-in-our-bug-bounty-program/
- PASS html.meta-description 190 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 985 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/cascading-merge-requests-with-gitlab-flow/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/cascading-merge-requests-with-gitlab-flow/
- PASS html.meta-description 125 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 4 blocks
- PASS discovery.indexed
- PASS html.ssr-content 836 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds/ 3/5
60 https://about.gitlab.com/blog/celebrating-one-million-bug-bounties-paid/ 3/5
60 https://about.gitlab.com/blog/celebrating-17-years-of-git/ 3/5
67 https://about.gitlab.com/blog/cd-automated-integrated/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/cd-automated-integrated/
- PASS html.meta-description 101 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1442 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/cd-unified-monitor-deploy/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/cd-unified-monitor-deploy/
- PASS html.meta-description 103 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1069 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/cd-solution-overview/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/cd-solution-overview/
- PASS html.meta-description 81 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 2312 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ceo-shadow-takeaways-from-barker/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ceo-shadow-takeaways-from-barker/
- PASS html.meta-description 84 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1130 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/cern-contributor-post/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/cern-contributor-post/
- PASS html.meta-description 69 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1051 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/ceo-shadow-impressions-takeaways/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ceo-shadow-impressions-takeaways/
- PASS html.meta-description 135 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1402 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ceo-shadow-recap/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ceo-shadow-recap/
- FAIL html.meta-description only 49 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1241 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/changes-to-the-preclonescript/ 3/5
60 https://about.gitlab.com/blog/changes-to-packages-gitlab-com-what-you-need-to-know/ 3/5
60 https://about.gitlab.com/blog/changes-to-githost/ 3/5
60 https://about.gitlab.com/blog/changes-coming-to-url-structure-follow-deprecations-redirects/ 3/5
60 https://about.gitlab.com/blog/challenges-of-code-reviews/ 3/5
60 https://about.gitlab.com/blog/checkmarx-integration/ 3/5
60 https://about.gitlab.com/blog/choosing-a-compliance-framework/ 3/5
60 https://about.gitlab.com/blog/chat-about-your-merge-request-with-gitlab-duo/ 3/5
71 https://about.gitlab.com/blog/cern-connect-global-researchers/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/cern-connect-global-researchers/
- PASS html.meta-description 91 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 792 words in initial HTML
- PASS http.no-interstitial
76 https://about.gitlab.com/blog/certificate-based-kubernetes-integration-sunsetting-on-gitlab-com/ 16/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/certificate-based-kubernetes-integration-sunsetting-on-gitlab-com/
- PASS html.meta-description 173 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 block(s)
- PASS html.json-ld.date-modified 2025-04-18T00:00:00.000Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 36 headings
- FAIL html.text-ratio 9.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 1384 words in initial HTML
- PASS http.no-interstitial
71 https://about.gitlab.com/blog/certification-discount-code-debrief/ 15/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/certification-discount-code-debrief/
- PASS html.meta-description 57 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.9%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS discovery.indexed
- PASS html.ssr-content 758 words in initial HTML
- PASS http.no-interstitial
62 https://about.gitlab.com/blog/choosing-git-management-solution/ 13/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/choosing-git-management-solution/
- FAIL html.meta-description only 49 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 869 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/ci-cd-catalog-goes-ga-no-more-building-pipelines-from-scratch/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-catalog-goes-ga-no-more-building-pipelines-from-scratch/
- PASS html.meta-description 184 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 10.6%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- PASS markdown.content-negotiation text/markdown; charset=utf-8
- PASS code.language-tags 1 blocks
- PASS discovery.indexed
- PASS html.ssr-content 1981 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ci-cd-automation-maximize-deploy-freeze-impact-across-gitlab-groups/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-automation-maximize-deploy-freeze-impact-across-gitlab-groups/
- PASS html.meta-description 116 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.4%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1399 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/chris-hill-devops-enterprise-summit-talk/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/chris-hill-devops-enterprise-summit-talk/
- PASS html.meta-description 142 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1108 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ci-cd-changing-roles/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-changing-roles/
- PASS html.meta-description 131 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 8.7%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1354 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ci-cd-github-extended-again/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-github-extended-again/
- PASS html.meta-description 78 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.5%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 678 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ci-cd-demo/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-demo/
- PASS html.meta-description 66 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.0%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 488 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/ci-minutes-update-free-users/ 3/5
60 https://about.gitlab.com/blog/ci-minutes-for-free-users/ 3/5
67 https://about.gitlab.com/blog/ci-expert-and-data-analyst-ai-agents-target-development-gaps/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-expert-and-data-analyst-ai-agents-target-development-gaps/
- PASS html.meta-description 120 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 9.1%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1258 words in initial HTML
- PASS http.no-interstitial
68 https://about.gitlab.com/blog/ci-cd-inputs-secure-and-preferred-method-to-pass-parameters-to-a-pipeline/ 15/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-inputs-secure-and-preferred-method-to-pass-parameters-to-a-pipeline/
- PASS html.meta-description 136 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 13.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 12 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2922 words in initial HTML
- PASS http.no-interstitial
73 https://about.gitlab.com/blog/ci-deployment-and-environments/ 16/22
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-deployment-and-environments/
- PASS html.meta-description 94 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 block(s)
- PASS html.json-ld.date-modified 2024-07-22T00:00:00.000Z
- PASS html.json-ld.breadcrumb
- PASS html.headings 38 headings
- FAIL html.text-ratio 10.2%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS code.language-tags 11 blocks
- PASS discovery.indexed
- PASS html.ssr-content 2501 words in initial HTML
- PASS http.no-interstitial
60 https://about.gitlab.com/blog/ciso-secure-next-gen-software/ 3/5
60 https://about.gitlab.com/blog/cicd-tunnel-impersonation/ 3/5
60 https://about.gitlab.com/blog/claude-opus-4-8-on-gitlab/ 3/5
60 https://about.gitlab.com/blog/claude-opus-4-7-is-now-available-in-gitlab-duo-agent-platform/ 3/5
60 https://about.gitlab.com/blog/claude-code-and-gitlab/ 3/5
60 https://about.gitlab.com/blog/claude-haiku-4-5-now-available-in-gitlab-duo-agentic-chat/ 3/5
60 https://about.gitlab.com/blog/claude-opus-4-6-now-available-in-gitlab-duo-agent-platform/ 3/5
60 https://about.gitlab.com/blog/claude-opus-5-on-gitlab-duo-agent-platform/ 3/5
60 https://about.gitlab.com/blog/cloud-native-architectures-made-easy/ 3/5
60 https://about.gitlab.com/blog/claude-sonnet-5-on-gitlab/ 3/5
60 https://about.gitlab.com/blog/claude-sonnet-3-7-deprecation-notice-for-gitlab-duo/ 3/5
60 https://about.gitlab.com/blog/cloud-adoption-roadmap/ 3/5
60 https://about.gitlab.com/blog/cloud-native-demo/ 3/5
67 https://about.gitlab.com/blog/ci-integral-to-everyday-work/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-integral-to-everyday-work/
- PASS html.meta-description 112 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.3%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 942 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ci-cd-the-ticket-to-multicloud/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-the-ticket-to-multicloud/
- PASS html.meta-description 139 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 7.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 1109 words in initial HTML
- PASS http.no-interstitial
67 https://about.gitlab.com/blog/ci-cd-market-consolidation/ 14/21
- PASS http.status-200 200
- PASS http.redirect-chain 0 hops
- FAIL http.content-type-html text/html
- PASS http.no-noindex-noai no x-robots-tag
- PASS html.canonical-link https://about.gitlab.com/blog/ci-cd-market-consolidation/
- PASS html.meta-description 61 chars
- PASS html.og-title
- PASS html.og-description
- PASS html.lang-attribute en-US
- PASS html.json-ld 2 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 6.8%
- FAIL html.glossary-link no glossary/terminology link
- FAIL markdown.mirror-suffix no .md/.mdx mirror found
- FAIL markdown.alternate-link no <link rel="alternate" type="text/markdown">
- FAIL markdown.content-negotiation text/plain
- PASS discovery.indexed
- PASS html.ssr-content 811 words in initial HTML
- PASS http.no-interstitial