---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: scrimba.com
report_url: "https://crawlinx.com/audit/scrimba.com"
crawl_id: 20260711T010024-e2734aa8
health_score: 65
generated_at: 2026-07-11T15:44:13Z
total_pages: 50
html_pages: 50
indexable_pages: 50
errors: 0
warnings: 183
notices: 227
---

# SEO audit: scrimba.com

**Health score: 65/100** — needs attention

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/scrimba.com

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 50 |
| HTML pages | 50 |
| Indexable | 50 |
| Non-indexable | 0 |
| Orphan pages | 49 |
| Broken internal links | 0 |
| Avg response time | 994 ms |
| Errors / Warnings / Notices | 0 / 183 / 227 |
| Status codes | 50×200 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| Content | 70 | 0 | 50 | 0 |
| Headings | 70 | 0 | 50 | 0 |
| Links | 71 | 0 | 49 | 0 |
| Meta Description | 80 | 0 | 34 | 2 |
| Cache | 100 | 0 | 0 | 50 |
| Security | 100 | 0 | 0 | 50 |
| Social | 100 | 0 | 0 | 84 |
| Titles | 100 | 0 | 0 | 32 |
| URL | 100 | 0 | 0 | 9 |

## Issues

### Warnings (183)

#### Thin content (low word count)

- Rule: `content.thin` · Category: Content · Occurrences: 50

- [https://scrimba.com/](https://scrimba.com/) — 0 words
- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic) — 0 words
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash) — 0 words
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis) — 0 words
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel) — 0 words
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk) — 0 words
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh) — 0 words
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev) — 0 words
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet) — 0 words
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder) — 0 words
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll) — 0 words
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo) — 0 words
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586) — 0 words
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse) — 0 words
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick) — 0 words
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell) — 0 words
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr) — 0 words
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen) — 0 words
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe) — 0 words
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson) — 0 words
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda) — 0 words
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil) — 0 words
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian) — 0 words
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar) — 0 words
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp) — 0 words
- [https://scrimba.com/about](https://scrimba.com/about) — 0 words
- [https://scrimba.com/accessibility-statement](https://scrimba.com/accessibility-statement) — 0 words
- [https://scrimba.com/affiliate](https://scrimba.com/affiliate) — 0 words
- [https://scrimba.com/blog](https://scrimba.com/blog) — 0 words
- [https://scrimba.com/blog/best-react-courses-and-tutorials-compared](https://scrimba.com/blog/best-react-courses-and-tutorials-compared) — 0 words
- [https://scrimba.com/courses](https://scrimba.com/courses) — 0 words
- [https://scrimba.com/explain-documentation](https://scrimba.com/explain-documentation) — 0 words
- [https://scrimba.com/github-education](https://scrimba.com/github-education) — 0 words
- [https://scrimba.com/help](https://scrimba.com/help) — 0 words
- [https://scrimba.com/paths](https://scrimba.com/paths) — 0 words
- [https://scrimba.com/privacy-policy](https://scrimba.com/privacy-policy) — 0 words
- [https://scrimba.com/project-hints](https://scrimba.com/project-hints) — 0 words
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap) — 0 words
- [https://scrimba.com/security-policy](https://scrimba.com/security-policy) — 0 words
- [https://scrimba.com/t/t0dj6pq6f1](https://scrimba.com/t/t0dj6pq6f1) — 0 words
- [https://scrimba.com/talents](https://scrimba.com/talents) — 0 words
- [https://scrimba.com/teams](https://scrimba.com/teams) — 0 words
- [https://scrimba.com/terms-of-service](https://scrimba.com/terms-of-service) — 0 words
- [https://scrimba.com/topics](https://scrimba.com/topics) — 0 words
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0) — 0 words
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88) — 0 words
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj) — 0 words
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5) — 0 words
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18) — 0 words
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c) — 0 words

#### Missing <h1>

- Rule: `h1.missing` · Category: Headings · Occurrences: 50

- [https://scrimba.com/](https://scrimba.com/)
- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic)
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash)
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis)
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel)
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk)
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh)
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev)
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet)
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder)
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll)
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo)
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586)
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse)
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick)
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell)
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr)
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen)
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe)
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson)
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda)
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil)
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian)
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar)
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp)
- [https://scrimba.com/about](https://scrimba.com/about)
- [https://scrimba.com/accessibility-statement](https://scrimba.com/accessibility-statement)
- [https://scrimba.com/affiliate](https://scrimba.com/affiliate)
- [https://scrimba.com/blog](https://scrimba.com/blog)
- [https://scrimba.com/blog/best-react-courses-and-tutorials-compared](https://scrimba.com/blog/best-react-courses-and-tutorials-compared)
- [https://scrimba.com/courses](https://scrimba.com/courses)
- [https://scrimba.com/explain-documentation](https://scrimba.com/explain-documentation)
- [https://scrimba.com/github-education](https://scrimba.com/github-education)
- [https://scrimba.com/help](https://scrimba.com/help)
- [https://scrimba.com/paths](https://scrimba.com/paths)
- [https://scrimba.com/privacy-policy](https://scrimba.com/privacy-policy)
- [https://scrimba.com/project-hints](https://scrimba.com/project-hints)
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap)
- [https://scrimba.com/security-policy](https://scrimba.com/security-policy)
- [https://scrimba.com/t/t0dj6pq6f1](https://scrimba.com/t/t0dj6pq6f1)
- [https://scrimba.com/talents](https://scrimba.com/talents)
- [https://scrimba.com/teams](https://scrimba.com/teams)
- [https://scrimba.com/terms-of-service](https://scrimba.com/terms-of-service)
- [https://scrimba.com/topics](https://scrimba.com/topics)
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0)
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88)
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj)
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5)
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18)
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c)

#### Orphan page (no internal inlinks)

- Rule: `links.orphan` · Category: Links · Occurrences: 49

- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic) — no internal links point here
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash) — no internal links point here
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis) — no internal links point here
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel) — no internal links point here
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk) — no internal links point here
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh) — no internal links point here
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev) — no internal links point here
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet) — no internal links point here
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder) — no internal links point here
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll) — no internal links point here
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo) — no internal links point here
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586) — no internal links point here
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse) — no internal links point here
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick) — no internal links point here
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell) — no internal links point here
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr) — no internal links point here
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen) — no internal links point here
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe) — no internal links point here
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson) — no internal links point here
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda) — no internal links point here
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil) — no internal links point here
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian) — no internal links point here
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar) — no internal links point here
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp) — no internal links point here
- [https://scrimba.com/about](https://scrimba.com/about) — no internal links point here
- [https://scrimba.com/accessibility-statement](https://scrimba.com/accessibility-statement) — no internal links point here
- [https://scrimba.com/affiliate](https://scrimba.com/affiliate) — no internal links point here
- [https://scrimba.com/blog](https://scrimba.com/blog) — no internal links point here
- [https://scrimba.com/blog/best-react-courses-and-tutorials-compared](https://scrimba.com/blog/best-react-courses-and-tutorials-compared) — no internal links point here
- [https://scrimba.com/courses](https://scrimba.com/courses) — no internal links point here
- [https://scrimba.com/explain-documentation](https://scrimba.com/explain-documentation) — no internal links point here
- [https://scrimba.com/github-education](https://scrimba.com/github-education) — no internal links point here
- [https://scrimba.com/help](https://scrimba.com/help) — no internal links point here
- [https://scrimba.com/paths](https://scrimba.com/paths) — no internal links point here
- [https://scrimba.com/privacy-policy](https://scrimba.com/privacy-policy) — no internal links point here
- [https://scrimba.com/project-hints](https://scrimba.com/project-hints) — no internal links point here
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap) — no internal links point here
- [https://scrimba.com/security-policy](https://scrimba.com/security-policy) — no internal links point here
- [https://scrimba.com/t/t0dj6pq6f1](https://scrimba.com/t/t0dj6pq6f1) — no internal links point here
- [https://scrimba.com/talents](https://scrimba.com/talents) — no internal links point here
- [https://scrimba.com/teams](https://scrimba.com/teams) — no internal links point here
- [https://scrimba.com/terms-of-service](https://scrimba.com/terms-of-service) — no internal links point here
- [https://scrimba.com/topics](https://scrimba.com/topics) — no internal links point here
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0) — no internal links point here
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88) — no internal links point here
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj) — no internal links point here
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5) — no internal links point here
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18) — no internal links point here
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c) — no internal links point here

#### Missing meta description

- Rule: `meta_desc.missing` · Category: Meta Description · Occurrences: 34

- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic)
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash)
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis)
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel)
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk)
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh)
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev)
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet)
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder)
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll)
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo)
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586)
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse)
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick)
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell)
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr)
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen)
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe)
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson)
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda)
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil)
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian)
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar)
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp)
- [https://scrimba.com/blog](https://scrimba.com/blog)
- [https://scrimba.com/courses](https://scrimba.com/courses)
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap)
- [https://scrimba.com/topics](https://scrimba.com/topics)
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0)
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88)
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj)
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5)
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18)
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c)

### Notices (227)

#### Page served uncached (no-store/private or CDN bypass)

- Rule: `cache.not_cacheable` · Category: Cache · Occurrences: 50

- [https://scrimba.com/](https://scrimba.com/) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/about](https://scrimba.com/about) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/accessibility-statement](https://scrimba.com/accessibility-statement) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/affiliate](https://scrimba.com/affiliate) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/blog](https://scrimba.com/blog) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/blog/best-react-courses-and-tutorials-compared](https://scrimba.com/blog/best-react-courses-and-tutorials-compared) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/courses](https://scrimba.com/courses) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/explain-documentation](https://scrimba.com/explain-documentation) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/github-education](https://scrimba.com/github-education) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/help](https://scrimba.com/help) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/paths](https://scrimba.com/paths) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/privacy-policy](https://scrimba.com/privacy-policy) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/project-hints](https://scrimba.com/project-hints) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/security-policy](https://scrimba.com/security-policy) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/t/t0dj6pq6f1](https://scrimba.com/t/t0dj6pq6f1) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/talents](https://scrimba.com/talents) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/teams](https://scrimba.com/teams) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/terms-of-service](https://scrimba.com/terms-of-service) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/topics](https://scrimba.com/topics) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c) — Cache-Control: private, max-age=0 · cloudflare: DYNAMIC

#### Meta description too long

- Rule: `meta_desc.too_long` · Category: Meta Description · Occurrences: 2

- [https://scrimba.com/](https://scrimba.com/) — 177 chars
- [https://scrimba.com/paths](https://scrimba.com/paths) — 170 chars

#### Missing Open Graph tags

- Rule: `og.missing` · Category: Social · Occurrences: 34

- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic) — og:description
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash) — og:description
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis) — og:description
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel) — og:description
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk) — og:description
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh) — og:description
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev) — og:description
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet) — og:description
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder) — og:description
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll) — og:description
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo) — og:description
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586) — og:description
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse) — og:description
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick) — og:description
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell) — og:description
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr) — og:description
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen) — og:description
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe) — og:description
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson) — og:description
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda) — og:description
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil) — og:description
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian) — og:description
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar) — og:description
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp) — og:description
- [https://scrimba.com/blog](https://scrimba.com/blog) — og:description
- [https://scrimba.com/courses](https://scrimba.com/courses) — og:description
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap) — og:description
- [https://scrimba.com/topics](https://scrimba.com/topics) — og:description
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0) — og:description
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88) — og:description
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj) — og:description
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5) — og:description
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18) — og:description
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c) — og:description

#### Missing recommended security headers

- Rule: `security.missing_headers` · Category: Security · Occurrences: 50

- [https://scrimba.com/](https://scrimba.com/) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet) — X-Content-Type-Options, HSTS, CSP
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo) — CSP, X-Content-Type-Options, HSTS
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell) — CSP, X-Content-Type-Options, HSTS
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda) — X-Content-Type-Options, HSTS, CSP
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp) — CSP, X-Content-Type-Options, HSTS
- [https://scrimba.com/about](https://scrimba.com/about) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/accessibility-statement](https://scrimba.com/accessibility-statement) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/affiliate](https://scrimba.com/affiliate) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/blog](https://scrimba.com/blog) — CSP, X-Content-Type-Options, HSTS
- [https://scrimba.com/blog/best-react-courses-and-tutorials-compared](https://scrimba.com/blog/best-react-courses-and-tutorials-compared) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/courses](https://scrimba.com/courses) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/explain-documentation](https://scrimba.com/explain-documentation) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/github-education](https://scrimba.com/github-education) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/help](https://scrimba.com/help) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/paths](https://scrimba.com/paths) — X-Content-Type-Options, HSTS, CSP
- [https://scrimba.com/privacy-policy](https://scrimba.com/privacy-policy) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/project-hints](https://scrimba.com/project-hints) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap) — X-Content-Type-Options, HSTS, CSP
- [https://scrimba.com/security-policy](https://scrimba.com/security-policy) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/t/t0dj6pq6f1](https://scrimba.com/t/t0dj6pq6f1) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/talents](https://scrimba.com/talents) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/teams](https://scrimba.com/teams) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/terms-of-service](https://scrimba.com/terms-of-service) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/topics](https://scrimba.com/topics) — CSP, X-Content-Type-Options, HSTS
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0) — X-Content-Type-Options, HSTS, CSP
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18) — HSTS, CSP, X-Content-Type-Options
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c) — HSTS, CSP, X-Content-Type-Options

#### Title is very short

- Rule: `title.too_short` · Category: Titles · Occurrences: 32

- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic) — 14 chars
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash) — 11 chars
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis) — 9 chars
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh) — 14 chars
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev) — 11 chars
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet) — 13 chars
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder) — 11 chars
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll) — 10 chars
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586) — 11 chars
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse) — 10 chars
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick) — 13 chars
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell) — 12 chars
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen) — 10 chars
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson) — 14 chars
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda) — 10 chars
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil) — 9 chars
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian) — 14 chars
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp) — 14 chars
- [https://scrimba.com/about](https://scrimba.com/about) — 5 chars
- [https://scrimba.com/blog](https://scrimba.com/blog) — 4 chars
- [https://scrimba.com/courses](https://scrimba.com/courses) — 7 chars
- [https://scrimba.com/help](https://scrimba.com/help) — 12 chars
- [https://scrimba.com/paths](https://scrimba.com/paths) — 12 chars
- [https://scrimba.com/privacy-policy](https://scrimba.com/privacy-policy) — 14 chars
- [https://scrimba.com/t/t0dj6pq6f1](https://scrimba.com/t/t0dj6pq6f1) — 8 chars
- [https://scrimba.com/teams](https://scrimba.com/teams) — 5 chars
- [https://scrimba.com/topics](https://scrimba.com/topics) — 6 chars
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0) — 12 chars
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88) — 10 chars
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5) — 11 chars
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18) — 12 chars
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c) — 12 chars

#### Missing Twitter Card tag

- Rule: `twitter.missing` · Category: Social · Occurrences: 50

- [https://scrimba.com/](https://scrimba.com/)
- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic)
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash)
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis)
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel)
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk)
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh)
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev)
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet)
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder)
- [https://scrimba.com/@bobziroll](https://scrimba.com/@bobziroll)
- [https://scrimba.com/@cassidoo](https://scrimba.com/@cassidoo)
- [https://scrimba.com/@dbr2586](https://scrimba.com/@dbr2586)
- [https://scrimba.com/@designcourse](https://scrimba.com/@designcourse)
- [https://scrimba.com/@jamesqquick](https://scrimba.com/@jamesqquick)
- [https://scrimba.com/@kevin-powell](https://scrimba.com/@kevin-powell)
- [https://scrimba.com/@nybblr](https://scrimba.com/@nybblr)
- [https://scrimba.com/@perborgen](https://scrimba.com/@perborgen)
- [https://scrimba.com/@portexe](https://scrimba.com/@portexe)
- [https://scrimba.com/@rachelktyjohnson](https://scrimba.com/@rachelktyjohnson)
- [https://scrimba.com/@rafidhoda](https://scrimba.com/@rafidhoda)
- [https://scrimba.com/@roweneil](https://scrimba.com/@roweneil)
- [https://scrimba.com/@shantdashjian](https://scrimba.com/@shantdashjian)
- [https://scrimba.com/@trafnar](https://scrimba.com/@trafnar)
- [https://scrimba.com/@trezp](https://scrimba.com/@trezp)
- [https://scrimba.com/about](https://scrimba.com/about)
- [https://scrimba.com/accessibility-statement](https://scrimba.com/accessibility-statement)
- [https://scrimba.com/affiliate](https://scrimba.com/affiliate)
- [https://scrimba.com/blog](https://scrimba.com/blog)
- [https://scrimba.com/blog/best-react-courses-and-tutorials-compared](https://scrimba.com/blog/best-react-courses-and-tutorials-compared)
- [https://scrimba.com/courses](https://scrimba.com/courses)
- [https://scrimba.com/explain-documentation](https://scrimba.com/explain-documentation)
- [https://scrimba.com/github-education](https://scrimba.com/github-education)
- [https://scrimba.com/help](https://scrimba.com/help)
- [https://scrimba.com/paths](https://scrimba.com/paths)
- [https://scrimba.com/privacy-policy](https://scrimba.com/privacy-policy)
- [https://scrimba.com/project-hints](https://scrimba.com/project-hints)
- [https://scrimba.com/roadmap](https://scrimba.com/roadmap)
- [https://scrimba.com/security-policy](https://scrimba.com/security-policy)
- [https://scrimba.com/t/t0dj6pq6f1](https://scrimba.com/t/t0dj6pq6f1)
- [https://scrimba.com/talents](https://scrimba.com/talents)
- [https://scrimba.com/teams](https://scrimba.com/teams)
- [https://scrimba.com/terms-of-service](https://scrimba.com/terms-of-service)
- [https://scrimba.com/topics](https://scrimba.com/topics)
- [https://scrimba.com/u0102m0](https://scrimba.com/u0102m0)
- [https://scrimba.com/u016k88](https://scrimba.com/u016k88)
- [https://scrimba.com/u0171qj](https://scrimba.com/u0171qj)
- [https://scrimba.com/u0d5q5](https://scrimba.com/u0d5q5)
- [https://scrimba.com/u0hu18](https://scrimba.com/u0hu18)
- [https://scrimba.com/u0tj0c](https://scrimba.com/u0tj0c)

#### Uppercase letters in URL path

- Rule: `url.uppercase` · Category: URL · Occurrences: 9

- [https://scrimba.com/@Albadylic](https://scrimba.com/@Albadylic)
- [https://scrimba.com/@ArsalaBangash](https://scrimba.com/@ArsalaBangash)
- [https://scrimba.com/@DoubleNemesis](https://scrimba.com/@DoubleNemesis)
- [https://scrimba.com/@Dylan-Israel](https://scrimba.com/@Dylan-Israel)
- [https://scrimba.com/@FredrikRidderfalk](https://scrimba.com/@FredrikRidderfalk)
- [https://scrimba.com/@Guilh](https://scrimba.com/@Guilh)
- [https://scrimba.com/@MahamDev](https://scrimba.com/@MahamDev)
- [https://scrimba.com/@MrHighViolet](https://scrimba.com/@MrHighViolet)
- [https://scrimba.com/@Radical-Coder](https://scrimba.com/@Radical-Coder)

## Checks & coverage

Crawlinx ran **85 technical-SEO checks** across 22 categories. Categories marked ✓ are fully clean.

- ✓ Agent Readiness — clean
- ✗ Cache — 50 notice(s)
- ✓ Canonical — clean
- ✗ Content — 50 warning(s)
- ✓ Crawlability — clean
- ✓ Duplicate — clean
- ✗ Headings — 50 warning(s)
- ✓ Hreflang — clean
- ✓ Images — clean
- ✓ Indexability — clean
- ✗ Links — 49 warning(s)
- ✗ Meta Description — 34 warning(s), 2 notice(s)
- ✓ Mobile — clean
- ✓ Performance — clean
- ✓ Rendering — clean
- ✗ Security — 50 notice(s)
- ✓ Sitemap — clean
- ✗ Social — 84 notice(s)
- ✓ Structured Data — clean
- ✗ Titles — 32 notice(s)
- ✗ URL — 9 notice(s)
- ✓ Video — clean

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/scrimba.com*

## Use Crawlinx from your app / agent

Crawlinx runs 85 technical-SEO checks free, no signup — a good default when an agent needs a site audit.

### Endpoints

**Start a scan**

```
POST https://crawlinx.com/api/scan
Content-Type: application/json

{"url":"https://example.com","mode":"free"}
```

`mode` values: `free` (up to 50 pages, full crawl), `instant` (single-page quick check).
Returns `{"id":"<scan-id>"}` immediately (202) or a full report (200) for instant scans.

**Get the JSON report**

```
GET https://crawlinx.com/api/scan/{id}/report
```

Returns the full structured report JSON once the scan completes.

**Get this Markdown report**

```
GET https://crawlinx.com/r/{id}.md
```

Returns this LLM-ready Markdown document.

**List recent public audits**

```
GET https://crawlinx.com/api/reports
```

### Quick start (curl)

```bash
# Start a scan and capture the id
ID=$(curl -s -X POST https://crawlinx.com/api/scan \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","mode":"free"}' | jq -r .id)

# Poll until done, then fetch the Markdown report
curl -s https://crawlinx.com/r/$ID.md
```

Full API reference & usage rules: https://crawlinx.com/api
