In a world characterized by constantly shrinking attention spans, page load time is incredibly important. Besides assisting with conversions (and your company’s bottom line), a major reason for having a fast loading website has to do with the SEO benefits relating to these efforts.
Google research has found that 53% of people abandon websites that take over 3 seconds to load; quite the impossible feat considering that the average website takes 19 seconds to load on a 3G signal!
Websites that load in 5 seconds versus 19 seconds were also found to have:
- 25% higher ad viewability
- 70% longer average sessions
- 35% lower bounce rates
With file sizes and applications needing more space, web developers are challenged to create websites that not only perform well but load fast. Google counts website speed as a ranking factor, which contributes to the overall usability of the website (which, in turn, represents another Google ranking factor of high importance).
Understanding the importance of WordPress speed optimization cannot be understated. With this in mind, here’s how to enact WordPress speed optimization for your own website, using the best free and paid plugins to assist your efforts—with plenty of options to fit any budget.
But your WordPress speed optimization efforts shouldn’t begin and end with the use of plugins, which is why we’ve shared 5 additional steps to consider for success.
Ready? Let’s get started.
1. Choose a Good Web Host
It all starts with a good foundation.
Even if you do everything right with WordPress speed optimization, a slow web host will certainly get in the way of all of your optimization tricks and configured plugins.
When a person loads a new web page, files are pulled from the web servers that store them. If you have a fast server, file retrieval will likewise be quick, which is why choosing a good web host is essential.
But the characteristics of a good web host don’t begin and end with speed. A good web host must also offer good customer support to ensure that your site can quickly get back online if it crashes. If you run an ecommerce site, every second that your website is down can result in a proportionate loss of revenue.
Website backup is another important consideration when choosing a good web host to complement your WordPress speed optimization efforts. A good backup system ensures that there are extra copies of your important website files and content in case you accidentally break your WordPress installation. Yes, there are plugins that can take care of the backup process (such as UpdraftPlus). That said, the smoothest restore process usually relates to your web host’s own internal backup system.
There are several types of web hosting and hosting provides to consider, but if you’re just starting out, shared hosting will do. In this situation, you will be sharing your web server with several other websites.
Shared hosting will keep hosting costs low but as you grow, you’ll want to consider paying extra for private servers (also known as dedicated hosting). Private servers can help you scale as your website experiences higher web traffic and requires higher security.
My recommendation is Kinsta which is one of the best managed hosting company with amazing support, oceanwp.org is on this host and you can see how fast it is, check Kinsta.
2. Use a WordPress Theme Optimized for Speed
Another important foundational element when it comes to WordPress theme optimization? Your website’s theme! Ignoring how huge theme-related files contribute to page load will have you scrambling to optimize everything and anything, to little positive result.
WordPress themes that have been optimized with speed in mind usually call this into attention on related promotional materials describing their benefits. It’s worth noting that WordPress’s own 2018, 2017, 2016 (and so on) themes are built for speed… but are often too simplistic in design for business purposes (not to mention the fact that so many people use them and they can appear unoriginal!).
OceanWP has been built with WordPress speed optimization in mind.
![wordpress speed optimization 5](https://oceanwp.org/wp-content/uploads/2018/02/wordpress-speed-optimization-1024x778.png)
Graciously, it’s easy to customize—even for a beginner—thanks to integrations with a lot of popular WordPress plugins and widgets, including page builders and ecommerce plugins. It’s also mobile-responsive: an important ranking factor in light of Google’s mobile-first initiative (and the fact that more than half of web searches are done on mobile!).
If you ever get stuck or want personalized advice on getting the most out of your OceanWP theme, customer support is available for priority users.
3. Use the Right WordPress Plugins
One of the best things about WordPress is how easy it is to customize for your needs, thanks in part to the use of available plugins: both paid and free. In this article, we’ll take you through multiple options for WordPress speed optimization. The good news? Quality is achievable at any budget (even $0!).
It should come as no surprise that paid plugins are generally believed to work better and offer advanced features when compared with free plugins of a similar nature.
While this is true most of the time, you should still arm yourself with knowledge by reading reviews and drawing comparisons with other free and paid plugin options. Just because a plugin works well for someone you know, doesn’t always mean that the same will be true for you. Every website (and it’s structure) is different!
With all this in mind, here are some of the best WordPress speed optimization plugins to complement a speedy web host and optimized WordPress theme:
Paid Caching Plugin: WP Rocket
![wordpress speed optimization 5](https://oceanwp.org/wp-content/uploads/2018/02/wordpress-speed-optimization-6-1024x341.png)
Caching assists in faster page load by storing static files after the pages’ first load in your browser.
WP Rocket is a caching plugin with multiple features like Cloudflare compatibility, CDN, browser caching, and GZIP compression. GZIP compression makes file sizes smaller and a content delivery network (CDN), such as Cloudflare, sends your website content to the server closest to the visitor to make site load time faster. This works because the distance of the server to the website visitor makes a noticeable difference when it comes to site load time.
The WP Rocket plugin offers both features, meaning that you don’t have to purchase or configure additional plugins for these tasks. In general, the less plugins you install, the better—all related files can work against your efforts when it comes to WordPress speed optimization! If you’re a developer or agency working with a lot of clients, you can opt to use their white label option to remove references to WP Rocket.
WP Rocket prices start at $39/year for a single website and $199/year for unlimited websites.
Free Caching Plugin: WP Fastest Cache
![wordpress speed optimization 5](https://oceanwp.org/wp-content/uploads/2018/02/wordpress-speed-optimization-5-1024x328.png)
One way to make your WordPress site load faster is through the use of a caching plugin.
Websites are made up of many different individual web pages. Every time someone visits your site, WordPress runs a process to retrieve information from the server, to displaying it, which can take a lot of time when there are a lot of visitors on your website.
Essentially, what a caching plugin does is shorten this process by making a copy of a particular page after the first load, storing the copy, then retrieving that copy the next time someone visits the website. Files that can be stored in the browser cache include: HTML files, CSS style sheets, Javascript scripts, images, and other multimedia.
One of the most popular free caching plugins on the market is WP Fastest Cache with over 500,000 installations. It offers many options and features, such as the ability to enable/disable cached options for mobile devices and logged in users, GZIP compression, leverage browser caching, cache timeout, and a multiple languages function.
Paid Image Optimization Plugin: Imagify
![wordpress speed optimization 5](https://oceanwp.org/wp-content/uploads/2018/02/wordpress-speed-optimization-2-1024x337.jpg)
Images make up the bulk of the web host’s files—especially high resolution images. Simply editing or resizing a photo is often not enough to fix a page load issue and it might negatively alter the original file’s resolution.
Because of this, there’s a need for image optimization plugins such as Imagify. Using Imagify for WordPress speed optimization:
- Covers all the basic image files (JPEG, PNG, GIF)
- Allows you to resize your images on the go
- Is easy to use (not many settings)
Imagify offers plans that start at 1GB of data per month (about 10,000 images) for $4.99 (and $5 per additional GB) and can go up to as high as $69.99/month for 50GB of data ($1 per additional GB). It works with WordPress only for now, but will soon have extensions available for PrestaShop, Magento, Shopify and Joomla.
Free Image Optimization Plugin: WP Smush
![wordpress speed optimization 5](https://oceanwp.org/wp-content/uploads/2018/02/wordpress-speed-optimization-4-1024x329.png)
If you have a particularly image-heavy website, you will need to optimize your images—they’re often the main reason for slow loading websites. Images take up 60% of the average bytes loaded per page, which makes up the bulk of all HTTP requests sent.
You can optimize images before uploading them by resizing the file or changing the file format, and you can also use image optimization plugins such as WP Smush.
WP Smush is one of the most popular image optimization plugins, with over 1 million downloads (and recently, they were a Champion in Torque’s 2017 Plugin Madness competition). WP Smush features include the ability to compress images in any directory (not just in media uploads), compatibility with other media library plugins (such as NextGen Gallery and WP All Import), multisite adaptability, and the option to auto-smush or manually smush attachments (up to 50 images at a time).
Aside from WP Smush, another top image optimization plugin is EWWW Image Optimizer, which converts your image to the best file format.
Free GZIP Compression Plugin: WP Performance Score Booster
![wordpress speed optimization 5](https://oceanwp.org/wp-content/uploads/2018/02/wordpress-speed-optimization-3.png)
If your files are still taking up a lot of space, even after using an image optimization plugin, it may be time to explore GZIP compression.
GZIP compression is a method of compressing HTML and CSS files to make them 50-70% smaller. This is done through web server configuration, namely through .htaccess, Apache, Nginx, and Litespeed web servers. To check if files are zipped (using a caching plugin like the aforementioned WP Fastest Cache or WP Rocket), install a plugin like WP Performance Score Booster.
4. Use a CDN
![wordpress speed optimization 5](https://oceanwp.org/wp-content/uploads/2018/02/wordpress-speed-optimization-7.png)
The location of your server can also affect website loading times: the nearer your server is to a given visitor, the faster the content gets delivered to that location.
If you have website visitors from all over the world (and you probably do), a content delivery network (CDN) can help you speed up page load. A CDN is made up of servers from all over the world, storing the static files that make up your website. The term “static files” refers to files that do not change, such as images, CSS, and Javascript.
Cloudflare is one of the most popular tools used for websites, offering CDNs and internet security services.
5. Keep Your WordPress Website Updated
WordPress is an open-source project, and its core code is updated frequently.
These updates are important to fix issues and bugs, as well as offer new features. Both plugins and themes may also be updated from time to time.
It’s important to keep your WordPress website regularly updated to reduce vulnerabilities caused by security breaches, as well as to keep your site from slowing down. It’s as simple as clicking “update” next to out-of-date plugins and themes—just make sure to backup your website before making these changes!
6. Ensure that Your PHP Version is Current
The most current version of PHP is PHP 7.2, which was released in November 2017.
WordPress requires that your web host supports PHP 7.2 or greater in order for version updates to function properly. WordPress previously announced that PHP 7 would be the minimum requirement to run a WordPress self-hosted site by 2017.
Besides not being able to run your WordPress site if you don’t have the latest PHP version (because your plugins and theme wouldn’t be compatible), the reason why WordPress mandates the most updated PHP version is because it’s the fastest one, yet.
Thanks to its Zend Engine 3.0, PHP 7-powered WordPress sites experience 2-3x increase in site speed, enjoy 30-50% improvements in memory consumption, and are able serve up to 3x as many requests per second.
You can check for compatibility using a PHP compatibility checker plugin.
WordPress Speed Optimization: A Winning Website with Paid Plugins
Having a quick website can contribute to better usability, SEO, and ultimately? Greater conversions. Test your WordPress speed optimization strategy before and after with free tools like Google PageSpeed Insights (an inside look as to how Google sees your website), GTMetrix, and Pingdom.
Actionable steps for having a website with proper WordPress speed optimization include choosing the right theme, the right host, configuring caching and image optimization plugins, using a CDN, keeping your WordPress site updated on a regular basis, and making sure your PHP version is current.
You can also check this post about The 7 Best Internet Speed Test Sites
Have we missed any important WordPress speed optimization tips? Share your favorite free and paid plugins with us in the comments below!
EWWW Image Optimizer will give you much better gains on image optimization than WP Smush.
Thanks 🙂
From my experience shortpixel is be best of the bunch with Tinypng not far behind…
I have used several Cache plugins including W3Total Cache, WP Fastest Cache and so on. But I have gained best results by using WP Rocket. It is extremely easy to configure and offer excellent speed improvement.
I cannot agree more with you 🙂
I use WP Rocket on all my sites and it is really great. WP Fastest Cache is a good free alternative. I never recommend W3 Total Cache, this plugin is hard to understand and is not good at all, too heavy.
Nginx Fastcgi cache is 100x better than some PHP cache plugin.
And mix with disable bloat plugin like Speed Demon you will thank me later bro 😉
Thanks for the great post. I am on Siteground and use their SG Cacher plugin for Static and Dynamic Cache. Do you recommend that we still install WP Rocket over and above the Siteground caching?
Hi, you can try and see if you have better performance or not.
Hello there, Thanks for sharing the great post. I am using the WP Fastest Cache plugin and it worked fine for me.
The list must also be included in “resmush.it”. I think it’s very successful for free.
I think above steps are enough for speed optimization.
Keren abis dach….
Pembelajaran yang berharga, tapi saya belum memahami CDN itu bagaimana?
Frequent user for WP Smush and it works very well. Thanks for the great article.
Web Hosting is the main key to the website’s speed…..
This is a really nice list. There are a few here that you listed that I didn’t know about so I will definitely take them into account. Thanks for sharing these!
very useful post thank you ocean wp team…. you all soing great job
Thanks for these tips my friend. I will use it on my blog
WP Rocket broken imagens in WooCommerce, using OceanWP :/ Have solutions for this?
Hello, have you contacted WP Rocket about this? Do you have this issue only with OceanWP? If yes, can you open a support ticket.
Thank you.
Thank you for these recommendations, my website record a low score of 47% for mobile page on Google speed insight. I going to try out some of this plugins in hope for improvement.
doing a Google-Insight-Speedtest on your own website “oceanwp.org” gives quite a low score of 30 on “mobile”. Any reason for this ?
Totally not created for speed! So I built a e-comm for a client and everyone was raving about OceanWP. I tried it loved and still love the themes but it dragged. I optimized every photo so was not sure what was wrong. Well after reading forums found out its the scripts on the back end. So if you disable the scripts you are not using then you will notice a significant increase in speed. I only had a few plugins as well. Tested them and yes it was the scripts.
Hi, yes, I have created this feature so everyone can disable the unused scripts and have a very fast website.
I must have missed this. Thanks Nicolas.
Edit. I think I know what you are referring too, js and css scripts like carousel etc not only loading relevant scripts per page? Did I get this right 🙂
One of the best things about blog speed optimization is that a lot of required tasks need to be done only once.
This guide can serve huge help for novice bloggers and webmasters who want their website to have blazing speed.
My website loading speed score was 10sec and now the loading speed is 1sec
Only check this now 2 years later but quite help me a ton. eheh
I´ve been sufering for low speed a loooot
Cheers mate
You can also add lscache plugin for speed optimization.
Help. Is this on in 2021?? Someone? tkx
Thanks, I learned new things about optimization from this article.
Question: is the amp still worth trying? What about the prospects in the future?
U can use lscache plugin for further wp speed optimization.
Hello Shahriar, thanks for getting in touch 🙂 You’re right – LiteSpeed Caching plugin is an amazing caching plugin. But I would just like to add that this plugin will only function with LiteSpeed servers, to avoid confusion among readers
Someone essentially assist to make critically posts I might state.
This is the very first time I frequented your website page and thus far?
I amazed with the research you made to make this particular post extraordinary.
Fantastic activity!