STATUS IS UPWEBSITE READINESS

Stack playbook · Snapshot 23 October 2026

WordPress on Vercel: readiness playbook

What 104 measured sites on this stack get right, where they fall short, and the WordPress on Vercel-specific steps that close each gap.

Sites measured
104

detected from homepage HTML and headers

Median readiness index
74/100

all sites: 64

Profiles on this stack
8

top-50K sites

Readiness by lane

Enable

87/100

All sites 77

Harden

68/100

All sites 55

Accelerate

74/100

All sites 63

Recover

2/100

All sites 11

The WordPress on Vercel playbook

Gaps ordered by impact, with the platform-specific step where one exists.

  1. security.txt published

    2% observed · all sites 5.5%

    Publish /.well-known/security.txt with at least Contact and Expires fields, as RFC 9116 requires, and review it before it expires.

  2. Modern image formats in use

    43% observed · all sites 40%

    Serve WebP or AVIF with a JPEG or PNG fallback, either through an image CDN or by generating both formats at build time.

    On WordPress: WordPress has supported WebP uploads since 5.8 and AVIF since 6.5; image plugins or the host can convert existing images.

    On Vercel: Vercel Image Optimization serves modern formats.

  3. HTTP/3 advertised

    17% observed · all sites 36%

    Turn on HTTP/3 at your CDN. Browsers fall back to HTTP/2 automatically, so the risk is low.

  4. DMARC policy enforces quarantine or reject

    52% observed · all sites 31%

    Publish DMARC with p=none and a reporting address first, fix any legitimate senders that fail SPF or DKIM alignment, then move to quarantine and finally reject.

  5. Content Security Policy present

    29% observed · all sites 31%

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

  6. No render-blocking scripts in <head>

    44% observed · all sites 44%

    Add defer to scripts that need the DOM, async to independent ones such as analytics, or move them to the end of the body.

    On WordPress: Since WordPress 6.3, scripts can be registered with a defer or async loading strategy.

  7. DNSSEC signed

    9.6% observed · all sites 8.1%

    Enable DNSSEC at your DNS provider, then add the DS record at your registrar. Plan provider moves carefully: a stale DS record can make the domain fail to resolve.

  8. Framing restricted

    40% observed · all sites 49%

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

Where WordPress on Vercel sites lead

  • HSTS kept for at least a year96% observedall sites 31%
  • Static files cached for 30 days or more94% observedall sites 50%
  • CAA records limit who can issue certificates50% observedall sites 11%
  • Offscreen images lazy-loaded86% observedall sites 61%

All 31 checks on WordPress on Vercel

Related