Changes
Singapore, Singapore → Amsterdam, Netherlands
These audits ran from different locations. Timing metrics (TTFB, DNS, TLS) may reflect network path differences rather than site changes.
| Category | Previous | Current | Change |
|---|---|---|---|
| Composite | B (81) | B (85) | +4.000 |
| Performance | B (80) | B (84) | +4.000 |
| Security | B (84) | B (89) | +5.000 |
| Accessibility | D (65) | B (81) | +16.000 |
| SEO | A (95) | A (96) | +1.000 |
| Infrastructure | B (86) | B (87) | +1.000 |
| Compliance | B (85) | C (76) | -9.000 |
| Content | B (87) | B (81) | -6.000 |
| Sustainability | D (68) | C (71) | +3.000 |
| Metric | Previous | Current | Change |
|---|---|---|---|
| Performance | 4100 | 6300 | +2200 |
| Accessibility | 9100 | 9100 | — |
| Best Practices | 10000 | 9600 | -400 |
| SEO | 9200 | 9200 | — |
| PWA | 0 | 0 | — |
| Desktop Performance | 9000 | 9500 | +500 |
| Desktop Accessibility | 8300 | 8300 | — |
| Desktop Best Practices | 10000 | 9600 | -400 |
| Desktop SEO | 8500 | 8500 | — |
| FCP | 2.41 s | 1.74 s | -670 ms |
| LCP | 10.01 s | 3.98 s | -6.03 s |
| TBT | 1.55 s | 1.19 s | -361 ms |
| CLS | 0.000 | 0.000 | — |
| Desktop FCP | 486 ms | 445 ms | -41 ms |
| Desktop LCP | 1.23 s | 1.11 s | -126 ms |
| Desktop TBT | 211 ms | 142 ms | -68 ms |
| Desktop CLS | 0.000 | 0.000 | — |
| TTFB † | 71 ms | 11 ms | -59 ms |
| DNS † | 2 ms | 3 ms | +1 ms |
| TLS † | 20 ms | 4 ms | -16 ms |
| Connect † | 16 ms | 2 ms | -14 ms |
| Total † | 87 ms | 14 ms | -73 ms |
† Timing metrics may vary by worker location and do not necessarily indicate site changes.
Projected vs. Actual
Estimate — actual results may vary
content-length 39787content-encoding braccept-ranges bytesexpires Thu, 16 Apr 2026 17:33:24 GMT → Mon, 25 May 2026 04:51:57 GMTetag "69e0ed32-a05d" → "6a10aa91-9b6b"12 headers unchanged
14 technologies unchanged
Looking ahead
+13 ptsEstimate — actual results may vary (48 issues to fix)
Website improvement report — Duckduckgo
April 16, 2026 → May 25, 2026
17
Resolved
26
New issues
22
Still remaining
Financial summary
Investment delivered
$6,125 in development time
Investment remaining
$9,333 to complete the remaining items
Ongoing risk
$1/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 | 81 (B) | 85 (B) | +4 |
| Performance | 80 (B) | 84 (B) | +4 |
| Security | 84 (B) | 89 (B) | +5 |
| Accessibility | 65 (D) | 81 (B) | +16 |
| SEO | 95 (A) | 96 (A) | +1 |
| Infrastructure | 86 (B) | 87 (B) | +1 |
| Compliance | 85 (B) | 76 (C) | -9 |
| Content | 87 (B) | 81 (B) | -6 |
| Sustainability | 68 (D) | 71 (C) | +3 |
Resolved (17)
https://duckduckgo.com/_next/static/chunks/9575-f3...: 58 KB unused (88%) (Performance)
→ Page loads faster for users
No meta description tag found (SEO)
→ Better search engine visibility
https://duckduckgo.com/_next/static/chunks/pages/_...: 295ms CPU time (Performance)
→ Page loads faster for users
59 link(s) open in new tab without warning (Accessibility)
→ Improved usability for assistive technology users
109 HTTP requests — consider bundling or reducing (Performance)
→ Page loads faster for users
https://duckduckgo.com/_next/static/chunks/pages/%...: 396ms CPU time (Performance)
→ Page loads faster for users
https://duckduckgo.com/_next/static/chunks/framewo...: 3024ms CPU time (Performance)
→ Page loads faster for users
Unattributable: 1021ms CPU time (Performance)
→ Page loads faster for users
JavaScript is 816 KB — consider code splitting or lazy loading (Performance)
→ Page loads faster for users
https://duckduckgo.com/_next/static/chunks/216-407...: 35 KB unused (85%) (Performance)
→ Page loads faster for users
https://duckduckgo.com/_next/static/chunks/pages/_...: 27 KB unused (29%) (Performance)
→ Page loads faster for users
Page weight 2.3 MB exceeds 1 MB target by 1.3 MB (Performance)
→ Page loads faster for users
0.64g CO2 — above the median website (0.60g) (Sustainability)
→ Lower carbon footprint per page view
https://duckduckgo.com/_next/static/chunks/598-7ab...: 51 KB unused (87%) (Performance)
→ Page loads faster for users
https://duckduckgo.com/: 369ms CPU time (Performance)
→ Page loads faster for users
…and 2 more resolved issue(s)
Recommended next steps (48)
- Sprint 1
Broken link: https://duckduckgo.com/cloudflare-radar-report (Content)
- Sprint 1
HTTP version does not redirect to HTTPS (Infrastructure)
- Sprint 3
'unsafe-inline' found in script source (Security)
- Sprint 3
'unsafe-eval' found in script source (Security)
- Sprint 1
Soft 404: server returns HTTP 200 for non-existent pages (Accessibility)
- Sprint 1
https://duckduckgo.com/_next/static/chunks/pages/%...: 374ms CPU time (Performance)
- Sprint 3
https://duckduckgo.com/_next/static/chunks/7864-96...: 31 KB unused (89%) (Performance)
- Sprint 2
Total JS execution time is 4.6 s -- over the 3.5s budget (Performance)
- Sprint 2
All 23 images use legacy formats (JPEG/PNG/GIF) (Content)
- Sprint 1
https://duckduckgo.com/_next/static/chunks/framewo...: 2595ms CPU time (Performance)
- Sprint 1
security.txt: Missing required 'Contact' field (Security)
- Sprint 1
security.txt: Missing required 'Expires' field (RFC 9116) (Security)
- Sprint 1
61 link(s) open in new tab without warning (Accessibility)
- Sprint 1
Permissions-Policy covers 0/10 high-risk features (0%) (Security)
- Sprint 2
119 HTTP requests — consider bundling or reducing (Performance)
…and 33 more recommended item(s)