Changes
Sao Paulo, Brazil → Madrid, Spain
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 (82) | B (81) | -1.000 |
| Performance | B (86) | B (85) | -1.000 |
| Security | C (79) | C (79) | — |
| Accessibility | B (84) | B (84) | — |
| SEO | A (92) | A (91) | -1.000 |
| Infrastructure | B (89) | B (82) | -7.000 |
| Compliance | D (66) | D (68) | +2.000 |
| Content | D (59) | D (56) | -3.000 |
| Sustainability | B (81) | B (81) | — |
| Metric | Previous | Current | Change |
|---|---|---|---|
| Performance | 6500 | 4900 | -1600 |
| Accessibility | 9300 | 9300 | — |
| Best Practices | 10000 | 10000 | — |
| SEO | 7700 | 7700 | — |
| PWA | 0 | 0 | — |
| Desktop Performance | 9900 | 9900 | — |
| Desktop Accessibility | 9700 | 9700 | — |
| Desktop Best Practices | 10000 | 10000 | — |
| Desktop SEO | 7700 | 7700 | — |
| FCP | 2.72 s | 4.91 s | +2.19 s |
| LCP | 4.29 s | 7.99 s | +3.70 s |
| TBT | 619 ms | 556 ms | -63 ms |
| CLS | 0.009 | 0.016 | +0.007 |
| Desktop FCP | 672 ms | 671 ms | — |
| Desktop LCP | 851 ms | 783 ms | -68 ms |
| Desktop TBT | 4 ms | 37 ms | +33 ms |
| Desktop CLS | 0.001 | 0.001 | +0.000 |
| TTFB † | 27 ms | 11 ms | -16 ms |
| DNS † | 24 ms | 5 ms | -20 ms |
| TLS † | 2 ms | 4 ms | +2 ms |
| Connect † | 0 ms | 1 ms | +1 ms |
| Total † | 27 ms | 11 ms | -16 ms |
† Timing metrics may vary by worker location and do not necessarily indicate site changes.
set-cookie GU_mvt_id=968995; expires=Fri, 07 Aug 2026 07:33:43 GMT; path=/; domain=.theg... → GU_mvt_id=524222; expires=Fri, 07 Aug 2026 07:44:09 GMT; path=/; domain=.theg...location /europe → /internationalx-gu-edition eur → int14 headers unchanged
Technology stack unchanged
8 technologies unchanged
Looking ahead
+16 ptsEstimate — actual results may vary (66 issues to fix)
Website improvement report — Theguardian
May 9, 2026 → May 9, 2026
17
Resolved
22
New issues
44
Still remaining
Financial summary
Investment delivered
€2,954 in development time
Investment remaining
€7,268 to complete the remaining items
Ongoing risk
€10,041,667/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 | 82 (B) | 81 (B) | -1 |
| Performance | 86 (B) | 85 (B) | -1 |
| Security | 79 (C) | 79 (C) | 0 |
| Accessibility | 84 (B) | 84 (B) | 0 |
| SEO | 92 (A) | 91 (A) | -1 |
| Infrastructure | 89 (B) | 82 (B) | -7 |
| Compliance | 66 (D) | 68 (D) | +2 |
| Content | 59 (D) | 56 (D) | -3 |
| Sustainability | 81 (B) | 81 (B) | 0 |
Resolved (17)
https://www.theguardian.com/europe: 1064ms CPU time (Performance)
→ Page loads faster for users
https://assets.guim.co.uk/assets/index.client.web....: 275ms CPU time (Performance)
→ Page loads faster for users
https://sourcepoint.theguardian.com/Notice.b4712.j...: 548ms CPU time (Performance)
→ Page loads faster for users
Page weight 1.1 MB exceeds 1 MB target by 58 KB (Performance)
→ Page loads faster for users
196 of 200 links are healthy (Content)
→ Stronger social sharing and on-page quality
https://sourcepoint.theguardian.com/Notice.b4712.j...: 62 KB unused (67%) (Performance)
→ Page loads faster for users
Canonical does not match final URL (https://www.theguardian.com/europe) (SEO)
→ Better search engine visibility
Unattributable: 582ms CPU time (Performance)
→ Page loads faster for users
3 heading(s) are over 120 characters -- likely a misformatted paragraph (Accessibility)
→ Improved usability for assistive technology users
Domain expires in 48 days (Infrastructure)
→ More reliable delivery
All 114 images use legacy formats (JPEG/PNG/GIF) (Content)
→ Stronger social sharing and on-page quality
2 images missing alt text (Content)
→ Stronger social sharing and on-page quality
468 inline style attribute(s) detected (Security)
→ Reduced attack surface for visitors
Third-party code accounts for 87% of page weight (938.6 KiB of 1.1 MiB) (Performance)
→ Page loads faster for users
103 third-party resources (87% of weight) (Performance)
→ Page loads faster for users
…and 2 more resolved issue(s)
Recommended next steps (66)
- Sprint 1
Broken link: https://www.theguardian.com/email-newsletters (Content)
- Sprint 1
Broken link: https://www.theguardian.com/theguardian (Content)
- Sprint 1
193 of 200 links are healthy (Content)
- Sprint 1
Broken link: https://www.theguardian.com/insidetheguardian (Content)
- Sprint 1
Cookie 'gu_client_ab_tests' is missing the Secure flag (Security)
- Sprint 1
Broken link: https://holidays.theguardian.com?INTCMP=holidays_int_web_... (Content)
- Sprint 1
No H1 heading found (Accessibility)
- Sprint 3
'unsafe-eval' found in script source (Security)
- Sprint 1
Cookie 'gu_v2_mvt_id' is missing the Secure flag (Security)
- Sprint 3
'unsafe-inline' found in script source (Security)
- Sprint 1
https://assets.guim.co.uk/assets/index.client.web....: 397ms CPU time (Performance)
- Sprint 1
98 third-party resources (86% of weight) (Performance)
- Sprint 2
IPv6 DNS records exist but server is not reachable (Infrastructure)
- Sprint 3
Third-party code accounts for 86% of page weight (832.6 KiB of 970.9 KiB) (Performance)
- Sprint 1
https://api.nextgen.guardianapps.co.uk/crosswords/... is missing width/height — may cause layout shift (Performance)
…and 51 more recommended item(s)