Optimizing WordPress Site Speed
For better SEO and user experience.
Whether you are new to blogging or have been blogging for a long time, there are always things you can do to help your site speed. Not only is site speed important to your readers but it is also a determining factor in ranking for SEO.
By optimizing your site to be fast you will have happier readers and even happier search engines.
Well, think of it this way – when you go to a site and it doesn’t load what do you do?
Yup, that’s what most people will do. The internet has no patience. Since the lovely demise of dial up (does that shwo you how old I am?), readers are no longer willing to wait around when there are millions of other resources out there.
So if you have a slow site that people leave right away, this increases your bounce rate (or doesn’t even log as a visit). Google and other search engines look at the bounce rate, time on page, and pageviews on your site. They want to know that your site has the best user experience so they send readers your way!
Ranking in search engines in the best and most secure way to improve your site traffic (with SEO).
Google also may crawl your site less if your site runs slow (it takes up their resources), which means if you make improvements it could take longer for Google to see them! So start NOW!
If you also use Pinterest, there’s also a huge chance that if people are clicking on your pins but automatically returning to Pinterest they (Pinterest) will give your pins less priority. So it’s alllllll about traffic and user experience!
There are a few different sites you can use for free to test your site speed. One of the most common is to use GTMetrix (a second is WebPageTest). Just enter your domain URL in the search box and it will run a report of the different factors for site speed.
Prepare yourself because a lot of what they will report will look like gibberish unless you are a website developer. But, it will show you where you need improvements and if you need hep from someone that CAN decipher the findings (check out our recommended contacts here).
But keep reading because there may be tools and resources you can use on your own to solve most of the issues that may pop up.
There are a ton of ways that you can optimize your site. Unfortunately, there are a million and one things that could cause your site to be slower. Let’s look at the most common:
Please remember to back up your site before you make any major changes to your site for optimization!
No blog hosts are built the same!
Choosing a host is a very important decision.
You not only want to choose a host that offers great customer service and an easy interface but you need to understand the difference between the types.
Learn more about the types of blog hosts and our recommendations here.
Your theme is the look and feel of your blog so you want to choose something that matches your brand and audience.
However, your number 1 goal should be to choose one that is lightweight and fast (which includes some tech-side things like number of HTTP requests).
Below is a list of themes to check out with a small size and small number of requests (too many will greatly slow down your site) – list updated in 2020:
Know another lightning fast theme? Share it in the comments at the end of this post for others to check out!
TIP: Once you have added a theme, the theme will upload a bunch of images to your site. After customizing your theme, try to go through your Media library and delete any image you don’t need.
I call this one out because I see so many bloggers using their page builder (like Elementor) for their posts…no!
First, if you ever decide to change your page builder you will likely have to rebuild every single post you create using a page builder!
Second, using a page builder for your posts can dramatically slow down your site leading to a higher bounce rate and less people reading your blog.
Think ahead to when you have hundreds of blog posts…only use a page builder for pages, not posts!
For the less techical people this is somewhat hard to explain. But, let’s give this a go:
A page on your site makes a bunch of different requests (processes) to make your page display correctly to your visitor. This takes time to do.
But what if a server can remember all of those requests (processes) and have your page display even faster?
That’s exactly what caching does – it basically takes a screenshot of your page rather than process it over and over and over again for every visitor.
Here are a couple of plugins that can help your website cache:
A word of warning – when using a caching plugin you will want to make sure to clear the cache when you make any major changes to your site (adding a plugin, etc). This will clear the “snapshot” to ensure your visitors will get the most up to date page displayed (either of these plugins will show you a notification when you should clear your cache).
This is a lot like caching that we just discussed, but it also allows for greater security and faster loading across the world (depending on the company and where they own servers).
What a CDN does is cache your site on their servers so it can load quicker no matter where the visitor may live.
While written content is the master of all blogs (unless you are a vlogger), images are a very important part of this visual interwebs we use (lol).
But having huge images on your site can slow down your site.
Not only do you want to make sure you size your images for the usage, but you also want to compress them down as much as possible without losing image quality (nobody likes a grainy photo!).
Tip: if you use something like Canva, you can export your images at the right size AND make sure to use jpg rather than png wherever possible (the files are smaller).
There are 2 plugins that I have personally used for compression: WP Smush is completely free and is what I first started with. It compresses your images automatically following upload (though it does have a file size limit – it will not optimize files over a certain size).
My preferred plugin is ShortPixel (paid).
And you only pay for the images that you optimize (no monthly fee – you purchase a number of images and it’s very affordable).
Keep in mind that when you upload in image to WordPress it will make 4+ copies of that image (correct size, thumbnail, etc) that all need to be optimimzed.
Even after using Smush on a very old site of mine, I ran a test of optimizing the entire media library (yes, you can optimized all your images with a click of a button). Here is the reduction in size of my entire media library:
While I have never used it, I know many bloggers that swear by TinyPNG to compress images as well before uploading them to their site (which is great for not having another plugin, but it does add an additional step to your process).
What a strange name to give this…
Lazy loading just means that your site will display your page before it completes loading of all your images (which can generally takes the longest).
There are many plugins out there that can help with this…including WP Rocket!
Every little bit of weight you add to your site is going to slow it down. But if you think about how bogged down your site will be if you upload massive (or even small) videos to your site, you realize how important it is not to host (save) those files directly on your website.
Here are examples of assets you should store externally:
Yes, you can even load in huge background images from an external source (though depending on your set-up this may or may not help your load time).
For digital files you can use things like DropBox or Google Drive.
For videos, you can always use YouTube (free) or a video hosting service like Vimeo (who I personally use).
Yes, yes we all want people to follow us on social media and maybe take a peek at our beautiful feeds…but any widgets you place on your site that show your live feed can affect your site speed…a LOT.
So instead try to do a mock image of your feed (screenshot or otherwise) and provide a link or button to follow you. You can update this image regularly or seasonally to match your feed.
You’ve heard it before (I’m sure), but the more plugins you have on your site the slower it will be.
We all want our sites to have ALL THE THINGS (myself included – I struggle with this on all my sites), but
If you have a lot of plugins or use your site for multiple uses like a blog, shop, courses, and services, think about separating out your site into subdomains (subdomain. yoursite .com). In case you hadn’t noticed, this is how I keep my site speed up on Kit Blogs!
Plus, avoid large plugins or resource heavy plugins like Jetpack, SumoMe, and WooCommerce (though this can be optimized, especially if you place your store on a subdomain).
Here are some other smaller things you can do on your site that don’t seem like a big deal, but when you place them all together they can have a huge impact. Here are a few to consider:
Isn’t it annoying how many things can slow down your site? Arg!!
And it can be quite confusing when you see the reports generated on your site. But, take advantage of existing tools or hire a developer to help you out. Site speed should never be ignored to not only rank in SEO but improve your readers’ experience.
Was this helpful? Share it or add a comment below!
Was this helpful? Share it!
x of z