Skip to content

Changes

https://duckduckgo.com
Compared to previous audit · 5 weeks ago View previous audit

Singapore, Singapore Amsterdam, Netherlands

These audits ran from different locations. Timing metrics (TTFB, DNS, TLS) may reflect network path differences rather than site changes.

26
New issues
17
Resolved
24
score changes
CategoryPreviousCurrentChange
CompositeB (81)B (85) +4.000
PerformanceB (80)B (84) +4.000
SecurityB (84)B (89) +5.000
AccessibilityD (65)B (81) +16.000
SEOA (95)A (96) +1.000
InfrastructureB (86)B (87) +1.000
ComplianceB (85)C (76) -9.000
ContentB (87)B (81) -6.000
SustainabilityD (68)C (71) +3.000
MetricPreviousCurrentChange
Performance 41006300 +2200
Accessibility 91009100
Best Practices 100009600 -400
SEO 92009200
PWA 00
Desktop Performance 90009500 +500
Desktop Accessibility 83008300
Desktop Best Practices 100009600 -400
Desktop SEO 85008500
FCP 2.41 s1.74 s -670 ms
LCP 10.01 s3.98 s -6.03 s
TBT 1.55 s1.19 s -361 ms
CLS 0.0000.000
Desktop FCP 486 ms445 ms -41 ms
Desktop LCP 1.23 s1.11 s -126 ms
Desktop TBT 211 ms142 ms -68 ms
Desktop CLS 0.0000.000
TTFB 71 ms11 ms -59 ms
DNS 2 ms3 ms +1 ms
TLS 20 ms4 ms -16 ms
Connect 16 ms2 ms -14 ms
Total 87 ms14 ms -73 ms

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

Projected vs. Actual

Previous
B 81
Projected
A+ 97
Actual
B 85
Fell short of projection
17 issues resolved since last audit
48 issues remaining
Resolving remaining issues could reach A+

Estimate — actual results may vary

CRITICAL Broken link: https://duckduckgo.com/cloudflare-radar-report content
WARNING 9 images significantly larger than display size content
WARNING 51 images missing explicit width/height content
WARNING security.txt: Missing required 'Contact' field security
WARNING Unattributable: 630ms CPU time performance
WARNING https://duckduckgo.com/: 437ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/5203-41...: 54 KB unused (90%) performance
WARNING https://duckduckgo.com/_next/static/chunks/7458-55...: 33 KB unused (41%) performance
WARNING https://duckduckgo.com/_next/static/chunks/7864-96...: 31 KB unused (89%) performance
WARNING 184 of 185 links are healthy content
WARNING All 23 images use legacy formats (JPEG/PNG/GIF) content
WARNING 0.67g CO2 — above the median website (0.60g) sustainability
WARNING security.txt: Missing required 'Expires' field (RFC 9116) security
WARNING 22 link(s) open in a new tab without rel=noopener security
WARNING https://duckduckgo.com/_next/static/chunks/framewo...: 2595ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/pages/%...: 374ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/pages/_...: 272ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/pages/_...: 29 KB unused (30%) performance
WARNING 61 link(s) open in new tab without warning accessibility
WARNING 119 HTTP requests — consider bundling or reducing performance
WARNING Total JS execution time is 4.6 s -- over the 3.5s budget performance
WARNING JavaScript is 915 KB — consider code splitting or lazy loading performance
WARNING https://duckduckgo.com/_next/static/chunks/5035-eb...: 61 KB unused (86%) performance
WARNING Page weight 2.4 MB exceeds 1 MB target by 1.4 MB performance
WARNING Permissions-Policy covers 0/10 high-risk features (0%) security
WARNING 9 render-blocking stylesheet(s) -- recommended: <=3 performance
CRITICAL Domain expires in 27 days infrastructure
WARNING https://duckduckgo.com/_next/static/chunks/pages/%...: 396ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/598-7ab...: 51 KB unused (87%) performance
WARNING No meta description tag found seo
WARNING https://duckduckgo.com/: 369ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/pages/_...: 295ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/9575-f3...: 58 KB unused (88%) performance
WARNING 59 link(s) open in new tab without warning accessibility
WARNING 109 HTTP requests — consider bundling or reducing performance
WARNING Page weight 2.3 MB exceeds 1 MB target by 1.3 MB performance
WARNING https://duckduckgo.com/_next/static/chunks/pages/_...: 27 KB unused (29%) performance
WARNING 0.64g CO2 — above the median website (0.60g) sustainability
WARNING https://duckduckgo.com/_next/static/chunks/216-407...: 35 KB unused (85%) performance
WARNING https://duckduckgo.com/_next/static/chunks/framewo...: 3024ms CPU time performance
WARNING Unattributable: 1021ms CPU time performance
WARNING https://duckduckgo.com/_next/static/chunks/1410-36...: 28 KB unused (37%) performance
WARNING JavaScript is 816 KB — consider code splitting or lazy loading performance
CRITICAL 'unsafe-eval' found in script source security
CRITICAL Soft 404: server returns HTTP 200 for non-existent pages accessibility
CRITICAL 'unsafe-inline' found in script source security
CRITICAL HTTP version does not redirect to HTTPS infrastructure
WARNING HSTS is missing includeSubDomains security
WARNING Cross-Origin-Opener-Policy header is missing security
WARNING Heading level skipped: H3 → H6 (missing H4) accessibility
WARNING 8 link(s) with generic text accessibility
WARNING Cross-Origin-Embedder-Policy header is missing security
WARNING Multiple <main> landmarks (2 found) accessibility
WARNING https://duckduckgo.com/_next/static/media/google-p... is missing width/height — may cause layout shift performance
WARNING /phpinfo.php is publicly accessible security
WARNING Multiple H1 headings (2 found) accessibility
WARNING https://duckduckgo.com/static-assets/image/pages/a... is missing width/height — may cause layout shift performance
WARNING Registrar lock is NOT enabled infrastructure
WARNING 2 of 2 <nav> elements are unlabeled accessibility
WARNING Images are 1.1 MB — compress or use modern formats performance
WARNING Referrer-Policy has a weak value security
WARNING No accessibility statement detected compliance
WARNING GDPR Article 13 disclosure coverage: 0 / 8 categories compliance
WARNING Skip navigation link is missing (WCAG 2.4.1) accessibility
WARNING 7 internal links use generic anchor text seo
+ content-encoding br
+ content-length 39787
accept-ranges bytes
etag
"69e0ed32-a05d" "6a10aa91-9b6b"
expires
Thu, 16 Apr 2026 17:33:24 GMT Mon, 25 May 2026 04:51:57 GMT

12 headers unchanged

dc.js JavaScript graphics

14 technologies unchanged

Looking ahead

+13 pts
B (85) Could reach A+ (98)
Accessibility +19Content +19Performance +16Infrastructure +13Security +11Compliance +8SEO +4Sustainability +4

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

Website improvement report — Duckduckgo

April 16, 2026 → May 25, 2026

B B 81 → 85 +4 pts

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

MetricBeforeAfterChange
Overall score81 (B)85 (B)+4
Performance80 (B)84 (B)+4
Security84 (B)89 (B)+5
Accessibility65 (D)81 (B)+16
SEO95 (A)96 (A)+1
Infrastructure86 (B)87 (B)+1
Compliance85 (B)76 (C)-9
Content87 (B)81 (B)-6
Sustainability68 (D)71 (C)+3

Resolved (17)

  • https://duckduckgo.com/_next/static/chunks/pages/%...: 396ms CPU time (Performance)

    → Page loads faster for users

  • https://duckduckgo.com/_next/static/chunks/598-7ab...: 51 KB unused (87%) (Performance)

    → Page loads faster for users

  • No meta description tag found (SEO)

    → Better search engine visibility

  • https://duckduckgo.com/: 369ms CPU time (Performance)

    → Page loads faster for users

  • https://duckduckgo.com/_next/static/chunks/pages/_...: 295ms CPU time (Performance)

    → Page loads faster for users

  • https://duckduckgo.com/_next/static/chunks/9575-f3...: 58 KB unused (88%) (Performance)

    → Page loads faster for users

  • Domain expires in 27 days (Infrastructure)

    → More reliable delivery

  • 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

  • Page weight 2.3 MB exceeds 1 MB target by 1.3 MB (Performance)

    → Page loads faster for users

  • https://duckduckgo.com/_next/static/chunks/pages/_...: 27 KB unused (29%) (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/216-407...: 35 KB unused (85%) (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

…and 2 more resolved issue(s)

Recommended next steps (48)

  • Sprint 1

    Broken link: https://duckduckgo.com/cloudflare-radar-report (Content)

  • Sprint 3

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

  • Sprint 1

    Soft 404: server returns HTTP 200 for non-existent pages (Accessibility)

  • Sprint 3

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

  • Sprint 1

    HTTP version does not redirect to HTTPS (Infrastructure)

  • Sprint 2

    9 images significantly larger than display size (Content)

  • Sprint 1

    51 images missing explicit width/height (Content)

  • Sprint 1

    security.txt: Missing required 'Contact' field (Security)

  • Sprint 1

    Unattributable: 630ms CPU time (Performance)

  • Sprint 1

    https://duckduckgo.com/: 437ms CPU time (Performance)

  • Sprint 3

    https://duckduckgo.com/_next/static/chunks/5203-41...: 54 KB unused (90%) (Performance)

  • Sprint 3

    https://duckduckgo.com/_next/static/chunks/7458-55...: 33 KB unused (41%) (Performance)

  • Sprint 3

    https://duckduckgo.com/_next/static/chunks/7864-96...: 31 KB unused (89%) (Performance)

  • Sprint 1

    184 of 185 links are healthy (Content)

  • Sprint 2

    All 23 images use legacy formats (JPEG/PNG/GIF) (Content)

…and 33 more recommended item(s)

Send Feedback