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

Technology stack unchanged

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,083 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/598-7ab...: 51 KB unused (87%) (Performance)

    → Page loads faster for users

  • Domain has EXPIRED (Infrastructure)

    → More reliable delivery

  • https://duckduckgo.com/_next/static/chunks/1410-36...: 28 KB unused (37%) (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

  • 59 link(s) open in new tab without warning (Accessibility)

    → Improved usability for assistive technology users

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

    → Page loads faster for users

  • 0.64g CO2 — above the median website (0.60g) (Sustainability)

    → Lower carbon footprint per page view

  • 109 HTTP requests — consider bundling or reducing (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/216-407...: 35 KB unused (85%) (Performance)

    → Page loads faster for users

  • No meta description tag found (SEO)

    → Better search engine visibility

  • 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

  • https://duckduckgo.com/_next/static/chunks/pages/_...: 27 KB unused (29%) (Performance)

    → Page loads faster for users

  • JavaScript is 816 KB — consider code splitting or lazy loading (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 1

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

  • Sprint 3

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

  • Sprint 2

    Total JS execution time is 4.6 s -- over the 3.5s budget (Performance)

  • Sprint 3

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

  • Sprint 1

    22 link(s) open in a new tab without rel=noopener (Security)

  • Sprint 2

    119 HTTP requests — consider bundling or reducing (Performance)

  • Sprint 1

    9 render-blocking stylesheet(s) -- recommended: <=3 (Performance)

  • Sprint 1

    51 images missing explicit width/height (Content)

  • Sprint 1

    61 link(s) open in new tab without warning (Accessibility)

  • Sprint 3

    JavaScript is 915 KB — consider code splitting or lazy loading (Performance)

  • Sprint 3

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

  • Sprint 1

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

…and 33 more recommended item(s)

Send Feedback