Final URL: https://stepo.org/
Status: HTTP 200 · HTTP/2 · Generated 2026-05-08T22:28:09-07:00
This page received an SEO score of 0 out of 100. There are 2 important issues that should be fixed to improve your website's ranking.
2
12
6
18
1.97s
110.3 KB
44 found
Yes (HTTPS)
| Check | Status | Details |
|---|---|---|
| llms.txt presence | ⚠️ Warn | llms.txt missing (404). Found: status: 404 · url: https://stepo.org/llms.txt |
| CDN detected | ⚠️ Warn | No CDN indicators detected in response headers. |
| Check | Status | Details |
|---|---|---|
| Title | ⚠️ Warn | Title length is 9 chars (recommended 10-70). Found: value: Stepo.org |
| Meta description | ❌ Fail | Missing meta description. Found: value: |
| Headings | ❌ Fail | No H1 heading found. Found: h1: 0 · h2: 16 · h3: 7 |
| Content keywords | ✅ Pass | Top keywords: students, thinking, school, skills, financial, olympiad, questions, exams Found: keywords: students, thinking, school, skills, financial, olympiad, questions, exams · words: 3020 |
| Image keywords (alt) | ⚠️ Warn | 26 of 26 images missing alt text. Found: missing alt: 26 · total: 26 |
| SEO friendly URL | ✅ Pass | URL path looks clean. Found: path: / |
| 404 page | ✅ Pass | 404 page returns proper status. Found: status: 404 |
| Robots.txt | ⚠️ Warn | robots.txt missing (404). Found: status: 404 |
| Noindex | ✅ Pass | Indexing allowed. Found: meta: · header: |
| In-page links | ✅ Pass | 49 links found. Found: links: 49 |
| Language | ✅ Pass | Language declared: en. Found: lang: en |
| Favicon | ✅ Pass | Favicon declared in HTML. Found: source: link rel=icon |
| Check | Status | Details |
|---|---|---|
| Text compression | ✅ Pass | Compressed (gzip). Found: encoding: gzip |
| Load time | ⚠️ Warn | Slow page load (1.97s). Found: seconds: 1.971687 |
| Page size | ⚠️ Warn | Large HTML size (110.3 KB). Found: bytes: 112960 |
| HTTP requests | ⚠️ Warn | 44 resources referenced (over 15). Found: scripts: 9 · styles: 9 · images: 26 · total: 44 |
| Image format | ⚠️ Warn | Only legacy image formats detected. Found: modern: 0 · legacy: 26 · total: 26 |
| JavaScript defer | ⚠️ Warn | All scripts appear blocking (no defer/async). Found: total: 13 · deferred: 0 |
| DOM size | ✅ Pass | 910 DOM nodes. Found: nodes: 910 |
| DOCTYPE | ✅ Pass | DOCTYPE present. Found: present: true |
| Check | Status | Details |
|---|---|---|
| HTTPS encryption | ✅ Pass | Page served over HTTPS. Found: final url: https://stepo.org/ |
| HTTP/2 | ✅ Pass | Using HTTP/2. Found: version: HTTP/2 |
| Mixed content | ✅ Pass | No mixed-content resources detected. Found: count: 0 |
| Server signature | ⚠️ Warn | Server headers exposed. Server: Apache. Found: server: Apache · x-powered-by: |
| Unsafe cross-origin links | ⚠️ Warn | 12 external target=_blank links missing noopener. Found: violations: 12 |
| HSTS | ⚠️ Warn | Missing Strict-Transport-Security header. Found: strict-transport-security: |
| Plaintext email | ⚠️ Warn | Email addresses exposed in page. Found: emails: [email protected] |
| Check | Status | Details |
|---|---|---|
| Structured data | ⚠️ Warn | No structured data (JSON-LD) detected. Found: json ld: false |
| Meta viewport | ✅ Pass | Viewport meta present. Found: content: width=device-width, initial-scale=1.0 |
| Character set | ✅ Pass | Charset declared: utf-8. Found: charset: utf-8 |
| Sitemap | ⚠️ Warn | Sitemap not found. Found: status: 404 · location: not found |
| Social (OG/Twitter) | ⚠️ Warn | Social meta tags missing. Found: tags: none |
| Content length | ✅ Pass | 3020 words detected. Found: words: 3020 |
| Text to HTML ratio | ✅ Pass | Text-to-HTML ratio looks healthy (0.19). Found: ratio: 0.19134206798867 |
| Inline CSS | ⚠️ Warn | Heavy inline CSS detected. Found: tags: 6 · attrs: 39 |
| Deprecated HTML | ✅ Pass | No deprecated HTML detected. Found: found: false |