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

18 headers unchanged

− Radix UI UI frameworks
− Turbopack Development
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...: 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

  • 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

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

    → Improved usability for assistive technology users

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

    → Page loads faster for users

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

    → Improved usability for assistive technology users

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

    → Page loads faster for users

  • Unattributable: 763ms CPU time (Performance)

    → Page loads faster for users

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

    → Page loads faster for users

  • No meta description tag found (SEO)

    → Better search engine visibility

  • Transfer efficiency: 64% (Sustainability)

    → Lower carbon footprint per page view

  • Heading level skipped: H1 → H3 (missing H2) (Accessibility)

    → Improved usability for assistive technology users

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

    → Lower carbon footprint per page view

  • https://vercel.com/vc-ap-vercel-marketing/_next/st...: 98 KB unused (99%) (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-eval' found in script source (Security)

  • Sprint 3

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

  • Sprint 2

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

  • Sprint 1

    Viewport prevents user zooming (Compliance)

  • Sprint 1

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

  • Sprint 3

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

  • Sprint 1

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

  • Sprint 1

    Transfer efficiency: 74% (Sustainability)

  • Sprint 1

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

  • Sprint 1

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

  • Sprint 1

    Unattributable: 1005ms CPU time (Performance)

  • Sprint 1

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

  • Sprint 2

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

  • Sprint 1

    Registrar lock is NOT enabled (Infrastructure)

…and 28 more recommended item(s)

Send Feedback