Skip to content

Changes

https://vercel.com
Compared to previous audit · 20 weeks ago View previous audit
25
New issues
22
Resolved
21
score changes
CategoryPreviousCurrentChange
CompositeC (79)B (86) +7.000
PerformanceC (76)B (83) +7.000
SecurityB (82)B (87) +5.000
AccessibilityD (63)B (84) +21.000
SEOA (93)A (96) +3.000
InfrastructureA (91)A (90) -1.000
ComplianceC (76)C (77) +1.000
ContentB (85)A+ (98) +13.000
SustainabilityC (77)C (79) +2.000
MetricPreviousCurrentChange
Performance 34003200 -200
Accessibility 89009500 +600
Best Practices 92009200
SEO 920010000 +800
PWA 00
FCP 3.15 s2.52 s -631 ms
LCP 15.24 s8.20 s -7.04 s
TBT 2.97 s91.60 s +88.63 s
CLS 0.0010.000 -0.001
TTFB 52 ms59 ms +7 ms
DNS 5 ms5 ms +1 ms
TLS 9 ms19 ms +9 ms
Connect 4 ms3 ms -1 ms
Total 86 ms64 ms -23 ms

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

Projected vs. Actual

Previous
C 79
Projected
A 96
Actual
B 86
Close to projection — 10 points away
22 issues resolved since last audit
43 issues remaining
Resolving remaining issues could reach A+

Estimate — actual results may vary

CRITICAL Broken link: https://www.instagram.com/vercel/ content
WARNING Unattributable: 1005ms CPU time performance
WARNING Referrer-Policy: `origin-when-cross-origin` -- leaky -- origin sent cross-origin even on protocol downgrade security
WARNING OpenAPI / Swagger spec exposed at /openapi.json security
WARNING 168 of 169 links are healthy content
WARNING Transfer efficiency: 74% sustainability
WARNING https://vercel.com/: 1347ms CPU time performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 175 KB unused (100%) performance
WARNING Permissions-Policy covers 0/10 high-risk features (0%) security
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 53336ms CPU time performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 33 KB unused (99%) performance
WARNING 3 render-blocking <script src> tag(s) without async/defer performance
WARNING 46 inline style attribute(s) detected security
WARNING 124 HTTP requests — consider bundling or reducing performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 624ms CPU time performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 34 KB unused (99%) performance
WARNING Page weight 2.1 MB exceeds 1 MB target by 1.1 MB performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 82 KB unused (100%) performance
WARNING Registrar lock is NOT enabled infrastructure
WARNING JavaScript is 1.3 MB — consider code splitting or lazy loading performance
WARNING 21 link(s) open in new tab without warning accessibility
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 48 KB unused (100%) performance
WARNING 4 render-blocking stylesheet(s) -- recommended: <=3 performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 124453ms CPU time performance
WARNING Total JS execution time is 181.8 s -- over the 3.5s budget performance
CRITICAL 6 link(s) with no accessible text accessibility
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 98 KB unused (99%) performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 406 KB unused (100%) performance
WARNING 1 link(s) with generic text accessibility
WARNING JavaScript is 1.9 MB — consider code splitting or lazy loading performance
WARNING https://vercel.com/: 1798ms CPU time performance
WARNING HTTP→HTTPS redirect is not permanent infrastructure
WARNING 13 link(s) open in new tab without warning accessibility
WARNING Unattributable: 763ms CPU time performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 63 KB unused (75%) performance
WARNING GDPR Article 13 disclosure coverage: 0 / 8 categories compliance
WARNING 144 HTTP requests — consider bundling or reducing performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 52 KB unused (100%) performance
WARNING Page weight 2.5 MB exceeds 1 MB target by 1.5 MB performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 4211ms CPU time performance
WARNING Transfer efficiency: 64% sustainability
WARNING Multiple H1 headings (2 found) accessibility
WARNING Heading level skipped: H1 → H3 (missing H2) accessibility
WARNING Page weighs 9.0 MB (2.5 MB transferred) performance
WARNING https://vercel.com/vc-ap-vercel-marketing/_next/st...: 39 KB unused (83%) performance
WARNING 0.70g CO2 — above the median website (0.60g) sustainability
WARNING No meta description tag found seo
CRITICAL 'unsafe-inline' found in script source security
CRITICAL 'unsafe-eval' found in script source security
CRITICAL Soft 404: server returns HTTP 200 for non-existent pages accessibility
CRITICAL 3 non-essential cookie(s) set without consent banner compliance
CRITICAL Viewport prevents user zooming compliance
WARNING Cookie '_v-anonymous-id' is missing the HttpOnly flag security
WARNING base-uri directive is missing security
WARNING Cross-Origin-Opener-Policy header is missing security
WARNING Referrer-Policy has a weak value security
WARNING form-action directive is missing security
WARNING No accessibility statement detected compliance
WARNING X-Powered-By header reveals technology stack security
WARNING Permissions-Policy header is missing security
WARNING Cross-Origin-Embedder-Policy header is missing security
WARNING Cookie '_v-consent' is missing the HttpOnly flag security
WARNING Skip link target(s) don't exist on page: #geist-skip-nav accessibility
WARNING Cookie '_v-anonymous-id-renewed' is missing the HttpOnly flag security
WARNING Manifest contains invalid JSON accessibility
+ link </.well-known/api-catalog>; rel="api-catalog", </.well-known/ai-catalog.json>...
+ content-encoding br
+ x-pathname /
x-vercel-id
sfo1::iad1::cbfst-1775318930183-9edaa2cff435 sfo1::iad1::kv6fn-1787836565993-d8ee6666d2f2
set-cookie
_v-consent=%7B%22essential%22%3Atrue%2C%22analytics%22%3Atrue%2C%22marketing%... _v-consent=%7B%22essential%22%3Atrue%2C%22analytics%22%3Atrue%2C%22marketing%...
x-matched-path
/home/eyJhbGciOiJIUzI1NiJ9.AA.ejh1H92kZhsc2C1cBMPqfrm8yJOMuKUfQWSMVcHiLQ8/reg... /precomputed/exp~eyJhbGciOiJIUzI1NiJ9._g.11TATYb5FttlmLiMUwNMf65pWZ7VBH5gjjcV...
etag
W/"oyhpuk0m4lkjyf" W/"l3pr0vvd2xd6g7"
content-security-policy
default-src 'self' vercel.com *.vercel.com assets.vercel.com *.vercel.sh verc... default-src 'self' vercel.com *.vercel.com assets.vercel.com *.vercel.sh verc...

18 headers unchanged

Turbopack Development
Radix UI UI frameworks
Next.js v16.2.1-canary.17 v16.4.0-canary.4

16 technologies unchanged

Looking ahead

+12 pts
B (86) Could reach A+ (98)
Compliance +19Performance +17Accessibility +16Security +13Infrastructure +4Sustainability +4Content +2

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

Website improvement report — Vercel

April 4, 2026 → August 27, 2026

C B 79 → 86 +7 pts

22

Resolved

25

New issues

18

Still remaining

Financial summary

Investment delivered

€5,596 in development time

Investment remaining

€7,416 to complete the remaining items

Ongoing risk

€0/month in ongoing exposure

Figures are estimates based on local developer hourly rate, industry CPC, and regulatory fine ranges.

Performance by category

MetricBeforeAfterChange
Overall score79 (C)86 (B)+7
Performance76 (C)83 (B)+7
Security82 (B)87 (B)+5
Accessibility63 (D)84 (B)+21
SEO93 (A)96 (A)+3
Infrastructure91 (A)90 (A)-1
Compliance76 (C)77 (C)+1
Content85 (B)98 (A+)+13
Sustainability77 (C)79 (C)+2

Resolved (22)

  • https://vercel.com/vc-ap-vercel-marketing/_next/st...: 98 KB unused (99%) (Performance)

    → Page loads faster for users

  • https://vercel.com/vc-ap-vercel-marketing/_next/st...: 406 KB unused (100%) (Performance)

    → Page loads faster for users

  • 1 link(s) with generic text (Accessibility)

    → Improved usability for assistive technology users

  • JavaScript is 1.9 MB — consider code splitting or lazy loading (Performance)

    → Page loads faster for users

  • https://vercel.com/: 1798ms CPU time (Performance)

    → Page loads faster for users

  • HTTP→HTTPS redirect is not permanent (Infrastructure)

    → More reliable delivery

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

    → Improved usability for assistive technology users

  • Unattributable: 763ms CPU time (Performance)

    → Page loads faster for users

  • https://vercel.com/vc-ap-vercel-marketing/_next/st...: 63 KB unused (75%) (Performance)

    → Page loads faster for users

  • GDPR Article 13 disclosure coverage: 0 / 8 categories (Compliance)

    → Reduced regulatory exposure

  • 6 link(s) with no accessible text (Accessibility)

    → Improved usability for assistive technology users

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

    → Page loads faster for users

  • https://vercel.com/vc-ap-vercel-marketing/_next/st...: 52 KB unused (100%) (Performance)

    → Page loads faster for users

  • Page weight 2.5 MB exceeds 1 MB target by 1.5 MB (Performance)

    → Page loads faster for users

  • https://vercel.com/vc-ap-vercel-marketing/_next/st...: 4211ms CPU time (Performance)

    → Page loads faster for users

…and 7 more resolved issue(s)

Recommended next steps (43)

  • Sprint 1

    Broken link: https://www.instagram.com/vercel/ (Content)

  • Sprint 3

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

  • Sprint 3

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

  • Sprint 1

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

  • Sprint 2

    3 non-essential cookie(s) set without consent banner (Compliance)

  • Sprint 1

    Viewport prevents user zooming (Compliance)

  • Sprint 1

    Unattributable: 1005ms CPU time (Performance)

  • Sprint 1

    Referrer-Policy: `origin-when-cross-origin` -- leaky -- origin sent cross-origin even on protocol downgrade (Security)

  • Sprint 1

    OpenAPI / Swagger spec exposed at /openapi.json (Security)

  • Sprint 1

    168 of 169 links are healthy (Content)

  • Sprint 1

    Transfer efficiency: 74% (Sustainability)

  • Sprint 1

    https://vercel.com/: 1347ms CPU time (Performance)

  • Sprint 3

    https://vercel.com/vc-ap-vercel-marketing/_next/st...: 175 KB unused (100%) (Performance)

  • Sprint 1

    Permissions-Policy covers 0/10 high-risk features (0%) (Security)

  • Sprint 1

    https://vercel.com/vc-ap-vercel-marketing/_next/st...: 53336ms CPU time (Performance)

…and 28 more recommended item(s)

Send Feedback