Skip to content

Changes

https://www.twitch.tv
Compared to previous audit · 3 days ago View previous audit

Madrid, Spain Singapore, Singapore

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

13
New issues
34
Resolved
22
score changes
CategoryPreviousCurrentChange
CompositeD (69)C (71) +2.000
PerformanceC (74)C (78) +4.000
SecurityD (59)D (60) +1.000
AccessibilityD (58)D (58)
SEOB (80)B (80)
InfrastructureB (85)B (88) +3.000
ComplianceD (63)D (67) +4.000
ContentB (82)A (93) +11.000
SustainabilityC (74)C (74)
MetricPreviousCurrentChange
Performance 26002800 +200
Accessibility 1000010000
Best Practices 73007300
SEO 1000010000
PWA 00
Desktop Performance 40003300 -700
Desktop Accessibility 91009800 +700
Desktop Best Practices 69006900
Desktop SEO 1000010000
FCP 6.99 s6.68 s -309 ms
LCP 13.37 s8.70 s -4.67 s
TBT 6.75 s3.85 s -2.90 s
CLS 0.0020.000 -0.002
Desktop FCP 447 ms519 ms +72 ms
Desktop LCP 4.07 s2.86 s -1.20 s
Desktop TBT 1.59 s694 ms -896 ms
Desktop CLS 0.0010.408 +0.407
TTFB 5.23 s59 ms -5.17 s
DNS 5.12 s33 ms -5.09 s
TLS 37 ms2 ms -35 ms
Connect 35 ms0 ms -34 ms
Total 5.27 s61 ms -5.21 s

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

Projected vs. Actual

Previous
D 69
Projected
A 91
Actual
C 71
Fell short of projection
34 issues resolved since last audit
54 issues remaining
Resolving remaining issues could reach A

Estimate — actual results may vary

CRITICAL 101 of 106 links are healthy content
WARNING https://assets.twitch.tv/assets/91539-59f35e010503...: 86 KB unused (34%) performance
WARNING Page weighs 5.4 MB (2.5 MB transferred) performance
WARNING https://assets.twitch.tv/assets/91539-59f35e010503...: 5490ms CPU time performance
WARNING https://passport.twitch.tv/149e9513-01fa-4fb0-aad4...: 2001ms CPU time performance
WARNING Unattributable: 977ms CPU time performance
WARNING 166 HTTP requests — consider bundling or reducing performance
WARNING https://gql.twitch.tv/149e9513-01fa-4fb0-aad4-566a...: 2158ms CPU time performance
WARNING https://m.twitch.tv/?desktop-redirect=true: 816ms CPU time performance
WARNING https://assets.twitch.tv/assets/flags-fbdca44fe6fa...: 39 KB unused (66%) performance
WARNING Third-party scripts: 12715ms (100% of total) performance
WARNING https://assets.twitch.tv/assets/59704-9ea106ccedc7...: 33 KB unused (27%) performance
WARNING Domain expires in 62 days infrastructure
CRITICAL Domain has EXPIRED infrastructure
CRITICAL 88 of 107 links are healthy content
CRITICAL 1 non-essential cookie(s) set without consent banner compliance
WARNING Broken link: https://assets.twitch.tv/assets/39387-8f197db7f750da1da1a... content
WARNING Broken link: https://assets.twitch.tv/assets/11838-c2d7ca52115353a3c41... content
WARNING https://assets.twitch.tv/assets/2433-0b949759e40ba...: 7963ms CPU time performance
WARNING Broken link: https://assets.twitch.tv/assets/57621-813bb4d691c65c0d03c... content
WARNING https://assets.twitch.tv/assets/flags-ff62b41fa1a6...: 39 KB unused (66%) performance
WARNING DNS resolution is slow (5038 ms) infrastructure
WARNING Broken link: https://assets.twitch.tv/assets/86650-730f0631fdb7e7bab9c... content
WARNING https://assets.twitch.tv/assets/mweb-main-6776654e...: 831ms CPU time performance
WARNING https://gql.twitch.tv/149e9513-01fa-4fb0-aad4-566a...: 2829ms CPU time performance
WARNING Broken link: https://assets.twitch.tv/assets/pages.front-3c6f22877c8a1... content
WARNING Broken link: https://assets.twitch.tv/assets/68491-c52ce74220ab0d12971... content
WARNING 170 HTTP requests — consider bundling or reducing performance
WARNING Broken link: https://assets.twitch.tv/assets/10530-ca36240eb431731f3a6... content
WARNING Page weighs 5.3 MB (2.5 MB transferred) performance
WARNING https://assets.twitch.tv/assets/91615-f0fa9c8855d6...: 33 KB unused (27%) performance
WARNING Broken link: https://assets.twitch.tv/assets/83421-cc08a58c7041101eef5... content
WARNING Broken link: https://assets.twitch.tv/assets/43347-6a60e4cf08a7ab20172... content
WARNING https://assets.twitch.tv/assets/2433-0b949759e40ba...: 86 KB unused (35%) performance
WARNING No accessibility statement detected compliance
WARNING Broken link: https://assets.twitch.tv/eppo/api/flag-config/v1/config?s... content
WARNING Broken link: https://assets.twitch.tv/assets/64462-ac02c3d3bae26be6cc5... content
WARNING Broken link: https://assets.twitch.tv/config/settings.a8eaa962ef123722... content
WARNING Broken link: https://assets.twitch.tv/assets/24726-20dc62470d4efe3f73c... content
WARNING https://passport.twitch.tv/149e9513-01fa-4fb0-aad4...: 3588ms CPU time performance
WARNING Third-party scripts: 17284ms (93% of total) performance
WARNING Page weight 2.5 MB exceeds 1 MB target by 1.5 MB performance
WARNING GDPR Article 13 disclosure coverage: 0 / 8 categories compliance
WARNING Broken link: https://usher.ttvnw.net/ content
WARNING 169 third-party resources (100% of weight) performance
WARNING No meta description tag found seo
WARNING Unattributable: 1301ms CPU time performance
CRITICAL Cookie 'twitch.lohp.countryCode' is missing the Secure flag security
CRITICAL No Content-Security-Policy header found security
CRITICAL 1 control(s) without accessible label accessibility
CRITICAL No viewport meta tag found compliance
CRITICAL Page has only 10 words — nearly empty seo
CRITICAL Content-Security-Policy header is missing security
CRITICAL Soft 404: server returns HTTP 200 for non-existent pages accessibility
WARNING Cross-Origin-Opener-Policy header is missing security
WARNING External script from k.twitchcdn.net lacks integrity attribute security
WARNING Broken link: https://assets.twitch.tv/ content
WARNING Cross-Origin-Embedder-Policy header is missing security
WARNING Cookie 'twitch.lohp.countryCode' has no SameSite attribute security
WARNING Broken link: https://gql.twitch.tv/ content
WARNING Missing required property "name" for Organization content
WARNING HSTS is missing includeSubDomains security
WARNING Permissions-Policy header is missing security
WARNING No DMARC record found security
WARNING 1 image(s) with filename as alt text accessibility
WARNING JavaScript is 1.3 MB — consider code splitting or lazy loading performance
WARNING External script from www.gstatic.com lacks integrity attribute security
WARNING External script from assets.twitch.tv lacks integrity attribute security
WARNING Skip navigation link is missing (WCAG 2.4.1) accessibility
WARNING No privacy policy link detected compliance
WARNING External link from assets.twitch.tv lacks integrity attribute security
WARNING No Permissions-Policy header security
WARNING 1 of 2 <nav> elements are unlabeled accessibility
WARNING https://static-cdn.jtvnw.net/twilight-static-asset... is missing width/height — may cause layout shift performance
WARNING Thin content — only 10 words seo
WARNING CNAME record at zone apex infrastructure
WARNING Broken link: https://hermes.twitch.tv/ content
WARNING Cookie 'twitch.lohp.countryCode' is missing the HttpOnly flag security
WARNING No headings found accessibility
WARNING Manifest contains invalid JSON accessibility
WARNING Title is only 6 characters — consider expanding seo
WARNING Privacy Policy not detected compliance
WARNING Broken link: https://passport.twitch.tv/ content
WARNING Referrer-Policy header is missing security
WARNING Third-party code accounts for 100% of page weight (2.5 MiB of 2.5 MiB) performance
WARNING Terms of Service not detected compliance
WARNING Broken link: https://irc-ws.chat.twitch.tv/ content
WARNING 0.71g CO2 — above the median website (0.60g) sustainability
set-cookie
twitch.lohp.countryCode=SG; domain=.twitch.tv; path=/; expires=Thu, 29 Apr 20... twitch.lohp.countryCode=FR; domain=.twitch.tv; path=/; expires=Sun, 02 May 20...

7 headers unchanged

Technology stack unchanged

8 technologies unchanged

Looking ahead

+21 pts
C (71) Could reach A (92)
Security +30Accessibility +24Performance +22Compliance +18SEO +14Infrastructure +8Content +7Sustainability +4

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

Website improvement report — Twitch

April 4, 2026 → April 7, 2026

D C 69 → 71 +2 pts

34

Resolved

13

New issues

41

Still remaining

Financial summary

Investment delivered

$5,433 in development time

Investment remaining

$9,392 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 score69 (D)71 (C)+2
Performance74 (C)78 (C)+4
Security59 (D)60 (D)+1
Accessibility58 (D)58 (D)0
SEO80 (B)80 (B)0
Infrastructure85 (B)88 (B)+3
Compliance63 (D)67 (D)+4
Content82 (B)93 (A)+11
Sustainability74 (C)74 (C)0

Resolved (34)

  • Broken link: https://assets.twitch.tv/assets/39387-8f197db7f750da1da1a... (Content)

    → Stronger social sharing and on-page quality

  • Broken link: https://assets.twitch.tv/assets/11838-c2d7ca52115353a3c41... (Content)

    → Stronger social sharing and on-page quality

  • https://assets.twitch.tv/assets/2433-0b949759e40ba...: 7963ms CPU time (Performance)

    → Page loads faster for users

  • Broken link: https://assets.twitch.tv/assets/57621-813bb4d691c65c0d03c... (Content)

    → Stronger social sharing and on-page quality

  • https://assets.twitch.tv/assets/flags-ff62b41fa1a6...: 39 KB unused (66%) (Performance)

    → Page loads faster for users

  • DNS resolution is slow (5038 ms) (Infrastructure)

    → More reliable delivery

  • Broken link: https://assets.twitch.tv/assets/86650-730f0631fdb7e7bab9c... (Content)

    → Stronger social sharing and on-page quality

  • https://assets.twitch.tv/assets/mweb-main-6776654e...: 831ms CPU time (Performance)

    → Page loads faster for users

  • https://gql.twitch.tv/149e9513-01fa-4fb0-aad4-566a...: 2829ms CPU time (Performance)

    → Page loads faster for users

  • Broken link: https://assets.twitch.tv/assets/pages.front-3c6f22877c8a1... (Content)

    → Stronger social sharing and on-page quality

  • Broken link: https://assets.twitch.tv/assets/68491-c52ce74220ab0d12971... (Content)

    → Stronger social sharing and on-page quality

  • 170 HTTP requests — consider bundling or reducing (Performance)

    → Page loads faster for users

  • Broken link: https://assets.twitch.tv/assets/10530-ca36240eb431731f3a6... (Content)

    → Stronger social sharing and on-page quality

  • Page weighs 5.3 MB (2.5 MB transferred) (Performance)

    → Page loads faster for users

  • https://assets.twitch.tv/assets/91615-f0fa9c8855d6...: 33 KB unused (27%) (Performance)

    → Page loads faster for users

…and 19 more resolved issue(s)

Recommended next steps (54)

  • Sprint 1

    101 of 106 links are healthy (Content)

  • Sprint 1

    Cookie 'twitch.lohp.countryCode' is missing the Secure flag (Security)

  • Sprint 2

    No Content-Security-Policy header found (Security)

  • Sprint 2

    1 control(s) without accessible label (Accessibility)

  • Sprint 1

    No viewport meta tag found (Compliance)

  • Sprint 3

    Page has only 10 words — nearly empty (SEO)

  • Sprint 2

    Content-Security-Policy header is missing (Security)

  • Sprint 1

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

  • Sprint 3

    https://assets.twitch.tv/assets/91539-59f35e010503...: 86 KB unused (34%) (Performance)

  • Sprint 1

    Page weighs 5.4 MB (2.5 MB transferred) (Performance)

  • Sprint 1

    https://assets.twitch.tv/assets/91539-59f35e010503...: 5490ms CPU time (Performance)

  • Sprint 1

    https://passport.twitch.tv/149e9513-01fa-4fb0-aad4...: 2001ms CPU time (Performance)

  • Sprint 1

    Unattributable: 977ms CPU time (Performance)

  • Sprint 2

    166 HTTP requests — consider bundling or reducing (Performance)

  • Sprint 1

    https://gql.twitch.tv/149e9513-01fa-4fb0-aad4-566a...: 2158ms CPU time (Performance)

…and 39 more recommended item(s)

Send Feedback