One of the main complaints about WordPress is that it's slow

Here are some free tips to speed up your WordPress website ⚡️

🧵
Creating a fast WordPress website is definitely achievable

Headless WordPress will yield much better results but that's a more advanced topic

I will stick to vanilla open source WordPress for this thread
For proof that you can create a fast WordPress website, take a look at the performance metrics for this WordPress website that I manage

http://civs.ca 
It all starts with a good quality hosting provider

A hosting environment can make or break website performance

Shared hosting environments are OK for static sites, but WordPress requires a bit more juice

Check out my hosting recommendations https://twitter.com/natmiletic/status/1349794914561908739
Using a lightweight WordPress theme is key

A bloated theme will not have clean code and will most likely use lots of plugins

My favorite themes are GeneratePress and Hello Elementor

For other fast theme suggestions, check out this article https://kinsta.com/blog/fastest-woocommerce-theme/
The cool thing about WordPress is that there is a plugin for everything

Which coincidentally is also the worst thing about WordPress

Try to limit your plugin use to 10 plugins. The more plugins you have installed, the worse your website will perform
Install a caching plugin <- this is key for WordPress since its a client/server application

A caching plugin will avoid hitting the database every time a user visits a page. It also has other features like minification, etc

Autoptimize and W3 Total Cache are my favorites
Purchase and install @_perfmatters

There are many benefits that you will gain from this plugin, but my favorite features are

Local hosting of the Google Analytics files

Script blocking functionality to lean out your pages and block unnecessary calls
Serve optimized images from your website

You can shrink your images manually (using Photoshop or Paint .net) but if you want to automate this, I recommend an image compression plugin

My favorite is @ShortPixel
Utilize a content delivery network (CDN)

If your hosting provider doesn't offer CDN, sign up for a free account from cloudflare .com

You can set up your website on cloudflare CDN in a few hours. This will improve performance especially for international users
Utilize performance metrics websites to make further improvements

Run an audit on Lighthouse or gtmetrix and implement their recommended suggestions

This work never really ends. As you add more features, you will have to also keep tuning your website
Did I miss any other performance tuning suggestions? Please add them

If you have any questions, feel free to DM me
You can follow @natmiletic.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.