Changes
| Category | Previous | Current | Change |
|---|---|---|---|
| Composite | B (86) | B (89) | +3.000 |
| Performance | A (96) | A (91) | -5.000 |
| Security | B (88) | A (92) | +4.000 |
| Accessibility | C (78) | B (82) | +4.000 |
| SEO | B (86) | A (96) | +10.000 |
| Infrastructure | B (89) | B (89) | — |
| Compliance | D (63) | D (67) | +4.000 |
| Content | C (76) | A+ (97) | +21.000 |
| Sustainability | A (95) | A (92) | -3.000 |
| Metric | Previous | Current | Change |
|---|---|---|---|
| Performance | 10000 | 7500 | -2500 |
| Accessibility | 9500 | 10000 | +500 |
| Best Practices | 9600 | 10000 | +400 |
| SEO | 10000 | 10000 | — |
| PWA | 0 | 0 | — |
| FCP | 788 ms | 1.05 s | +262 ms |
| LCP | 894 ms | 3.79 s | +2.90 s |
| TBT | 31 ms | 475 ms | +444 ms |
| CLS | 0.000 | 0.000 | — |
| TTFB † | 3.68 s | 1.24 s | -2.44 s |
| DNS † | 31 ms | 46 ms | +15 ms |
| TLS † | 38 ms | 40 ms | +3 ms |
| Connect † | 1 ms | 1 ms | +0 ms |
| Total † | 3.69 s | 1.33 s | -2.36 s |
† Timing metrics may vary by worker location and do not necessarily indicate site changes.
content-encoding brcross-origin-embedder-policy credentiallessx-vercel-id cdg1::iad1::nvvv2-1778615456665-64b91af503e1 → cdg1::iad1::5hfgn-1793111079014-c5b0651242f9link </_next/static/media/49d2f31d75dd11b6-s.p.woff2>; rel=preload; as="font"; cro... → </llms.txt>; rel="describedby"; type="text/markdown", </llms-full.txt>; rel="...content-security-policy default-src 'self'; script-src 'self' 'nonce-MjYxZDJkMWMtMzQ3OS00ZmIzLThkOGIt... → default-src 'self'; script-src 'self' 'nonce-YzRhZDU0NGMtNTg5OS00MGNlLWJmMzIt...14 headers unchanged
7 technologies unchanged
Looking ahead
+7 ptsEstimate — actual results may vary (25 issues to fix)
Website improvement report — Akj
May 12, 2026 → October 27, 2026
16
Resolved
16
New issues
9
Still remaining
Financial summary
Investment delivered
$2,558 in development time
Investment remaining
$3,925 to complete the remaining items
Ongoing risk
$0/month in ongoing exposure
Figures are estimates based on local developer hourly rate, industry CPC, and regulatory fine ranges.
Performance by category
| Metric | Before | After | Change |
|---|---|---|---|
| Overall score | 86 (B) | 89 (B) | +3 |
| Performance | 96 (A) | 91 (A) | -5 |
| Security | 88 (B) | 92 (A) | +4 |
| Accessibility | 78 (C) | 82 (B) | +4 |
| SEO | 86 (B) | 96 (A) | +10 |
| Infrastructure | 89 (B) | 89 (B) | 0 |
| Compliance | 63 (D) | 67 (D) | +4 |
| Content | 76 (C) | 97 (A+) | +21 |
| Sustainability | 95 (A) | 92 (A) | -3 |
Resolved (16)
DMARC policy is none — monitoring only (Security)
→ Reduced attack surface for visitors
No <nav> landmark found (Accessibility)
→ Improved usability for assistive technology users
1 link(s) open in new tab without warning (Accessibility)
→ Improved usability for assistive technology users
No canonical tag found (SEO)
→ Better search engine visibility
HTTP→HTTPS redirect is not permanent (Infrastructure)
→ More reliable delivery
Page body has only 168 chars of text -- likely empty / placeholder (Security)
→ Reduced attack surface for visitors
No headings found (Accessibility)
→ Improved usability for assistive technology users
Title is only 26 characters — consider expanding (SEO)
→ Better search engine visibility
Thin content — only 18 words (SEO)
→ Better search engine visibility
Dead-end page — no outgoing internal links (SEO)
→ Better search engine visibility
No privacy policy link detected in the page (Compliance)
→ Reduced regulatory exposure
Page has only 18 words — nearly empty (SEO)
→ Better search engine visibility
No Open Graph meta tags found (Content)
→ Stronger social sharing and on-page quality
No meta description tag found (SEO)
→ Better search engine visibility
No internal links found (SEO)
→ Better search engine visibility
…and 1 more resolved issue(s)
Recommended next steps (25)
- Sprint 1
Broken link: https://www.linkedin.com/in/allankimmerjensen (Content)
- Sprint 3
https://akj.io/_next/static/chunks/886-d183764242f...: 24 KB unused (37%) (Performance)
- Sprint 2
Total JS execution time is 4.4 s -- over the 3.5s budget (Performance)
- Sprint 1
33 text node(s) render below 12 CSS pixels on mobile (Accessibility)
- Sprint 3
https://akj.io/_next/static/chunks/ddd570f5-01b98e...: 26 KB unused (40%) (Performance)
- Sprint 2
1 render-blocking <script src> tag(s) without async/defer (Performance)
- Sprint 1
5 render-blocking stylesheet(s) -- recommended: <=3 (Performance)
- Sprint 2
DNS resolution is slow (266 ms) (Infrastructure)
- Sprint 2
GDPR Article 13 disclosure coverage: 1 / 8 categories (Compliance)
- Sprint 3
https://akj.io/_next/static/chunks/556-7c949566b27...: 29 KB unused (78%) (Performance)
- Sprint 1
2 link(s) open in new tab without warning (Accessibility)
- Sprint 1
55 of 56 links are healthy (Content)
- Sprint 1
Missing required property "name" for Person (Content)
- Sprint 1
https://akj.io/_next/static/chunks/886-d183764242f...: 270ms CPU time (Performance)
- Sprint 2
Cross-Origin-Embedder-Policy header is missing (Security)
…and 10 more recommended item(s)