InMotion Hosting Support Center

OpenCart comes with the ability to enable GZIP compression. GZIP compression helps your pages load faster by compressing them when they are sent to the web browser to be rendered. When using the Google Page Speed tool, they recommend using compression. GZIP compression can be enabled through your OpenCart dashboard.

We do not recommend using compression unless you are on a VPS or dedicated server since enabling GZIP compression increases your server resource usage.

  1. Log into your OpenCart Dashboard
  2. Go to System > Settings
  3. Select your store by clicking “Edit” next to it
  4. opencart_gzip_1

  5. Go to the “Server” Tab
  6. Go to “Output Compression Level” and set the value between 0-9 (typically 4 – 6 is recommended)
  7. opencart_gzip_2

  8. Click “Save

If you need further assistance please feel free to ask a question on our support center.

Was this article helpful?
Continued Education in Course OpenCart
You are viewing Section 42: 317: Enabling GZIP compression in OpenCart 1.5
Section 41: 318: Using web browser caching in OpenCart 1.5
Section 43: 324: Removing the Product Count to speed up OpenCart 1.5

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question

Support Center Login

Our Login page has moved, Click the button below to be taken to the login page.

n/a Points
2015-07-16 12:22 pm

I have tried this, thanks for the sharing about opencart.

n/a Points
2014-11-12 1:35 pm

I did this but only HTML files are compressed. Doesn't work for .css or .js files.


42,232 Points
2014-11-12 2:37 pm
Hello Danigar,

Sorry for the problem with Gzip. Try adding the following code under your the "AddOutputFilterByType" lines:

Header set Content-Encoding x-deflate
# Header set Content-Encoding compress
# Header set Content-Encoding x-gzip

You can find this solution discussed here. They discuss several alternatives if this option does not work.

Hope that helps to resolve your problem!

Arnel C.
n/a Points
2014-11-13 7:02 pm

Thanks for that link Arn, I've tried what they say there but, it still won't work. I supose there's something on the apache configuration that should be tweaked, but being a shared hosting I don't have access to it.

31,313 Points
2014-11-13 7:11 pm
Hello Danigar,

Thank you for contacting us. This setting should work on our servers, but I was unable to locate an account with us to confirm.

You can check that gzip is enabled by looking in your phpinfo page.

Thank you,
n/a Points
2014-07-05 9:30 am

I kept same above what you said but not working Gzip Compression

thanks & Regards


9,968 Points
2014-07-06 1:55 am
Hello ramesh

How are you testing to see if the Gzip compression has been successfully enabled? As mentioned in our an introduction to Gzip and mod_deflate guide you can use this site:

As also mentioned in that guide you can also enable Gzip compress in your .htaccess file with this:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

Please let us know if that works for you.

- Jacob
n/a Points
2016-06-09 2:22 am



Should the code be pasted exactly as stated above: 


<pre class="code_block" style="width: 496px; margin: -10px 0px -30px 0px; line-height: .9em">&lt;IfModule mod_deflate.c&gt;AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript&lt;/IfModule&gt;&lt;/pre&gt;</pre>


I put that exact code in my .htacess file and got a 500 error on my site.


31,313 Points
2016-06-09 6:43 pm
Hello Eboni,

Here is a corrected version of the .htaccess rule provided by Jacob:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

Thank you,
n/a Points
2016-06-27 3:57 pm

I did a copy and paste of the code and placed it at the top of my .htaccess file and I am still receiving a 500 error.

Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

10 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail:
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!