Speed · high impact

Text files are sent uncompressed

Your server is sending HTML, CSS or JavaScript without Gzip or Brotli compression.

Why it matters

Compression typically shrinks text files by 70–80%. Without it, every page takes noticeably longer to download, especially on mobile.

How to fix it in WordPress

  1. Ask your host to enable Gzip or Brotli compression — most do this in one click from the hosting panel.
  2. If you use Cloudflare, compression is applied automatically for proxied (orange-cloud) traffic.
  3. On Apache hosting, your caching plugin can add compression rules to .htaccess.

Plugin-specific steps

Already using one of these plugins? Follow the exact steps for your setup.

WP Rocket

  1. 1On Apache servers WP Rocket adds Gzip rules to .htaccess automatically when activated.
  2. 2Deactivate and reactivate WP Rocket to rewrite the rules if they're missing.
  3. 3On Nginx, ask your host to enable gzip — WP Rocket can't change Nginx config.

W3 Total Cache

  1. 1Go to Performance → Browser Cache.
  2. 2Check 'Enable HTTP (gzip) compression' (and Brotli if available) for CSS & JS, HTML & XML and other files.
  3. 3Save all settings and purge caches.

How to verify the fix

  • In DevTools → Network, click the HTML document and confirm the 'content-encoding' response header is 'br' or 'gzip'.

Find out which of these your site has.

Free scan with real Google data. Exact fixes for your plugins.