This isn’t an exhaustive list on why your site might be running slow. Rather, these are a few big points that I’ve noticed when working with clients and quick observations I’ve seen on other blogger’s sites.
Site speed isn’t one of those things you can simply “fix” and move on. Rather, this is one of these areas that evolves over time and is something you will continually have to adjust.
The three things below are what I believe merit your consideration if you are having site speed troubles.
These topics are all regarding a WordPress site running slowly. If you are on a free network or something other than a self-hosted WordPress site, your best bet is to check with the service. Sadly, however, in this instance many times there is little you can do.
If you’re not already on a self-hosted wordpress site, I’d strongly recommend a reconsideration. To keep things simple, I developed a 5 minutes to an awesome WordPress site video.
Problem 1: Your images are too big
This is a problem I see frequently. Although WordPress does an awesome job at resizing your photos and making them fit within your posts, your posts will still use the original source file you upload to your server.
In plain speak: WordPress is loading a very large image for a small space. This takes many of your resources that could be dedicated to running your site faster.
The fastest way to test this would be using a tool like Pingdom. This will create a waterfall test which will allow you to see what’s taking the longest to load. You should be able to tell if your photos are taking the longest time.
Also, if you simply watch your site as it loads and the images are taking a long time to show up, it’s a pretty good indicator that they are contributing to your slow load times.
Solution
The easiest way to improve this problem would be resizing your photos before uploading them to your website.
Figure out how much width is in your content column, and resize all your photos (almost all basic photo applications allow this) to exactly that size.
For example, we make sure all of our photos are no more than 680px wide before we upload them. That is the size of our content column and we don’t want to load more photo than we need.
If you need to resize old photos, you might be able to use a free plugin called Imsanity. Be sure to backup your content first.
Problem 2: Too much stuff loading
After checking your images, you might still notice that other things are slowing down your site. Using Pingdom again will help you identify what is loading slowly and what you can change.
Many times I’ve found one big problem is that sites are loading too many scripts or plugins. Sometimes they are just old and unused or occasionally they are just operating inefficiently.
Ads definitely slow down your site, but sometimes that is a sacrifice worth making. Additionally, there are ways to make your site faster so that you can still serve ads and have a fast loading site (see Problem #3).
Solution
Having a lot of plugins isn’t inherently bad, but sometimes this does create issues. Try eliminating anything you are not using.
As well, review what scripts you are loading on your site and make sure that everything you have loading (especially widgets in your sidebar, etc.) are really necessary. All those things take time to load and pull resources from your server.
Problem 3: Traffic
Traffic is a beautiful blessing and a terrible problem when growing your site. If you have seen your traffic grow and your site is consistently struggling to keep up, your only solution might be upgrading the way you handle traffic.
In plain speak: Every time somebody visits your site, all those things on your page have to load for them. Your server is like a computer and the more people using it the slower it will become. It might be time to upgrade your computer.
Solution
Disclosure: This page contains affiliate links meaning we earn a commission if you use those links. We only recommend brands we use and trust.
There are lots of individual tools and options here, but I prefer the comprehensive and easy-to-use solution. In this case, you probably want to consider a better host and/or CDN (content delivery network). Thankfully, WP Engine provides both.
WP Engine is a managed WordPress host. This means they only run servers purely hosting WordPress, which means they can optimize all of their hardware to make sure it is best suited for WordPress.
We host Minimalist Baker on WP Engine. I’ve tried almost every other possible solution (including running my own server) and haven’t been able to beat their speeds. They really know what they are doing when it comes to speed and optimization for WordPress sites.
WP Engine is definitely a bit of a price jump, but this might be one of those times you have to decide if it is time to make an investment in what you love to do or if you’d rather stay on the budget side of things.
Additionally, despite the price difference, there really is a value in the price. Not only do they have a simple CDN service (very valuable to help with big traffic influxes), but they also do things like daily backups, restore points, and allow you to stage your site (so you can work on it without disrupting your audience’s experience).
If traffic is your problem and you want a solution that is going to set you up well for future growth, WP Engine would be my top recommendation.
Conclusion:
There are lots of options when it comes to speeding up your site, but ultimately the best solution is taking advantage of every tool that you can. Making each incremental improvement will help improve your site overall and set you up for continuing to do what you do best – making great content.
Add a comment if you have other ideas! I’d love to hear them!
Image sizing has been the bane of my existence since I started blogging nearly 3 years ago. I have an image heavy site so finally just decided to go with Flickr which sped things up but I’m considering going back to uploading my images to WordPress. Your tips are SO helpful! Thanks so much.
That’s great to hear Valerie! I almost mentioned hosting images off-site, but it’s one of those ideas that has the potential to make things more difficult than helpful.
Good day! Do you know if they make any plugins to assist with Search Engine Optimization?
I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results.
If you know of any please share. Cheers!
Hey there John! Thanks for posting all this useful info for bloggers! I’ve been hanging out on your site for the past hour trying to absorb it all!
My site is running slow, and after doing the pingdom test I think it is mostly due to photos. Do you have any experience with smush.it? I can’t stand the thought of individually going back and reducing all my photos, and this looks like it may be a good way to get around it. Oh the things I wish I knew when I started…
Hi Christine!
Aww, thanks so much!
Yes, I have used smushit! It’s a great plugin. It used to kind of suck, so that’s why you might find iffy reviews online. However, it’s greatly improved since its original release.
Smushit losslessly compresses your images (gets rid of unnecessary data in relation to having photos on a website). So, although it will help, it won’t resize your images. It won’t change the actual pixel size of the photos, which might be part of your issue as well.
If your photos are too large for the content area you are using, I’d consider running that Imsanity listed above. Smushit will help too, but it won’t solve the the underlying problem. So, maybe run both?!
Wow thanks for the quick reply John!!
I definitely came across some bad reviews for smush.it, so I’m glad to hear it is better now. I’ll look into imsanity too.
I’ll play around with it and see how it effects my site load time.
Thank you so much!
Alright, I have another newbie question:
From what it looks like, once imsanity has been done, it can’t be undone without restoring a back up. I am still playing around with free themes, and will probably eventually purchase one (Genesis seems like a good option so far). If I reduce all the image files to the size of my current theme, will that mess everything up when I change themes?
Hi John, I use the foodie theme too and want to start standardising my photos. At the moment each photo I upload is about 1 MB which I understand is way too much. From now on should I manipulate my photos to 680 x 450 ? And what resolution should I use? I want clear photos but as my website is growing, I need smaller files. What size are your files?
A final question, if I go through and resize the photos that have currently been uploaded, then load the new ones, will this harm my pages in any way?
Kind regards, Libby.
Hi Libby!
In short, yes, I’d reduce the size to the maximum width of the content column. I’d use whatever resolution that you are currently exporting photos. For reference, we are resizing our photos before export to the content width and using the standard 72px/inch resolution.
From there, a lossless compression will remove any of the photo data that you really don’t need for your website. An easy way to implement something like that would be using a plugin called Smush.it. Our photos usually end up around 100-400 KB
Resizing photos shouldn’t harm anything, but again, a backup would be wise. Your new photos should upload correctly at that point and you’ll be fine moving forward.
Hope that helps!
thank you so much for creating the set up videos for foodie pro!!! I am a technological beginner so thanks you thank you thank you!!!
I am currently working on my new foodie pro website and it isn’t live yet. It isn’t set up on my new blue host server either. I am finding that as I make changes to it, it is loading really slowly. Do you think it’s because its not connected to a host yet, or because my photos are too large?
If the photos are too large, what is the exact pixel sizes that you would suggest? I installed imsanity, but don’t know exactly what to change all of my photos to in the bulk option. I just don’t want to mess it up!!!
thanks :)