Changes
| Category | Previous | Current | Change |
|---|---|---|---|
| Composite | C (70) | C (77) | +7.000 |
| Performance | D (66) | C (76) | +10.000 |
| Security | C (70) | B (81) | +11.000 |
| Accessibility | F (42) | D (66) | +24.000 |
| SEO | A (96) | A+ (97) | +1.000 |
| Infrastructure | A (90) | B (87) | -3.000 |
| Compliance | C (73) | D (57) | -16.000 |
| Content | B (86) | B (84) | -2.000 |
| Sustainability | D (55) | D (58) | +3.000 |
| Metric | Previous | Current | Change |
|---|---|---|---|
| Performance | 1400 | 800 | -600 |
| Accessibility | 8700 | 8700 | — |
| Best Practices | 7300 | 9200 | +1900 |
| SEO | 9200 | 9200 | — |
| PWA | 0 | 0 | — |
| Desktop Performance | 5800 | 4900 | -900 |
| Desktop Accessibility | 8800 | 8800 | — |
| Desktop Best Practices | 7300 | 9200 | +1900 |
| Desktop SEO | 9200 | 9200 | — |
| FCP | 2.06 s | 2.67 s | +609 ms |
| LCP | 5.80 s | 13.87 s | +8.07 s |
| TBT | 2.67 s | 2.36 s | -306 ms |
| CLS | 1.003 | 1.068 | +0.065 |
| Desktop FCP | 1.69 s | 2.35 s | +657 ms |
| Desktop LCP | 5.24 s | 6.03 s | +785 ms |
| Desktop TBT | 140 ms | 101 ms | -39 ms |
| Desktop CLS | 0.087 | 0.176 | +0.089 |
| TTFB † | 895 ms | 1.30 s | +409 ms |
| DNS † | 324 ms | 361 ms | +37 ms |
| TLS † | 187 ms | 311 ms | +123 ms |
| Connect † | 184 ms | 306 ms | +122 ms |
| Total † | 2.15 s | 1.93 s | -227 ms |
† Timing metrics may vary by worker location and do not necessarily indicate site changes.
Projected vs. Actual
Estimate — actual results may vary
content-encoding gzipserver vne-qt-fe-lv1-other-2 → vne-qt-fe-lv1-other-4x-time 15 → 20etag W/"d50df3c507a39eec58611dc6e948d6ea" → W/"94c825183dab5127bd54b90a5f77721e"set-cookie device_env=4; Expires=Thu, 23 Apr 2026 04:09:04; Domain=.vnexpress.net; Path=... → device_env=4; Expires=Fri, 28 Aug 2026 22:22:54; Domain=.vnexpress.net; Path=...x-zone hcm → hn13 headers unchanged
20 technologies unchanged
Looking ahead
+20 ptsEstimate — actual results may vary (112 issues to fix)
Website improvement report — Vnexpress
April 22, 2026 → August 28, 2026
28
Resolved
51
New issues
61
Still remaining
Financial summary
Investment delivered
₫44,000,000 in development time
Investment remaining
₫88,900,000 to complete the remaining items
Ongoing risk
₫106,580/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 | 70 (C) | 77 (C) | +7 |
| Performance | 66 (D) | 76 (C) | +10 |
| Security | 70 (C) | 81 (B) | +11 |
| Accessibility | 42 (F) | 66 (D) | +24 |
| SEO | 96 (A) | 97 (A+) | +1 |
| Infrastructure | 90 (A) | 87 (B) | -3 |
| Compliance | 73 (C) | 57 (D) | -16 |
| Content | 86 (B) | 84 (B) | -2 |
| Sustainability | 55 (D) | 58 (D) | +3 |
Resolved (28)
https://s1cdn.vnecdn.net/vnexpress/restruct/j/v882...: 2161ms CPU time (Performance)
→ Page loads faster for users
247 third-party resources (99% of weight) (Performance)
→ Page loads faster for users
https://s1cdn.vnecdn.net/vnexpress/restruct/j/v882...: 963ms CPU time (Performance)
→ Page loads faster for users
External script from la4.vnecdn.net lacks integrity attribute (Security)
→ Reduced attack surface for visitors
Page weighs 14.6 MB (8.3 MB transferred) (Performance)
→ Page loads faster for users
Third-party code accounts for 99% of page weight (8.2 MiB of 8.3 MiB) (Performance)
→ Page loads faster for users
https://s1cdn.vnecdn.net/vnexpress/restruct/i/v980... is missing width/height — may cause layout shift (Performance)
→ Page loads faster for users
Unattributable: 2157ms CPU time (Performance)
→ Page loads faster for users
Images are 3.4 MB — compress or use modern formats (Performance)
→ Page loads faster for users
18 link(s) open in new tab without warning (Accessibility)
→ Improved usability for assistive technology users
https://securepubads.g.doubleclick.net/pagead/mana...: 130 KB unused (69%) (Performance)
→ Page loads faster for users
DNS resolution is slow (342 ms) (Infrastructure)
→ More reliable delivery
198 link(s) with generic text (Accessibility)
→ Improved usability for assistive technology users
Page weight 8.3 MB exceeds 1 MB target by 7.3 MB (Performance)
→ Page loads faster for users
69 internal links have no anchor text (SEO)
→ Better search engine visibility
…and 13 more resolved issue(s)
Recommended next steps (112)
- Sprint 1
Page weighs 23.8 MB (16.9 MB transferred) (Performance)
- Sprint 1
4.80g CO2 per page view (Sustainability)
- Sprint 1
39 link(s) with no accessible text (Accessibility)
- Sprint 3
'unsafe-inline' found in script source (Security)
- Sprint 1
og:image is not reachable (Content)
- Sprint 2
1 non-essential cookie(s) set without consent banner (Compliance)
- Sprint 3
'unsafe-eval' found in script source (Security)
- Sprint 1
1 button(s) with no accessible text (Accessibility)
- Sprint 1
189 of 200 links are healthy (Content)
- Sprint 1
No <main> landmark found (Accessibility)
- Sprint 1
2 image-only link(s) without alt text (Accessibility)
- Sprint 1
198 images missing explicit width/height (Content)
- Sprint 1
20 link(s) open in new tab without warning (Accessibility)
- Sprint 2
4.80g CO2 — above the median website (0.60g) (Sustainability)
- Sprint 1
<iframe> missing title attribute (src="about:blank") (Accessibility)
…and 97 more recommended item(s)