WordPress has to generate each page each time a visitor enters your site. This can be a costly operation, with your web server wasting its resources of CPU and memory. But it is not necessary to do that. All visitors can view the same page version, for a period of time, or at least until your next modification. To make things more efficient, you should always cache your site and take out all additional components (e.g. unused plugins) that can possibly slow down the caching process.

Use the WP Super Cache plugin

There are a lot of plugins made for caching. We recommend the WP Super Cache plugin because it's highly recommended for most cases and relatively simple to configure. If you need a more powerful solution, the W3 Total Cache  plugin is the right one for you. It has much more options (e.g. CSS/JavaScript minifying) but it's also much more complicated to configure.

If you are not familiar with the WP Super Cache plugin and you're looking for a quick start guide, you can check out the How to Install and Setup WP Super Cache for Beginners tutorial.

Uninstall unused plugins

One of the best ways to provide best site performance is to use only the necessary plugins. Less plugins means that there are fewer resources to process and this translates to a faster site. Make sure that all your active plugins are integral, and if there are plugins that are not, deactivate (or remove) them. Our theme is delivered with a lot of built-in components so before you decide to use a 3rd party extension, check first if the theme isn’t already providing you with that services.

Enable gzip compression

All modern browsers support and automatically negotiate gzip compression for all HTTP requests. Enabling gzip compression can reduce the size of the transferred response by up to 90%, which can significantly reduce the amount of time to download the resource, reduce data usage for the client, and improve the time to the first render of your page. See How to Optimize Your Site with GZIP Compression to learn more.