I know each theme is built differently and we need to adjust to each situation properly but, that doesn´t mean we can lay out the top, most critical, and important factors that affect page loading speed and how to address them.
Getting your site hosted on a robust and fast server can make a whole lot of difference between having a fast loading site or a slow one.
Well, it highly depends on your needs and budget but, these are my top choices...
DISCLAIMER: THESE ARE NOT AFFILIATE LINKS
As a side note, regardless of what hosting provider you end up choosing, I will advise you to stay away from any hosting company that is part of the Endurance International Group (EIG).
These companies are known for their bad performance, customer support, and reliability.
I am NOT saying this would be the case with YOU in particular, as I´ve heard good reviews from people hosting with them but, in the brutal majority of cases, this won´t be the case.
The main reason why you heard them a lot is that many marketers are actively promoting them due to their very lucrative affiliate programs.
Some of the hosting providers that are part of EIG are...
en.wikipedia.org
On this note, Cloudflare offers a free plan that is more than enough in most cases and, If not and you have a little budget for this, I highly recommend BunnyCDN or Amazon Cloudfront.
Amazon CloudFront is quickly gaining ground as one of the best CDN providers on the market. Nor just regarding overall performance but, also, regarding its cost.
On this front, it has a very similar pricing structure as BunnyCDN and that is "pay-as-you-go". So, you will only be billed for the data transferred you end up using instead of a monthly flat rate.
And, right now, they are offering the first 50 GB of data transferred FREE OF CHARGE!
From that point on, the prices look really affordable...
So, regardless of whether or not you have the budget for this, don´t take it as an excuse to NOT set up a CDN. As stated above, Cloudflare offers a free plan and it´s robust enough to further improve your site´s page loading speed.
If you have never used Cloudflare before, there are plenty of tutorials out there on the internet but, here´s one of my favorites...
But, you´ll be surprised to know how many people out there choose to use overbloated and featured rich themes not considering the impact it will have on the site´s performance nor in the nightmare, this will become when trying to optimize it.
So, if you´re launching a simple blog, a local service website, or a landing page, there´s no reason to pick a multi-purpose theme.
Sure, they are great as an all-in-one solution but that usually comes with a price and its performance.
Having said that, my recommendation is to pick a lightweight and fast loading site and customize it however you want. Take the time to learn how to work on the design. There are literally hundreds, if not, thousands of tutorials on YouTube that will guide you step-by-step on how to build a beautiful, fully functional, and optimized website from scratch.
Trust me, in the long run, this is the best approach.
My top recommendations for the best lightweight and fast loading theme with all the customization capabilities and functionalities you´ll need to build pretty much any site you want are these...
I know they make the building and designing process a hell lot easier for non-web developers like ourselves but, their usage also comes with a very expensive price. And, if on top of everything else, you´re using a crappy hosting provider with an overbloated and slow loading theme, that price will be very expensive.
I highly recommend you take the time to learn how to properly use Oxygen Builder. I know this might sound contradictory but, trust me, it´s not.
People often get carried away by functionalities and features and don´t take the time to evaluate the impact certain plugins have on performance or whether or not they can replace that plugin with a much lighter alternative. Clear examples of this are Contact Form 7 and RevSlider. Take a look at this list of plugins you need to avoid.
Keep plugins to a minimum, unless you know what you´re doing.
More often than not, it really isn´t worth sacrificing performance to add functionality.
a) Compress
b) Convert them to Webp or SVG format
c) Resize them properly (take into account image mobile devices image containers)
d) Lazy load them (only the ones below the fold)
e) Make sure to add the width and height to the HTML (it will help with CLS)
f) Serve them from a CDN.
My go-to image optimization plugin is ShortPixel but, this doesn´t mean you MUST use this one. There are other options out there so, make sure to run tests and stay with the one you get the best results.
Regarding CSS, we can generate the Critical Path CSS (CPCSS) and defer the rest for the footer.
Thankfully, we can use WP Rocket for this or, if you want a free alternative, you have Asset Cleanup and/or Autoptimize to unload these unnecessary resources from even loading in the first place. These two plugins work great together.
It´s unbelievable how many people load these resources from external sources where they can just host them locally and avoid those DNS lookups and improve their site´s performance.
HOSTING
I am going to risk sounding annoying and repetitive by saying this but, this is perhaps one of the most undervalued factors when trying to optimized a site´s page loading speed.Getting your site hosted on a robust and fast server can make a whole lot of difference between having a fast loading site or a slow one.
Well, it highly depends on your needs and budget but, these are my top choices...
DISCLAIMER: THESE ARE NOT AFFILIATE LINKS
As a side note, regardless of what hosting provider you end up choosing, I will advise you to stay away from any hosting company that is part of the Endurance International Group (EIG).
These companies are known for their bad performance, customer support, and reliability.
I am NOT saying this would be the case with YOU in particular, as I´ve heard good reviews from people hosting with them but, in the brutal majority of cases, this won´t be the case.
The main reason why you heard them a lot is that many marketers are actively promoting them due to their very lucrative affiliate programs.
Some of the hosting providers that are part of EIG are...
- Bluehost
- DomainHost
- eHost
- FatCow
- HostGator
- iPage
- PureHost
- SEO Hosting
Endurance International Group - Wikipedia

CONTENT DELIVERY NETWORK (CDN)
Setting up a Content Delivery Network (CDN) service nowadays is becoming mandatory. Unless your hosting provider´s servers are located in the same geo or region as your target audience. In this case, there´s no need for a CDN but, still, you can always try and test for yourself.On this note, Cloudflare offers a free plan that is more than enough in most cases and, If not and you have a little budget for this, I highly recommend BunnyCDN or Amazon Cloudfront.
Amazon CloudFront is quickly gaining ground as one of the best CDN providers on the market. Nor just regarding overall performance but, also, regarding its cost.
On this front, it has a very similar pricing structure as BunnyCDN and that is "pay-as-you-go". So, you will only be billed for the data transferred you end up using instead of a monthly flat rate.
And, right now, they are offering the first 50 GB of data transferred FREE OF CHARGE!
From that point on, the prices look really affordable...

So, regardless of whether or not you have the budget for this, don´t take it as an excuse to NOT set up a CDN. As stated above, Cloudflare offers a free plan and it´s robust enough to further improve your site´s page loading speed.
If you have never used Cloudflare before, there are plenty of tutorials out there on the internet but, here´s one of my favorites...
THEME
Using a lightweight and fast loading theme in order to get the best possible loading times kind of sounds obvious, right?But, you´ll be surprised to know how many people out there choose to use overbloated and featured rich themes not considering the impact it will have on the site´s performance nor in the nightmare, this will become when trying to optimize it.
So, if you´re launching a simple blog, a local service website, or a landing page, there´s no reason to pick a multi-purpose theme.
Sure, they are great as an all-in-one solution but that usually comes with a price and its performance.
Having said that, my recommendation is to pick a lightweight and fast loading site and customize it however you want. Take the time to learn how to work on the design. There are literally hundreds, if not, thousands of tutorials on YouTube that will guide you step-by-step on how to build a beautiful, fully functional, and optimized website from scratch.
Trust me, in the long run, this is the best approach.
My top recommendations for the best lightweight and fast loading theme with all the customization capabilities and functionalities you´ll need to build pretty much any site you want are these...
- GeneratePress - Now more than ever I believe this is the best WP theme on the market
- Astra
- Neve
- Blocksy
- Kadence
- OceanWP
PAGE BUILDERS
Avoid page builders!!I know they make the building and designing process a hell lot easier for non-web developers like ourselves but, their usage also comes with a very expensive price. And, if on top of everything else, you´re using a crappy hosting provider with an overbloated and slow loading theme, that price will be very expensive.
I highly recommend you take the time to learn how to properly use Oxygen Builder. I know this might sound contradictory but, trust me, it´s not.
PLUGINS
Avoid overbloated or high CPU usage plugins!!!People often get carried away by functionalities and features and don´t take the time to evaluate the impact certain plugins have on performance or whether or not they can replace that plugin with a much lighter alternative. Clear examples of this are Contact Form 7 and RevSlider. Take a look at this list of plugins you need to avoid.
Keep plugins to a minimum, unless you know what you´re doing.
More often than not, it really isn´t worth sacrificing performance to add functionality.
IMAGES
My personal process for image optimization is...a) Compress
b) Convert them to Webp or SVG format
c) Resize them properly (take into account image mobile devices image containers)
d) Lazy load them (only the ones below the fold)
e) Make sure to add the width and height to the HTML (it will help with CLS)
f) Serve them from a CDN.
My go-to image optimization plugin is ShortPixel but, this doesn´t mean you MUST use this one. There are other options out there so, make sure to run tests and stay with the one you get the best results.
CSS AND JAVASCRIPT
This is another pretty common issue I see on WordPress sites. Especially those who are build through a pagebuilder or abused the usage of poorly coded and overbloated plugins.Regarding CSS, we can generate the Critical Path CSS (CPCSS) and defer the rest for the footer.
Thankfully, we can use WP Rocket for this or, if you want a free alternative, you have Asset Cleanup and/or Autoptimize to unload these unnecessary resources from even loading in the first place. These two plugins work great together.

EXTERNAL SCRIPTS
We tend to load a lot of external scripts to our site like Google Fonts, Font Awesome, Tracking codes, Chat widgets (Facebook for example), etc., and this is something that slows sites down a lot.FONTS & ICONS
It´s unbelievable how many people load these resources from external sources where they can just host them locally and avoid those DNS lookups and improve their site´s performance.