WordPress is the most popular CMS software on the planet, and with its wide selection of plugins and themes, you can use it to easily build just about any kind of website. However, without taking page speed into consideration, you can also easily slow your site down.
Some people incorrectly assume WordPress websites are always slow. However, this isn't the case. With just some free plugins, you can take your slow WordPress site and fix some common page speed issues in just a few clicks. Here are the top plugins to speed up any WordPress site.
WP Super Cache is a free plugin for WordPress that enables caching for your HTML content. The plugin generates static files for your pages, so WordPress won't have to regenerate pages each time they're requested.
This will significantly reduce your server load and speed up your time-to-first byte, and is an easy way to speed up your pages. Every WordPress website should always have a cache plugin installed, and WP Super Cache is one of the best cache plugins.
Other popular free cache plugins include Cache Enabler, W3 Total Cache, WP Rocket, and WP Fastest Cache. If you're using OpenLiteSpeed for your web server, you should use LiteSpeed cache instead, and remove any other WordPress caching plugin. However, for Apache, a cache plugin like WP Super Cache is a must
The Autoptimize plugin serves a few different purposes. This is an essential plugin for us when we're optimizing any WordPress website.
This plugin also can enable image lazy loading. Especially for pages with many images, lazy loading is one of the biggest things you can to do speed up your site. Lazy loading works by changing the default behavior of images.
Rather than loading all of the images on the page at once when you first load a page, your browser will only load images as the user scrolls down the page. Since images tend to be the largest files on a page, this makes a huge difference to lazy load them.
This plugin has some bloat removal options as well. It can disable WP emojis and disable Google Fonts. If you're looking for an alternative, then WP Super Minify will handle the concatenation and minification.
With just a free Cloudflare account, this caching plugin lets you take advantage of Cloudflare's cache functionality for your HTML content. You should install an other cache plugin as well, or use this plugin's built-in local caching functionality, but the Cloudflare Super Page Cache plugin will speed up your site even more.
Cloudflare is CDN, or content delivery network, that has servers in various locations around the world. Their servers are located closely to ISP equipment, meaning with Cloudflare you'll get lower time-to-first-byte than even a fast server nearby.
Unlike Cloudflare's official WordPress plugin, this plugin only needs a free plan. It also integrates with many other common WordPress plugins, making it a better choice than the official plugin.
This plugin will set up Cloudflare to cache your HTML pages, so requests to your site can entirely skip your server, and the files can be served directly from Cloudflare. Your entire site can be served from the CDN, meaning your page speed isn't depending on your host or server configuration options.
While it does something similar to other caching plugins, you should still set up caching on your own server. This ensures that in the worst case, a user visits your site from a region where Cloudflare doesn't have your page cached yet, they'll still get it reasonably fast.
This plugin has some additional bloat removal options. It can remove things most sites won't need, such as WP emojis, dashicons, and unneeded tags in the head of your site. Be sure to try out these settings for an easy way to eliminate bloat and improve your website speed.
Another plugin that can handle this is called PerfMatters. This alternative does have a nicer user friendly interface. Howerver, this is a paid only plugin, and Asset Cleanup can do it for free.
This free plugin for WebP conversion is an easy way to speed up your site in just a few clicks. If you're seeing the message in PageSpeed Insights that you need to load images in next-gen formats, then this plugin will fix it. WebP is a newer format that can compress images further than JPEG or PNG.
This plugin will automatically generate a WebP version of every image you upload, given that the WebP version is smaller than the original. The plugin settings allow you to select the image quality to increase the level of compression (we like setting it to 75% to get the smallest files). When you set the plugin up, it will generate WebP versions for all existing images.
The plugin will configure your web server so these new versions are served to browsers that support WebP. While all modern browsers support the format, some older ones don't, so with this plugin, you'll get the speed boost on newer browsers, and fallback to the original images when necessary.
By upgrading to the premium version, you can also convert your images to the AVIF format. Converting to WebP is certainly good enough, however, if you're looking for that extra little bit of speed, then AVIF will apply even better image compression.
YouTube iframes are a common reason for slow performance, and they really slow down any page by a lot. This plugin will automatically replace standard YouTube embeds with a placeholder that only loads the full video when clicked.
Since this plugin works by replacing videos with an image, if you lazy load images, then your videos will have no impact at all on the load speed, only causing the browser to load anything when needed.
In PageSpeed insights, you may notice the message for "facade available" if you've embedded a YouTube video in your page, along with many other warnings related to YouTube videos. Something like this plugin is what it's suggesting you should use to lazy load your videos.
Image optimization is one of the most important steps to page speed optimization. While it's best to optimize images before uploading to your site, if you already have a lot of unoptimized images, the Smush plugin can take care of automatically applying compression.
The free plugin is limited, and if you have a very large number of images on your site, you'll need to upgrade to the paid plugin. If you've optimized your images manually already, then this WordPress performance plugin isn't needed.
If you're loading in third party fonts, such as from Google, then you should instead self-host the fonts to speed up your page load times. For every request to a third-party domain, your site slows down due to overhead from extra DNS requests.
The OMGF plugin will automatically download font files to your server, and replace your web fonts with self-hosted versions. For some plugins, such as Oyxgen Builder, you'll need to upgrade to the pro version of this plugin.
Alternatively, you use Google Webfonts Helper to locally host your fonts. This is a non-WordPress specific solution, so there's no plugins required using this method. Simply select your font, download the provided zip file and upload the fonts to your server, and add the provided CSS to to WordPress by navigating to "Customize" in the admin bar and "Custom CSS." You'll need to disable Google Fonts as with another plugin, such as Autoptimize or Asset Cleanup.
Webfonts can slow any site down significantly. Be sure to add "font-display: swap" as well. You should also avoid using icon fonts, such as Font Awesome, instead using SVG icons.
Additionally, for mobile users coming from Google's search results, the pages will be preloaded and served from Google's AMP cache, meaning they'll appear to load much faster.
In our experience, it's possible to make pages that score even better than AMP with careful optimization. However, using WordPress's AMP plugin along with an AMP compatible theme can be an easy way to speed things up, if you're willing to possibly sacrifice some of your design and functionality.
The WP Optimize plugin cleans up old data from your MySQL database. Over time, your database may become cluttered with old spam comments, settings from plugins that aren't being used anymore, or old post revisions.
Your WordPress database becomes slower to access as the tables become more bloated. This plugin will clear out the bloat from your database. Slow database queries aren't the biggest issue for your site's speed, but in cases where a user visits a page that hasn't been cached, they'll be waiting on the database.
Page load times are very important for any website. Not only does page speed correlate to bounce rate, as users get frustrated and leave when a page takes longer to load, but with Google's Core Web Vitals, it directly impacts your SEO. A faster web page means happier users, and more sales, leads, and revenue. This is particularly important for mobile devices, which now account for over half of all internet traffic.
With a fast theme, or a fast page builder like Oxygen, along with a few simple plugins, you can achieve excellent page speed on WordPress websites. Ultimately, WordPress gives you full control over your site, and with a little work, you can even score 100/100 on PageSpeed Insights. These speed optimization plugins will get you on the right path.
Our WP Speed Optimization course will teach you everything to know, along with the free resources we post on our blog here. We'll show you exactly how to set up WordPress for perfect page speed, configure Apache to enable GZIP compression, browser caching, HTTP2, optimize your images, and more. We hope this article helped, and if so, be sure to check out our other articles!