STATUS IS UPWEBSITE READINESS

Readiness check · Harden lane · weight 4

Framing restricted

The homepage sends X-Frame-Options or a Content-Security-Policy with frame-ancestors.

Observed on
51%

of 28,784 measured sites

Top 1K sites
61%

286 measured

Top 1M band
47%

4,672 measured

Not measured
11,311

blocked, challenged or not applicable

Why it matters

Without it, another site can load your pages in a hidden frame and trick visitors into clicking buttons (clickjacking).

How to fix it

Send Content-Security-Policy: frame-ancestors 'self' (or a list of trusted origins). X-Frame-Options: SAMEORIGIN covers older browsers.

How we check

The homepage sends X-Frame-Options or a Content-Security-Policy with frame-ancestors.

Observed: Framing controls present.

Not observed: No framing control found.

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

Stack-specific steps

  • Cloudflare: Add the header with a response header transform rule.
  • Amazon CloudFront: Set frame options in a response headers policy.
  • Next.js: Add it in next.config.js headers().

By popularity band

Chrome UX Report bandObservedMeasured
Top 1K61%286
Top 5K52%1,308
Top 10K52%1,648
Top 50K52%12,853
Top 100K53%3,896
Top 500K49%4,121
Top 1M47%4,672

Categories most likely to do this

Categories least likely

By stack

By provider

Popular sites where we observed this

Sources and guides