Home / Fix a Problem / Site is Slow / GZIP / Brotli compression setup

Compression shrinks text-based files — HTML, CSS, JavaScript — before sending them over the network, often by 70% or more, at the cost of a small amount of server processing to compress and decompress. Most modern hosts enable this by default, which makes it one of the few speed items where the fix is sometimes confirming it’s already correctly on, not turning it on.

Check before assuming it’s missing

Some hosts and CDNs already apply compression at their level, invisibly to WordPress. Before treating this as something to configure from scratch, we confirm what’s actually happening on your specific stack.

Duplicating or badly misconfiguring compression that already exists can cause its own separate problems, so this is one of those fixes where the diagnosis genuinely comes before any change, not as a mere formality.

It’s a quick check by our standards, but not always an obvious one by yours — the setting can live at the server level, inside a caching plugin, or at the CDN, and more than one of those can quietly disagree about who’s responsible for it.

A misconfiguration here is also easy to miss visually, since the page still loads and looks correct either way — the only sign is a larger transfer size and a slightly longer wait than the content alone would justify, which most visitors would never think to attribute to this specific cause.

It’s a fix worth doing precisely because it’s completely invisible to visitors when done right, and quietly, permanently costly in extra transfer time on every single visit when missing — there’s no interface anywhere telling you it’s off, only a slightly heavier page on every single visit until someone specifically thinks to go and check for it directly against a real, live server request.

PRF-015

GZIP / Brotli compression setup

Your text-based files aren't being compressed before sending, or compression is misconfigured somewhere in the chain. We confirm what's happening and fix it properly.

$41.53 delivered in 48 hours
Needs Hosting panel and SFTP access. Create a limited sub-account — we never ask for your own password.
  • Full backup taken before we start
  • If we can’t fix it, you get your money back
  • We never ask for your own password
Why this costs $49. An hour of a capable WordPress developer’s time runs about $82 in the UK, $100 in the US and $105 in the Gulf, and for anything urgent a two-hour minimum is normal. This is $49 for up to 45 minutes of hands-on work, with a full backup taken before we start. 2026 market rates.

What we need from you

  • Hosting account or control panel access
  • Whether you’re using a CDN, since it can apply compression independently of the origin server
  • Confirmation of your current PageSpeed or similar report if you’ve run one
  • Any recent hosting change that might have altered existing compression settings

This or something else?

Compression confirmed missing or misconfigured via a speed test This fix covers it
Compression present at the CDN but not the origin, or the reverse This fix covers it
General slow file delivery, compression not specifically implicated Slow site diagnostic report
Server-level caching not yet set up Server response caching (Varnish/LiteSpeed) setup
CDN not yet set up at all CDN & image CDN integration

What we do

  1. Confirm what compression, if any, is currently active at server and CDN level
  2. Enable Brotli where supported, since it typically compresses better than GZIP
  3. Configure compression for the file types that benefit — HTML, CSS, JS, not already-compressed images
  4. Check for any conflict between CDN-level and origin-level compression settings
  5. Test response headers to confirm compression is actually being applied
  6. Re-measure affected file sizes to confirm a real reduction

What is included

  • Compression confirmed active and correctly configured
  • Brotli enabled where your server supports it
  • Response headers verified, not just settings toggled
  • The pre-change backup, kept for 30 days

Not included

  • Image compression, which is a separate, unrelated fix
  • CDN setup itself, if you don’t already have one
  • Server software upgrades needed to support Brotli, if your host requires them
  • Ongoing monitoring of compression settings after a host change

Questions about this fix

Is Brotli always better than GZIP?

For text-based files, generally yes, though the difference is often modest rather than dramatic. The bigger win in most cases is having either one properly enabled rather than which specific one you use.

Could my host already be doing this without me knowing?

Very possibly — many hosts enable it server-wide by default. We check first rather than assume it needs setting up, since misconfiguring compression that's already correct can make things worse.

Does compression affect images?

No — images are typically already compressed in their own format and gain little or nothing from this kind of compression. This applies to text-based files like HTML, CSS and JavaScript.

Will this increase server load?

Slightly, since compressing files takes some processing time, but the network transfer savings almost always outweigh that small cost, especially for visitors on slower connections.

How do I check if this is already working?

Response headers reveal it, but reading them requires a bit of technical familiarity — we check this as the first step, so you don't need to interpret raw headers yourself before buying.

GZIP / Brotli compression setup
$41.53 · delivered in 48 hours · needs Hosting panel, SFTP access

Related fixes

If this is the second time this year

A bad update breaking the site is a symptom of updates not being tested first. Care plans run every update on a staging clone before it reaches your live site, which is the actual fix for this happening again.

See care plans

Your access, your rules

Create a separate admin account for us and delete it when we are done. For anything else, we get in touch and agree a method — never a form field on this site, never by reply to an email.

We back up first, always

Before anything is touched we take a full backup and keep it for 30 days. If a fix goes wrong, we put the site back exactly as it was.

If it is not what you bought

If the problem turns out smaller than what you ordered, we refund the difference. If it is bigger, we stop and send a quote before doing any extra work.

If we cannot fix it

You get back what we received. Diagnosis is on us — you only pay when the problem is actually solved. The payment processor takes its fee before the money reaches us, so we never hold it and it is not ours to return. That is true here as everywhere else.

If it comes back

Reply within seven days of delivery and we put it back on the bench at no cost. The fix is not finished until it holds.

What we are responsible for

If something goes wrong with a fix, our responsibility is limited to what you paid for it. We take a full backup first so mistakes can be undone, and we tell you before doing anything outside what you bought.