STATUS IS UPWEBSITE READINESS

Readiness check · Harden lane · weight 4

Content Security Policy present

The homepage sends a Content-Security-Policy header.

Observed on
32%

of 28,784 measured sites

Top 1K sites
44%

286 measured

Top 1M band
30%

4,672 measured

Not measured
11,311

blocked, challenged or not applicable

Why it matters

A CSP limits where scripts, styles and frames can load from, which reduces the impact of injected or compromised third-party code.

How to fix it

Start with Content-Security-Policy-Report-Only to see what would break, tighten the policy over a few weeks, then enforce it.

How we check

The homepage sends a Content-Security-Policy header.

Observed: Content-Security-Policy present.

Not observed: No Content-Security-Policy header.

Limit: Read from the homepage response only; other pages or regions may send different headers.

Stack-specific steps

  • Next.js: Next.js documents nonce-based CSP with middleware.
  • Drupal: The Security Kit module includes CSP settings.

By popularity band

Chrome UX Report bandObservedMeasured
Top 1K44%286
Top 5K31%1,308
Top 10K31%1,648
Top 50K31%12,853
Top 100K34%3,896
Top 500K31%4,121
Top 1M30%4,672

Categories most likely to do this

Categories least likely

By stack

By provider

Popular sites where we observed this

Sources and guides