Skip to content

Changes

https://akj.io
Compared to previous audit · 9 hours ago View previous audit
6
New issues
10
Resolved
16
score changes
CategoryPreviousCurrentChange
CompositeB (85)B (86) +1.000
PerformanceA (93)A (96) +3.000
SecurityB (85)B (88) +3.000
AccessibilityC (79)C (78) -1.000
SEOB (86)B (86)
InfrastructureB (89)B (89)
ComplianceD (63)D (63)
ContentC (76)C (76)
SustainabilityA (91)A (95) +4.000
MetricPreviousCurrentChange
Performance 990010000 +100
Accessibility 96009500 -100
Best Practices 100009600 -400
SEO 1000010000
PWA 00
FCP 930 ms788 ms -142 ms
LCP 1.97 s894 ms -1.07 s
TBT 78 ms31 ms -47 ms
CLS 0.0000.000
TTFB 1.07 s3.68 s +2.61 s
DNS 41 ms31 ms -10 ms
TLS 52 ms38 ms -14 ms
Connect 1 ms1 ms -0 ms
Total 1.07 s3.69 s +2.62 s

† Timing metrics may vary by worker location and do not necessarily indicate site changes.

WARNING 5 tap target(s) too small or too close to neighbors accessibility
WARNING Trackers detected but no cookie policy found compliance
WARNING DMARC policy is none — monitoring only security
WARNING Trackers detected but no privacy policy found compliance
WARNING X-Powered-By header reveals technology stack security
WARNING Third-party scripts: 149ms (53% of total) performance
CRITICAL 'unsafe-eval' found in script source security
CRITICAL 'unsafe-inline' found in script source security
WARNING https://akj.io/_next/static/chunks/470.146a4cc5d59...: 1200ms CPU time performance
WARNING https://akj.io/_next/static/chunks/390-2daba5734f8...: 28 KB unused (75%) performance
WARNING https://akj.io/_next/static/chunks/643ad021-013c34...: 22 KB unused (35%) performance
WARNING https://akj.io/_next/static/chunks/402-47bfdc5efea...: 22 KB unused (37%) performance
WARNING https://akj.io/_next/static/chunks/402-47bfdc5efea...: 361ms CPU time performance
WARNING Cross-Origin-Embedder-Policy header is missing security
WARNING No DMARC record found security
WARNING Transfer efficiency: 72% sustainability
CRITICAL Page body has only 168 chars of text -- likely empty / placeholder security
CRITICAL Page has only 18 words — nearly empty seo
WARNING No internal links found seo
WARNING Title is only 26 characters — consider expanding seo
WARNING Thin content — only 18 words seo
WARNING No accessibility statement detected compliance
WARNING Permissions-Policy covers 3/10 high-risk features (30%) security
WARNING No privacy policy link detected compliance
WARNING No Open Graph meta tags found content
WARNING Bare server default 404 page accessibility
WARNING 1 link(s) open in new tab without warning accessibility
WARNING No meta description tag found seo
WARNING HTTP→HTTPS redirect uses 302 instead of 301 infrastructure
WARNING GDPR Article 13 disclosure coverage: 0 / 8 categories compliance
WARNING Referrer-Policy: `origin-when-cross-origin` -- leaky -- origin sent cross-origin even on protocol downgrade security
WARNING No <nav> landmark found accessibility
WARNING No canonical tag found seo
WARNING Terms of Service not detected compliance
WARNING Dead-end page — no outgoing internal links seo
WARNING Privacy Policy not detected compliance
WARNING Referrer-Policy has a weak value security
WARNING SPF ends in ?all — provides no enforcement security
WARNING Skip navigation link is missing (WCAG 2.4.1) accessibility
WARNING No headings found accessibility
+ link </_next/static/media/49d2f31d75dd11b6-s.p.woff2>; rel=preload; as="font"; cro...
+ x-powered-by Next.js
+ cross-origin-embedder-policy credentialless
x-nextjs-stale-time 300
access-control-allow-origin *
x-nextjs-prerender 1
content-disposition inline
etag W/"f41b10d154703f4726cb550b777523ca"
x-vercel-cache
HIT MISS
cache-control
public, max-age=0, must-revalidate private, no-cache, no-store, max-age=0, must-revalidate
x-vercel-id
cdg1::sdn6d-1778581451717-68ca11d37d51 cdg1::iad1::nvvv2-1778615456665-64b91af503e1
content-security-policy
default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://v... default-src 'self'; script-src 'self' 'nonce-MjYxZDJkMWMtMzQ3OS00ZmIzLThkOGIt...

11 headers unchanged

+ Next.js JavaScript frameworks
+ React JavaScript frameworks
+ Webpack Miscellaneous

5 technologies unchanged

Looking ahead

+9 pts
B (86) Could reach A (95)
Compliance +17Accessibility +14SEO +14Security +12Content +4Infrastructure +4Performance +4

Estimate — actual results may vary (30 issues to fix)

Website improvement report — Akj

May 12, 2026 → May 12, 2026

B B 85 → 86 +1 pts

10

Resolved

6

New issues

24

Still remaining

Financial summary

Investment delivered

$3,800 in development time

Investment remaining

$4,133 to complete the remaining items

Ongoing risk

$13,125/month in ongoing exposure

Figures are estimates based on local developer hourly rate, industry CPC, and regulatory fine ranges.

Performance by category

MetricBeforeAfterChange
Overall score85 (B)86 (B)+1
Performance93 (A)96 (A)+3
Security85 (B)88 (B)+3
Accessibility79 (C)78 (C)-1
SEO86 (B)86 (B)0
Infrastructure89 (B)89 (B)0
Compliance63 (D)63 (D)0
Content76 (C)76 (C)0
Sustainability91 (A)95 (A)+4

Resolved (10)

  • 'unsafe-eval' found in script source (Security)

    → Reduced attack surface for visitors

  • https://akj.io/_next/static/chunks/470.146a4cc5d59...: 1200ms CPU time (Performance)

    → Page loads faster for users

  • https://akj.io/_next/static/chunks/390-2daba5734f8...: 28 KB unused (75%) (Performance)

    → Page loads faster for users

  • https://akj.io/_next/static/chunks/643ad021-013c34...: 22 KB unused (35%) (Performance)

    → Page loads faster for users

  • https://akj.io/_next/static/chunks/402-47bfdc5efea...: 22 KB unused (37%) (Performance)

    → Page loads faster for users

  • https://akj.io/_next/static/chunks/402-47bfdc5efea...: 361ms CPU time (Performance)

    → Page loads faster for users

  • Cross-Origin-Embedder-Policy header is missing (Security)

    → Reduced attack surface for visitors

  • No DMARC record found (Security)

    → Reduced attack surface for visitors

  • 'unsafe-inline' found in script source (Security)

    → Reduced attack surface for visitors

  • Transfer efficiency: 72% (Sustainability)

    → Lower carbon footprint per page view

Recommended next steps (30)

  • Sprint 1

    Page body has only 168 chars of text -- likely empty / placeholder (Security)

  • Sprint 3

    Page has only 18 words — nearly empty (SEO)

  • Sprint 1

    5 tap target(s) too small or too close to neighbors (Accessibility)

  • Sprint 2

    Trackers detected but no cookie policy found (Compliance)

  • Sprint 1

    DMARC policy is none — monitoring only (Security)

  • Sprint 2

    Trackers detected but no privacy policy found (Compliance)

  • Sprint 1

    X-Powered-By header reveals technology stack (Security)

  • Sprint 3

    Third-party scripts: 149ms (53% of total) (Performance)

  • Sprint 1

    No internal links found (SEO)

  • Sprint 1

    Title is only 26 characters — consider expanding (SEO)

  • Sprint 3

    Thin content — only 18 words (SEO)

  • Sprint 1

    No accessibility statement detected (Compliance)

  • Sprint 1

    Permissions-Policy covers 3/10 high-risk features (30%) (Security)

  • Sprint 2

    No privacy policy link detected (Compliance)

  • Sprint 1

    No Open Graph meta tags found (Content)

…and 15 more recommended item(s)

Send Feedback