Three Words That Will Speed Up Your WordPress Blog

Adding photos to your blog posts is a great way to drive traffic, but are they slowing down your site?

Images…we all love them.

Whether it’s funny #FAIL photos, pictures of our family or maybe photos of our favorite recipe or vacation spot, we love to share them with others. And recent trends in social media are showing that sharing photos and images is a great way to make sure that your blog posts are getting traffic. However, the more images you include in an article, the slower your page load times will be and the longer your visitors will have to wait to enjoy the content.Β  Additionally, Google penalizes slow-loading websites and blogs by not ranking them as high as those that load quickly.

Sure, there are definitely housekeeping activities, you can do to tighten up your content, but that will only get you so far. So, therein lies the challenge. How do continue to include great images while ensuring that your posts load as quickly has possible. ThreeΒ  simple words (OK…one of them is a acronym but you know what I mean):

  1. Crunch
  2. Cache
  3. CDN

If you aren’t crunching and caching your images and storing them on a Content Delivery Networks (CDN), you aren’t getting the absolute most speed out of your site. So how do you take advantage of these 3 options? Through WordPress plugins, of course!


The term “crunch” refers to optimizing your images so they are as small as possible, while maintaining the best resolution for the Web. You want people to enjoy your photos, but you don’t want their file size to slow down your page load times. So, to crunch your photos simply download the EWWW Image Optimizer plugin and let it strip out all the useless metadata that is stored in each image file that bloats the file size and slows down your pages.

The plugin also offers a bulk image optimizer option that allows you to optimize the images that you have already uploaded into your media gallery. After installing the plugin, just choose Media > Bulk Optimize from your WordPress menu and it should kick off the process.

If you run into any issues with the Bulk Optimize process (I did), you can optimize from your Media Library, 20 images at a time. Just click Media on your WordPress menu and then check the box to select all items and then choose “Bulk Optimize” from the Bulk Actions drop down menu.

Use the bulk optimize option to easily compress the images in your WordPress gallery

Use the bulk optimize option to easily compress the images in your WordPress gallery

Depending on the file type that you use and the size of the images that you upload, you may see a significant reduction in file size, saving you space on your server and reducing the load times for your pages. In some cases, I saw a 20% reduction in the file size for each image. Woot!

Optimizing your images can reduce their file size and speed up your blog

Optimizing your images can reduce their file size and speed up your blog


The second step to speeding up your blog is to make sure that your pages (and the images in them) are being cached and the plugin I like the most for this is WP-Super Cache. This plug creates a lightweight HTML version of your page which it serves to your visitors. The result is fewer server calls, fewer database calls and (as a result) significantly faster page load times.

What I really like about WP-Super Cache is that you can truly install it, set it and forget it. It does all the work for you. There are a lot of settings to customize if you want to tweek and tune your page load times, but going with the Recommend settings will immediately get you better speeds.

Using the WP-Supercache plugin can quickly speed up your blog

Using the WP-Super Cache plugin can quickly speed up your blog

If WP-Super Cache isn’t your cup of tea, you can also check out W3 Total Cache, another highly-rated plugin that a lot of WordPress bloggers like.

Content Delivery Network (CDN)

So what is a CDN? Think of it as a network of servers all over the world that make sure that the server closest to the visitor is serving up the files they request. That way, a visitor from San Francisco isn’t waiting on a server located in New Jersey (or Paris for that matter). Instead, a Content Delivery Network replicates your files across multiple servers so that the visitor from San Francisco can receive files from a server in San Jose. This means that it will take significantly less time for the files to load, speeding up your blog or website.

Until now, the challenge with CDNs is that they are expensive. Maintaining multiple server farms is not a cheap undertaking, so using a CDN for your blog could have cost hundreds or thousands of dollars each month, depending on your traffic. But as server and infrastructure costs have dropped, so has the cost of hosting on a CDN. In fact, some companies like CloudFlare have even started offering a free package.

On top of the fact that CloudFlare has both free and paid options, they also offer a CloudFlare WordPress plugin to help you configure CloudFlare and they have an active presence on WordPress support, helping those that have questions about configuring the plugin.

So how well does it work? Here’s how my blog performed with WP-Super Cache turned on without CloudFlare enabled:

Before enabling CloudFlare, my load times were pretty fast, primarily due to WP-Super Cache

Before enabling CloudFlare, my load times were pretty fast, primarily due to WP-Super Cache

and here’s how it performed after CloudFlare free was enabled.

After enabling CloudFlare, my page load times dropped by 32%

After enabling CloudFlare, my page load times dropped by 32%

Let’s see…with just WP-Super Cache turned on, my home page was loading in around 2.05 seconds. I’m actually pretty happy with that number and it’s one of the reasons that I like my host, which is HostGator. Additionally, my theme, which is built on the Genesis framework keeps my load times low by ensuring that the theme code is streamlined. Finally, as I mentioned, WP-Super Cache caches my files and speeds up the native WordPress load times significantly.

But just by enabling CloudFlare, my page load time went from 2.05 seconds to 1.38 seconds. For those (like me) who aren’t math majors, that’s a 32% decrease in load time. I’d say that’s a pretty significant increase in performance just by taking one extra configuration step.

So there you have it! 3 Cs that will help you get the most out of your content. I’d love to hear additional Cs that you think might help, as well. Also, feel free to share any experiences that you have with any of these plugins/services.




Comments And Reactions

  1. Impressive figures. πŸ™‚

  2. using the wp-super cache was wonderful for you. really helped things along.

  3. RE: CDNs;

    I must admit I was impressed with how easily CloudFlare integrates with WordPress, and with, well, how free it was πŸ˜‰

    But with CDNs you get what you (don’t) pay for. It’s really expensive maintaining all of those decentralized local nodes that serve the content so quickly. The bandwidth to and from them isn’t free, either. Unless you manage a lot of peering agreements to get the traffic for free — which is a lot of negotiation.

    So, CloudFlare sucks outside of US/EU. They may improve over time (when they get that peering sorted everywhere), but right now, they’re not doing anything for my visitors from the Middle-East (where I am, so a good chunk of my traffic). It doesn’t cost, like Akamai/Limelight/Level3 do, but it doesn’t help at best and slows things down at worst, even with my host being in the US.

    So I’m going to disable them on my site. And look at other optimizations, like your suggestions πŸ™‚

    • Great to know Adriaan! Just curious, does CloudFlare actually slow down your international traffic? Or does it just not speed anything up. Good info for bloggers outside the US/EU to know.

      Thanks for sharing!


      • Very hard to tell — I don’t know if they have intelligence built in to route traffic directly if that’s faster, and admittedly haven’t had the time to test more extensively, since their geocoverage pretty quickly ruled them out for serious use in MENA for the high traffic my company deals with. For my personal blog (often my hobbyist testbed) that matters less, and I have to keep an open mind trying new solutions, but it’s a bit of a mixed bag so far πŸ˜‰

  4. Great tips… I haven’t heard of that image plugin…looks interesting. I might try it.
    I have tried Coudflare and it did well but sometimes a notice would come up saying my site was down. I still kept it though as it got better as it went along.. Now I have a dedicated server so I am not sure if I need this service now.. Might try it anyway and see what speed I get. ??

    • Mitz,

      The image crunch plugin was pretty easy to install and configure and crunches each one as you upload it. It was a little cumbersome trying to do the bulk-crunch of all the images that I had previously uploaded, but the developer of the app was very responsive and helped out.



  5. Large images used to be a big problem for my blog it made it sooooooo slow, but then someone told me about crunch. Definitely the greatest thing ever for speeding up my blog!

  6. Great post. I searched for many of the similar posts but this one has helped a lot. Thanks a lot for sharing this worthy information. I have managed to speed up my blog.
    Thanks again.

  7. Might check out that CDN idea. Thanks!

  8. Will Fischer says:

    Hi Sean, incredibly useful tips! What do you think about using a database optimizer like WP Optimize ( )? It was recommended by an article I was reading ( ) and I was wondering what you’d think about. Thanks!

    • seanrnicholson says:

      WP optimize and other database cleanup plugins are great to use periodically to clean up and slim down your database. A smaller database serves data faster than a larger, bloated one so it’s good to clean it up periodically.

Speak Your Mind