How to Enable Gzip Compression in WordPress
Used by more than half of all websites, Gzip Compression remains popular today.
According to W3Techs.com, 55.3% of all websites, including major sites like Microsoft.com, Github.com, and Apple.com, use gzip compression technology.
As the name suggests, Gzip is a compression technology. This technology compresses static files on the server side and sends them to browsers. Browsers will then automatically decompress and display these compressed files. This process makes the web page open faster.
Enabling it is extremely easy if you know which web server you have.
1. How Enable Gzip Compression in Apache
In order to enable gzip compression on Apache servers, the mod_deflate module must be installed. Almost all hosting companies install the mod_deflate module on their servers, so you don’t have to worry.
You need to add the following code into the .htaccess to enable gzip in Apache servers.
# BEGIN GzipAddType x-font/woff .woff AddType x-font/ttf .ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE x-font/ttf AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf # END Gzip
Note: If gzip is not active despite following the instructions above, we recommend contacting your hosting company.
2. How Enable Gzip Compression in Nginx
On servers using Nginx, gzip compression cannot be activated automatically, so you have to enable gzip compression manually.
You need to add the following code into the /etc/nginx/nginx.conf to enable gzip in Nginx servers. Do not add anywhere. You should add it inside the http {} section.
gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types image/svg+xml text/plain text/html text/xml text/css text/javascript application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript application/x-font-ttf application/vnd.ms-fontobject font/opentype font/ttf font/eot font/otf;
After adding the gzip compression lines, save and close the config file and restart NGINX with the command.
sudo service nginx restart
3. How Enable Gzip Compression By WordPress Plugin
The easiest way to activate gzip compression is to use a wordpress plugin and the best plugin for this is the WP Fastest Cache plugin.
WP Fastest Cache is the best WordPress cache plugin because It has many speed optimization features, including gzip compression. If you are using Apache web server, you can activate gzip compression with just one click, so you don’t have to deal with modifying the htaccess file.
Can Gzip Compression Really Speed Up Web Site?
Let me point out right away that; Speeding up a website without using gzip compression is quite difficult. Gzip compression can reduce the size of a website by 50% on average. We did a little comparison to show how effective gzip compression is.
As seen in the example below, Gzip compression reduced the size of our website by about 53%.
Gzip is simply one of the many speed optimization techniques, here are 25+ ways to speed up your Elementor website.